Tuesday, January 17, 2012
The We in Weltschmerz
prove the the software is defect-free but you can, and we do, spend much of our time and effort on looking for the problems that we expect will exist in it.
Constantly finding issues can lead you to think that your dev team, your boss, your process, your software, your company, the sandwiches in the canteen, the fashion for colourful jeans and life itself are pointless. You need to find a way to keep those feelings in check. Except for the one about colourful jeans.
Listen to feedback from your customers. Talk to your sales and post-sales teams and find out what customers are saying about the software, how they are adding value to their business, which features are most prized, what recent additions have saved them time and effort.
Remember that you're in the information generation business. It's your job, amongst other things, to give a balanced view of the status of the software at any given time to your stakeholders. Sure, you have to report the bad and give your analysis of the risk attached to it, but don't forget to give a view of the good too. Oftentimes you'll be able to report that core functionality is solid but the edges and corners are flaky. Oftentimes, this may be enough. Forcing yourself to report both sides can make a difference to your view.
Look back over a couple of major releases and let yourself realise what you've achieved, how much you've improved the product and how little the minor flaws that you know are there have actually impacted on your users.
Dark humour, but only with someone you can trust not to broadcast your doom-laden exaggerations around the company.
Write a blog full of trite obviousnesses and hope it takes the pain away. (It doesn't.)
Image: Salvatore Vuono / FreeDigitalPhotos.net