Agile, testing and more frequent deliveries.
Yet another time I think I see people using word Agile wrong. Yet another guy claimed "we need to have more predictability and stability so I think we would go for Agile methodologies, Scrum in particular".
Nonsense.
I don't think that "predictability, stability, whatevershitability" has anything to do with Agile. If you start Agile transformation with such a goal you've already failed.
Agile is about maximizing value delivery rate in a state of uncertainty, that's pretty much what it is.
If your business is uncertain as hell why do you think that "predictability" with engineering teams is going to fix things? It is not.
Worse, if you make engineering teams predictable while having unpredictable environment, you will miss the whole point and make things worse while still thinking you're doing fine.
Nonsense.
An agile team is about removing management layers between engineering and customer, not making management happier.
Having an ability to communicate with the customer we can deliver features customers think they need faster.
Having an ability to communicate with the customer we can validate if what we built really can solve a customer's problem. That also would mean we don't have to kill ourselves testing feature we are not yet sure 100% needed.
Understanding that testing something we are not yet validated with the customer is a waste is a real reason why we can release more often. Why would you spend much time testing feature that may be removed next release?
Test automation plays much smaller role in Agile.
Jira dashboard plays much smaller role in Agile.
Predictability plays much smaller role in Agile.
Adaptability and communication are the keys.
Nonsense.
I don't think that "predictability, stability, whatevershitability" has anything to do with Agile. If you start Agile transformation with such a goal you've already failed.
Agile is about maximizing value delivery rate in a state of uncertainty, that's pretty much what it is.
If your business is uncertain as hell why do you think that "predictability" with engineering teams is going to fix things? It is not.
Worse, if you make engineering teams predictable while having unpredictable environment, you will miss the whole point and make things worse while still thinking you're doing fine.
Nonsense.
An agile team is about removing management layers between engineering and customer, not making management happier.
Having an ability to communicate with the customer we can deliver features customers think they need faster.
Having an ability to communicate with the customer we can validate if what we built really can solve a customer's problem. That also would mean we don't have to kill ourselves testing feature we are not yet sure 100% needed.
Understanding that testing something we are not yet validated with the customer is a waste is a real reason why we can release more often. Why would you spend much time testing feature that may be removed next release?
Test automation plays much smaller role in Agile.
Jira dashboard plays much smaller role in Agile.
Predictability plays much smaller role in Agile.
Adaptability and communication are the keys.
That's great article and the ones who doesn't have clear idea about Agile.
ReplyDelete