All Notes
12 things that are not iteration
Iteration can be uncomfortable, even painful. If you’re doing iteration correctly, it should be. Reverting work back to a previous state is positive, not negative. It allows us to get quick feedback and learn from it. Making a small change prevents a bigger revert and makes it easier to revert.
Iteration is often counterintuitive and difficult to do. Below are 12 examples of things usually mistaken as iteration but don’t meet the definition of iteration.
- Reducing quality
- Avoiding or reducing documentation
- Compromising on security
- Delivering something that’s not the recommended path or on by default
- Shipping something of no value
- An excuse to focus on unimportant items
- Changing or lowering goal posts
- Revisions you don’t ship or publish
- An excuse to impose unrealistically tight timelines
- An excuse to avoid planning
- Imposing long hours
- Expecting others to fix your work
GitLab’s co-founder and CEO Sid Sijbrandij elaborates on these 12 things that are not iteration.