1 min readFeb 28, 2020
Trying to split hairs of a set of ideas that do not cover the actual issues.
Running Scrum correctly is not the problem!!!!!!!!
If we are talking about multi-component teams for a complex product or suite of products in a digital platform, Scrum is almost irrelevant. The real challenges are,
- How to coordinate the work across the multiple teams.
- How to ensure that all the various components work together.
- What to do when being “full stack” is not possible, because the stack is so deep or there are multiple interacting products that use (out of necessity) different stacks?
- How to decide what kinds of testing are needed — hint: for a complex distributed system, unit testing is not the way to solve this.
- How to link marketing and product definition to the product delivery system, to create actual value streams.
- How to incorporate the actual customer into the set of feedback loops.
- How to inject design review and code review in a manner that does not slow things down.
- How to enable programmers to run integration tests locally, so that you can keep your integration test jobs green.
- How to inject knowledge of secure coding into your teams.
I could go on, and on. The teams will not raise these issues. Most SMs won’t raise these issues. Yet these are the issues that actually matter — and they have nothing to do with Scrum.