Building software is something that your business needs to do well. You see more revenue moving through digital channels and you’re starting to realise that this trend will continue. Your company’s ability to remain competitive hinges on your use of technology. This same technology gives new competitors the ability to springboard their businesses and scale quickly. Your business needs to have software development as a core competency.
There is a proliferation of people, books and frameworks telling you how to manage your software teams, but it is hard to figure out what is really important. There are consultants knocking on your door trying to sell you Scaled Agile This and Distributed Agile That. I’m going to help you cut through the noise and focus on what being agile really means. I’m going to show you four attributes that will allow you to build a software capability that can respond quickly to a rapidly changing market.
Feedback
“This is what my customer wants.”
The concept of agility relates to how quickly you can react to your environment. Pause for a moment and think about whether you care about feedback. Do you want to understand your customers and adapt your product or service accordingly?
The most important feedback you can get about software is from the people who use it. Get feedback from your customer. Get it early and often. There are a number of Experience Design techniques you can use to do this. If your decisions are being driven by something other than what your customers want, you’re responding to the wrong things.
Disclaimer: The statements and opinions expressed in this article are those of the author(s) and do not necessarily reflect the positions of Thoughtworks.