managing the agile team a team tries to go the distance as a unit, passing the ball back and forth -...

38
MANAGING THE AGILE TEAM AHMED SIDKY, PH.D. 1 Tuesday, April 5, 2011

Upload: hoanghanh

Post on 25-May-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

MANAGING THE AGILE TEAM

AHMED SIDKY, PH.D.

1

Tuesday, April 5, 2011

Page 2: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

A Quick Introduction

• Co-­‐Author  of  “Becoming  Agile”

• Execu7ve  Vice  President  at  Santeon

• Over  10  years  of  dev  and  delivery  experience

• Co-­‐founder  of  Interna7onal  Consor7um  for  Agile

• Masters  in  Requirements  Engineering  

• Ph.D  in  Agile  Adop7on  from  Virginia  Tech

• Agile  Educator,  Coach  and  Consultant

• Frequent  Presenter  at  Conferences

• Program  Chair  of  Agile  2009  

2

Tuesday, April 5, 2011

Page 3: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Warming Up …

Eight Volunteers, please :)

3

Tuesday, April 5, 2011

Page 4: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

The Origins of Scrum

The New New Product Development Game, by Hirotaka Takeuchi, Ikujiro Nonaka.Harvard Business Review, January 1986

The… ‘relay race’ approach to product development…may conflict with the goals of maximum speed and flexibility. Instead a holistic or ‘rugby’ approach - where a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements.

4

Tuesday, April 5, 2011

Page 5: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

The Origins of Scrum

The New New Product Development Game, by Hirotaka Takeuchi, Ikujiro Nonaka.Harvard Business Review, January 1986

The… ‘relay race’ approach to product development…may conflict with the goals of maximum speed and flexibility. Instead a holistic or ‘rugby’ approach - where a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements.

4

Tuesday, April 5, 2011

Page 6: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

The Origins of Scrum

The New New Product Development Game, by Hirotaka Takeuchi, Ikujiro Nonaka.Harvard Business Review, January 1986

The… ‘relay race’ approach to product development…may conflict with the goals of maximum speed and flexibility. Instead a holistic or ‘rugby’ approach - where a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements.

4

Tuesday, April 5, 2011

Page 7: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

5

Tuesday, April 5, 2011

Page 8: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

TEAM STRUCTUREIts all about the people

6

Tuesday, April 5, 2011

Page 9: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

A Project Community

7

Tuesday, April 5, 2011

Page 10: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

An Agile Project Community

8

Tuesday, April 5, 2011

Page 11: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Sponsors

• Provide direction to product owner

• Should have access to iteration reviews to see incremental value being delivered

• Are not evil!

9

Tuesday, April 5, 2011

Page 12: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Product Owner

•Owns the product backlog•Decides on release dates and content•Prioritizes backlogs (e.g. content of next iteration)

•Can change features and priority every iteration

•Often a collection of people speaking with 1 voice

10

Tuesday, April 5, 2011

Page 13: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Coach / SCRUM Master

•Ensures that process is followed•Helps people improve – servant leader•Promotes cooperation - removes barriers

•Helps runs stand ups, planning and reviews

•Ensures progress is radiating & plan is alive

11

Tuesday, April 5, 2011

Page 14: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Whole Team

•Organizes itself and the iteration work (backlog of tasks – story sign off)

•Cross-functional team of less than 10 people

– Developers – Testers – Domain Experts

•Presents working software to customer community at iteration (sprint) review

12

Tuesday, April 5, 2011

Page 15: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Project Chartering / Common Vision

Establishes Common:

Vision Goals Availability Values Success Measures Working Agreements

13

Tuesday, April 5, 2011

Page 16: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

PRODUCTIVE PLACES

14

Tuesday, April 5, 2011

Page 17: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Common  Workspace 15

Tuesday, April 5, 2011

Page 18: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Crea7ve  SoQware  Spaces 16

Tuesday, April 5, 2011

Page 19: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Cubical  Constraints 17

Tuesday, April 5, 2011

Page 20: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Cubical  Constraints 18

Tuesday, April 5, 2011

Page 21: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Oval Office 19

Tuesday, April 5, 2011

Page 22: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Social Radiators 20

Tuesday, April 5, 2011

Page 23: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Product Radiators 21

Tuesday, April 5, 2011

Page 24: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

pri

Team’s Emotional Status 22

Tuesday, April 5, 2011

Page 25: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

INFORMATION RADIATORSSetting up your environment

23

Tuesday, April 5, 2011

Page 26: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Story Board – Day 1 24

Tuesday, April 5, 2011

Page 27: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Virtual  Task  Desktop 25

Tuesday, April 5, 2011

Page 28: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Cork  Task  Walls 26

Tuesday, April 5, 2011

Page 29: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Informa7on  Radiators 27

Tuesday, April 5, 2011

Page 30: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Magne7c  Task  Walls 28

Tuesday, April 5, 2011

Page 31: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Crea7ve  Task  Wall  (Limited  Space) 29

Tuesday, April 5, 2011

Page 32: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Simple  Task  Wall 30

Tuesday, April 5, 2011

Page 33: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Task  Volunteering   31

Tuesday, April 5, 2011

Page 34: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Story    is  Done  Done 32

Tuesday, April 5, 2011

Page 35: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

INSIDE AN ITERATIONA deeper look

33

Tuesday, April 5, 2011

Page 36: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

Building Product Testing

The StartIteration Planning: Breaking down stories into tasks and estimating the tasks Accessible for any questions Preparing Test Cases

The Iteration

Start Identifying stories for next Iteration

Refining Acceptance Tests for Next Iteration Story

Accessible for any questions

Create Usability Wireframes and perform Usability Tests then Decide Interface

Finalize Stories for next iteration

Exploratory testing for previous iteration stories

Prepare test-cases for stories in the current iteration – these test cases will run in the next iteration

Continuously Verifying Acceptance test for current iteration stories.

The End Iteration Demo + RetrospectiveIteration Demo + RetrospectiveIteration Demo + Retrospective 34

Tuesday, April 5, 2011

Page 37: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

What’s Next ...

Upcoming Trainings...Fundamentals of Agile Certification : April 12 -14Agile and CMMI : April 26 – 28Facilitation Skills for Agile : May 3 - 5Fundamentals of Agile Certification : May10 -12

Agile Coaching and ConsultingAgile Readiness Assessments

Simple Version : www.doctoragile.comExpanded Version : contact us : [email protected]

35

Learn more about Agile

Tuesday, April 5, 2011

Page 38: MANAGING THE AGILE TEAM a team tries to go the distance as a unit, passing the ball back and forth - may better serve today’s competitive requirements

A Personal Favor ... :)

Ahmed [email protected]

36

I hope you enjoyed the class, ... I would appreciate if you left me a

recommendation on LinkedIn

Tuesday, April 5, 2011