▲ | ath_ray 3 days ago | |||||||
"Unit of work" here is the unit for software delivery, and it can be decoupled from how any individual developer plans and executes whatever software they are delivering. Product requirements are a hypothesis for creating business value, and the only way to test that hypothesis is to actually demonstrate a slice of that value in a way that's legible to all stakeholders involved. This post is a nice articulation of this: https://blog.nilenso.com/blog/2025/09/17/the-common-sense-un... | ||||||||
▲ | discreteevent 3 days ago | parent | next [-] | |||||||
That post seems to say that the unit of work must be something customer facing. It even qoutes Kent Beck talking about "Weekly delivery of customer-appreciated value". There is so much great software in the world that wasn't delivered like that and couldn't be delivered like that: Unix, Microsoft Word, Postgres, AutoCAD, The JVM, Google search, Windows, AWS, Robotics, Calculators .... The software industry seems to have been captured by contractors who used to deliver CRUD apps and now want to make the whole world in their image and likeness. | ||||||||
▲ | danparsonson 3 days ago | parent | prev [-] | |||||||
That's the point though, thinking of delivery in terms of slices of business value naturally leads one to break application development along those lines. It's very convenient for the stakeholders to see progress mapped out like that, but it tends to lead to fragile and poorly-architected systems that are difficult to change in the future (and therefore not lower-case A agile). | ||||||||
|