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


  1. Implementation
  2. Design
  3. 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