28
XP Game - Introduction

XP Game - Introduction

Embed Size (px)

DESCRIPTION

Presented at Agile Portugal. http://www.agilept.org/program/talk-tiago-andrade-e-silva-2XP Game is a way to go from theory to practice by simulating a real project managed with Agile concerns in mind. It enables a quick and fun way to understand concepts like velocity, story estimation and team motivation amongst others. There are no special requirements to attend this session and play the game. The goal is for each team to produce as much “work” and deliver as much business value as possible during the allotted time and iterations. This first session will introduce the concepts and explain the game to be played on the second session.

Citation preview

Page 2: XP Game - Introduction
Page 3: XP Game - Introduction
Page 4: XP Game - Introduction
Page 5: XP Game - Introduction
Page 6: XP Game - Introduction

Tiago Andrade e Silva

• CTO @ Fullsix Portugal / Backlog

• Maste in Eng. Informática (pré bolonha)

• Post. Grad. in Gestão de Empresas Tecnológicas

• Scrum Trainer

Page 7: XP Game - Introduction

http://scrumpt.com

Page 8: XP Game - Introduction

• Basics

• XP Game - Rules

• Next session: Play the game

Agenda

Page 9: XP Game - Introduction

Waterfall

@ Mitch Lacey

Page 10: XP Game - Introduction

Sprints

Page 11: XP Game - Introduction

Story Points

@ Tiago Andrade e Silva

Page 12: XP Game - Introduction

Story Points

“Story Points are units of relative size used in estimating

software requirements as an alternative to units of time”

@ Tiago Andrade e Silva

Wikipedia

Page 13: XP Game - Introduction

Story Points

“How long ?”

Vs

“How Big ?”

@ Tiago Andrade e Silva

Page 14: XP Game - Introduction

Velocity

@ Tiago Andrade e Silva

Page 15: XP Game - Introduction

Estimating the initial velocity

@ Tiago Andrade e Silva

Page 16: XP Game - Introduction

• Basics

• XP Game - Rules

• Next session: Play the game

Agenda

Page 17: XP Game - Introduction

XP Game

The game simulates:

• Estimating user stories

• Planning sprints

• Implementing stories

• Restrospective

• Measure velocity

• Teamwork

• Motivation

• Competition

• …

@ Tiago Andrade e Silva

Page 18: XP Game - Introduction

XP Game- Sprints

• Each sprint:

• Customer delivers new stories

• Developers estimate stories

• Client team (the same) gives priorities (plan)

• Dev Team implements and Coach Validates

• Retrospective

• Game: 3 sprints

@ Tiago Andrade e Silva

Page 19: XP Game - Introduction

XP Game

• Played in teams:

• 4 to 6 members per team

• Team will have Dev and client roles

• Goal: Maximize delivered Business Value

• Team with highest Business Value delivered wins.

• Bonus for ending early: 500 points.

@ Tiago Andrade e Silva

Page 20: XP Game - Introduction

XPGame

• Each sprint: “3 minutes”

• Only counts “working time”

• Bonus and penalties (+ 50%, - 50%)

@ Tiago Andrade e Silva

Page 21: XP Game - Introduction

XPGame - Coach

• Prepares User Stories to be implemented

• Validates work

• Controls Time

• Cannot execute

• Can help in estimation and planning

@ Tiago Andrade e Silva

Page 22: XP Game - Introduction

How it works

Page 23: XP Game - Introduction

PLAYING:

• Sprint

• Estimate (Team assumes dev role)

• Plan (Team assumes client role)

• Implement (Team assumes dev role)

• No multitasking – one story at a time.

@ Tiago Andrade e Silva

Page 25: XP Game - Introduction

• Basics

• XP Game - Rules

• Next session: Play the game

Agenda

Page 26: XP Game - Introduction

• Time: 15:35

• Room: B003

PLAYING THE XP GAME

Page 27: XP Game - Introduction

Team Registration

Team name ?

@ Tiago Andrade e Silva

Page 28: XP Game - Introduction

Session: S17 Silva