Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pearls For Improving Operational Efficiency

Pearls For Improving Operational Efficiency

This was a presentation held at one of my previous employers Sprint Reviews after attending a Clarus Professional Scrum Master course.

Kim Carter

April 25, 2012
Tweet

More Decks by Kim Carter

Other Decks in Technology

Transcript

  1. We are going to be introducing a social contract that

    deals with the relationships between each team member, and between the team and the organisation.
  2. Collocation • Research has shown that only 7% of communication

    is the content of the message • The rest is body language, voice tone, context
  3. Most productive team size based on extensive research and study.

    6+-3 Paths of communication = n(n-1)/2 6 member team = 15 paths. 7 member team = 21 paths. 5 member team = 10 paths.
  4. Technical debt • Comes from work that is not really

    "Done" • Has to be paid at some point, unless your plan includes bankruptcy • Hidden, undone work accumulates
  5. Forms of Technical Debt • Defects • Lack of automated

    build • High code complexity • Lack of automated deployment • Lack of unit tests • Highly coupled code • Business Logic in the wrong places • Too few acceptance tests • High cyclomatic complexity • Duplicated code or modules • Unreadable / hard to read names or algorithms
  6. Technical Debt is a Crisis in our Profession • Customers

    or Stake holders believe they can demand something and it can be done • Developers willingly or unconscionably cut quality to support the belief • Results includeDevelopers and customers resent the profession,Failing products, failing companies, and hateful work.We are there now
  7. How did we get here? • It takes 3-10 years

    for an organisation to back itself into this corner • Once in this corner, your competition can develop & deliver new functionality much faster than you • For every $ of competitive advantage gained by cutting quality, it costs $4 to restore it • Software is an organizational asset and decisions to cut quality must be made by executive management and reflected in the financial statements
  8. Team must solve their own problems • It’s the SM’s

    job to enable the team to do this. • Not to solve the problems for them. • (self managing)
  9. What is the Sprint Review for? • This is the

    stake holders opportunity to provide input into what they see the most important work items are to be worked on next. • A collaborative working session, not just a demonstration.