Technical Debt

When: 3 June 2010, 6PM

Venue: Allan Gray Portswood office in the Presentation Room on the third floor. You can download a map here. Everyone parking in the Portswood parking area will have to pay for their own parking tickets. There is also parking available in Beach road.

Cost: Free

Sign up for this exciting event here.

Topic: Turning Technical Debt into a Reasonable Cost for Software

Most people like the predictable nature of time-boxed delivery of software. However, a situation that I see far too often is that the box starts feeling tighter as the software grows bigger. Sure, you can get a bigger box, but that feels like going up a trouser size. Often the decision is to “chunk up” the software and roll out more teams. Great, but the volume has not changed; it’s just spread out. It’s now costing more than before. It’s actually worse. Each chunk is simultaneously growing inside it’s own box. Better get a few more trousers that are one size up.

Yes, some people call it technical debt. I just call it broken software, and broken things left alone cause more problems. The simple truth is that overweight software costs money. In this session, we explore what it means to establish a reasonable cost of software, and what it takes to keep it at a reasonable level. Note that the names of classes, variables and namespaces have been altered to avoid association with those that are lying in various version control repositories many, many commits ago.

About the Speaker

Aslam Khan has spent more than half his life creating software. He still believes the truth is in the code that gets executed, but that belief is soberly balanced by his other core perspective that people write code for others. As a software master at factor10, Aslam spends his time helping teams build software better, while having fun doing it, and making worthwhile friendships. He is also an editor for the architecture community at DZone.com. You can read his blog at http://aslamkhan.net.

Aslam Khan

,

No comments yet.

Leave a Reply