agile day twin citIes 2012
Jeff Beck
@beckje01
Named Sprints
Let your sprints have descriptive names allowing them to tell a narrative of features not just a sequence. They can fit into the larger roadmap layout out details.
CONTINUOUS Delivery
≠
Continuous Deployment
Delivery
The ability to goto production at any time. The when to push to production is simply a business decision.
Deployment
All changes as automated tests pass are deployed to production.
Waiter vs Doctor
Waiter is taking order of what to build. Where the doctor is asking what the problem is and proposing solutions.
Strive to be more doctors not waiters.
3 Types of Tech Debt
- Implementation
- Design
- Architecture
Implementation
- Small defects
- Inverted if statements
- Caught by static analysis
- Easy to deal with as it comes up.
Design
- Bad decisions on the software design of a feature
- Poor DAO Layer
- Confusing abstractions
- These are larger issues that need to be addressed in a tech debt sprint or some other manor
- Detected by developers
architectural
- Big wrong or missing pieces
- Missing background job processing
- No message queues for event driven system
- The hardest to fix and will be multi month efforts
- Needs dedicated resources to fix
DevOps
If you want to start the path of DevOps let Ops create tickets in the sprint for Dev work.
agile day twin cites 2012
By Jeff Beck
agile day twin cites 2012
- 2,251