Archive for November, 2007
Chris sent me some pictures of my talk, here’s one.
There’s been some posts (good and indifferent) resulting from the talk:
IÃ¢â‚¬â„¢ve got this theory about what itÃ¢â‚¬â„¢s like to be a manager and what itÃ¢â‚¬â„¢s like to be a developer and which role suits a particular individual best, and I think it explains pretty well why I deeply, profoundly hate the former and dearly, truly love the latter.
A few years ago, the company I work for decided that I was such a good programmer that I had to stop doing it immediately. I was now to tell other programmers what to do, using all the social delicacy and interpersonal self-confidence IÃ¢â‚¬â„¢d built up over two decades sitting in a dark room and staring at a monitor. I was being promoted into management.
I’ve often wondered why this happens to people, and written about it before. Far too many people think development is a dead end game, and that you must “move up”. I personally know only a handful of people who have more experience than me and are still developers. This is a real shame for our industry, the customers and those who consume our work loose, as do those who could learn from them.
I’m not saying that good developers can’t be good managers (I’ve known some good ones myself), just that it takes a lot of effort to be do both well (hopefully you’re not doing both at the same time). The opposite is also not ideal, where we end up with bad developers becoming bad managers.
Scoodi, the Rails site I worked on a few months ago, and which Workingmouse is still developing, has got some good press:
Craigslist has become wildly popular for being completely free, using a simple design, and being easy to use. Users all around the United States and also in other countries have helped to build a community where goods and services can be bought or sold, jobs can be listed and discovered, and where people can find out who and what is in their local area.
Now, Scoodi, an Australian startup, takes the free marketplace concept to new heights with its social trading platform, through the use of a stylish web 2.0 design and a focus on the importance of re-using and recycling over our current “throw-away culture.”
A nice summary on technical debt. I’ve noticed (again) on the current project I’m on that there is a limit (measure in 1-2 weeks) on how long you can go before reigning debt in, i.e. before it becomes unmanageable.
The term “technical debt” was coined by Ward Cunningham to describe the obligation that a software organization incurs when it chooses a design or construction approach that’s expedient in the short term but that increases complexity and is more costly in the long term.
Ward didn’t develop the metaphor in very much depth. The few other people who have discussed technical debt seem to use the metaphor mainly to communicate the concept to technical staff. I agree that it’s a useful metaphor for communicating with technical staff, but I’m more interested in the metaphor’s incredibly rich ability to explain a critical technical concept to non-technical project stakeholders.
Source: Technical Debt