Hi, I am a software developer and agile coach. And this is the start of my blog on delivering better software.
Delivering working software is crucial. Many teams worry about their methodology or eliciting better requirements or designing higher quality and so on. These are all important but they are secondary to actually delivering systems that meet stakeholder needs. So the focus for great teams must be to deliver, deliver, deliver.
Better Software is about making software better today than it was yesterday. Better software is made with small incremental changes that compound over time. It takes great teams to make better software. So another focus for great teams must be on continual learning, reflection and improvement.