Duke Workshop PnT Agile Practice pnt-agile@redhat.com RED HAT - - PowerPoint PPT Presentation

duke workshop
SMART_READER_LITE
LIVE PREVIEW

Duke Workshop PnT Agile Practice pnt-agile@redhat.com RED HAT - - PowerPoint PPT Presentation

Duke Workshop PnT Agile Practice pnt-agile@redhat.com RED HAT CONFIDENTIAL - INTERNAL USE ONLY AGENDA What is Agile Why Metrics ? Agile Report explanations RED HAT CONFIDENTIAL - INTERNAL USE ONLY THE HISTORY OF AGILE RED


slide-1
SLIDE 1

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

Duke Workshop

PnT Agile Practice pnt-agile@redhat.com

slide-2
SLIDE 2

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

AGENDA

  • What is Agile
  • Why Metrics ?
  • Agile Report explanations
slide-3
SLIDE 3

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

THE HISTORY OF AGILE

slide-4
SLIDE 4

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

Hoo can tell us what Agile is?

slide-5
SLIDE 5

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

AGILE SOFTWARE DEVELOPMENT

From Wikipedia, the free encyclopedia

Agile software development is a set of principles for software development in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change. Agile itself has never defined any specific methods to achieve this, but many have grown up as a result and have been recognized as being 'Agile'.

slide-6
SLIDE 6

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

AGILE MANIFESTO

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.

slide-7
SLIDE 7

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

PRINCIPLES OF THE AGILE MANIFESTO

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Working software is the primary measure of progress. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Continuous attention to technical excellence and good design enhances agility. Business people and developers must work together daily throughout the project. Simplicity--the art of maximizing the amount of work not done--is essential. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The best architectures, requirements, and designs emerge from self-organizing teams. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

http://agilemanifesto.org

slide-8
SLIDE 8

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

METRICS

slide-9
SLIDE 9

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

WHY SHOULD WE USE METRICS?

CONTINUOUS IMPROVEMENT

slide-10
SLIDE 10

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

WHY SHOULD WE USE METRICS?

FORECAST THE FUTURE

slide-11
SLIDE 11

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

WHY SHOULD WE USE METRICS?

SEE THE REALITY

slide-12
SLIDE 12

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

WHY SHOULD WE USE METRICS?

ANALYZE TRENDS

slide-13
SLIDE 13

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

WHY SHOULD WE USE METRICS?

MAKE BETTER DECISIONS

slide-14
SLIDE 14

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

NEVER USE METRICS FOR...

INDIVIDUAL INSTEAD OF TEAM PERFORMANCE

slide-15
SLIDE 15

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

Let’s take a look at the Avengers velocity to see if we are better

NO!

Metrics are team specific

slide-16
SLIDE 16

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

Agile Reports

slide-17
SLIDE 17

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

slide-18
SLIDE 18

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

INTERPRETING: Velocity

Observations:

  • Team always over commits to work
  • Team completes around 40 story points
  • n average

Potential discussions during Retrospectives:

  • Is there something in our process slowing

us down from getting work done?

  • Do we feel pressured to commit to too much

work?

  • Should we try enforce a rule where we don’t

commit to more than 40 points during sprint planning?

slide-19
SLIDE 19

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

slide-20
SLIDE 20

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

INTERPRETING: Sprint Burnup

Observations:

  • Team is not consistently getting work

moved to done

  • Large amount of work moved to done at

the end of the sprint

  • All of the committed work wasn't finished
  • Work was added during the sprint

Potential discussions during Retrospectives:

  • Are the stories too big?
  • Was the scope change for this sprint necessary?
  • Did we consider moving something out of the sprint when

we added a new story a few days into the sprint?

slide-21
SLIDE 21

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

HIGH-LEVEL REPORT: Release Burnup

Purpose: Visually represents progress being made towards a product’s release plan and identifies the amount of work completed over time

  • Predicts the ideal rate of completion after creating a release plan
  • Visually represents the amount of work completed towards what has been

planned for a product’s release

  • Helps identify if the progression of the product is on track and when stories

are being added or removed to the release plan Why?

  • Calculates completed story points, total amount of work, predicted burn-up

and plots them as time progresses

slide-22
SLIDE 22

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

slide-23
SLIDE 23

RED HAT CONFIDENTIAL - INTERNAL USE ONLY This chart is based off of kanbanery.com

slide-24
SLIDE 24

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

INTERPRETING: Cumulative Flow

Observations:

  • Backlog has spiked several times
  • Consistently small in progress
  • In progress has recently spiked

several times Potential discussions during Retrospectives:

  • What is changed recently to cause those two big spikes?
slide-25
SLIDE 25

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

slide-26
SLIDE 26

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

INTERPRETING: Control Chart

Observations:

  • This process is not reliable
  • Standard deviation is broad
  • Rolling average is increasing, it shows a

decrease in throughput

  • There are a few outliers

Potential discussions during Retrospectives:

  • What caused these outliers?
  • What can be done to improve our process to narrow standard deviation and

improve our efficiency?

slide-27
SLIDE 27

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

AGILE IN OPEN SOURCE

slide-28
SLIDE 28

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

slide-29
SLIDE 29

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

#AGILE #OPENSOURCE self organizing technical excellence sustainable pace continuous improvement simplicity communication continuous delivery users are co-developers source code published version control

  • utside in inside out

release early release often available to the public working software respect responding to change collaboration short iterations small teams feedbacks transparency build with stakeholders customer satisfaction autonomy inspect and adapt trust peer review automated testing test driven development pull request

slide-30
SLIDE 30

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

OPEN ORGANIZATION PRINCIPLES

  • Ignite Passion
  • Building Engagement
  • Chose meritocracy, not

democracy

  • Letting sparks fly
  • Make inclusive decisions
  • Catalyzing direction
slide-31
SLIDE 31

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

AGILE OPEN ORG Business people and developers must work together daily throughout the project. Letting sparks fly Continuous attention to technical excellence and good design enhances agility. Catalyzing direction At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Make inclusive decisions The best architectures, requirements, and designs emerge from self-organizing teams. Building Engagement Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Choose meritocracy, not democracy Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Ignite Passion

slide-32
SLIDE 32

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

AGILE OPEN ORG Business people and developers must work together daily throughout the project. Letting sparks fly Continuous attention to technical excellence and good design enhances agility. Catalyzing direction At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Make inclusive decisions The best architectures, requirements, and designs emerge from self-organizing teams. Building Engagement Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Choose meritocracy, not democracy Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Ignite Passion

slide-33
SLIDE 33

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

THANK YOU

slide-34
SLIDE 34

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

WHAT ARE THE BENEFITS?

slide-35
SLIDE 35

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

The agile approach can lead to increased visibility within projects as deliverables are typically built and tested by real users much sooner than with the traditional approach.

INCREASED VISIBILITY

slide-36
SLIDE 36

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

Because the agile approach heavily relies on iterative processes and review, agile teams are better enabled to adapt to changes from the business.

INCREASED ADAPTABILITY

slide-37
SLIDE 37

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

With the agile approach, business value can increase much sooner than with the traditional approach. And because of continuous improvement and feedback cycles, the value is able to be sustained and maximized for the duration of the project.

INCREASED BUSINESS VALUE

slide-38
SLIDE 38

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

The agile approach can minimize risk by getting a working piece of software into the user's hands faster, while allowing for fast updates per user feedback. This ensures that customers are involved early in the process, while continuing to maintain a steady, incremental path toward the desired solution.

MINIMIZED RISK

slide-39
SLIDE 39

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

AGILE IN OPEN SOURCE

slide-40
SLIDE 40

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

slide-41
SLIDE 41

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

#AGILE #OPENSOURCE self organizing technical excellence sustainable pace continuous improvement simplicity communication continuous delivery users are co-developers source code published version control

  • utside in inside out

release early release often available to the public working software respect responding to change collaboration short iterations small teams feedbacks transparency build with stakeholders customer satisfaction autonomy inspect and adapt trust peer review automated testing test driven development pull request

slide-42
SLIDE 42

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

OPEN ORGANIZATION PRINCIPLES

  • Ignite Passion
  • Building Engagement
  • Chose meritocracy, not

democracy

  • Letting sparks fly
  • Make inclusive decisions
  • Catalyzing direction
slide-43
SLIDE 43

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

AGILE OPEN ORG Business people and developers must work together daily throughout the project. Letting sparks fly Continuous attention to technical excellence and good design enhances agility. Catalyzing direction At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Make inclusive decisions The best architectures, requirements, and designs emerge from self-organizing teams. Building Engagement Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Choose meritocracy, not democracy Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Ignite Passion

slide-44
SLIDE 44

RED HAT CONFIDENTIAL - INTERNAL USE ONLY

AGILE OPEN ORG Business people and developers must work together daily throughout the project. Letting sparks fly Continuous attention to technical excellence and good design enhances agility. Catalyzing direction At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Make inclusive decisions The best architectures, requirements, and designs emerge from self-organizing teams. Building Engagement Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Choose meritocracy, not democracy Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Ignite Passion