Introducing Scrum into Ibelis

Post on 06-May-2015

815 views 1 download

description

Presentation by Alex Rosales made on June 11, 2011 at FPT-Greenwich University in Hanoi, Vietnam http://goo.gl/D08Xy

Transcript of Introducing Scrum into Ibelis

Scrum - How we did it?Scrum - How we did it?

Alex RosalesAlex Rosales

Chief Technology OfficerChief Technology Officer

• We are “EVOLVING”, today you will learn We are “EVOLVING”, today you will learn SCRUMSCRUM

HEY, I’VE GOT NEWS!HEY, I’VE GOT NEWS!

““OK”, “We are listening…”OK”, “We are listening…”

Mmm, Motivation…Mmm, Motivation…

• Be Real and HonestBe Real and Honest

• Have Faith, Trust and RespectHave Faith, Trust and Respect

• Remember, Team = People and IndividualsRemember, Team = People and Individuals

• Remember, Team = All of Equal ValueRemember, Team = All of Equal Value

HEY, I’VE GOT NEWS HEY, I’VE GOT NEWS again!again!

Team MotivationTeam Motivation

• Set Realistic GoalsSet Realistic Goals

• Provide the ToolsProvide the Tools

• Sense of PurposeSense of Purpose

• Involve, Communicate, SmileInvolve, Communicate, Smile

Motivation Matters,Motivation Matters,

PERIOD!PERIOD!

Scrum Framework Day TrainingScrum Framework Day Training

• Why Scrum Vs. what Why Scrum Vs. what we were using?we were using?

• Trust Vs. ControllingTrust Vs. Controlling• Our Team: High Our Team: High

Performance Performance IndividualsIndividuals

• Spirit of willingnessSpirit of willingness• Able to do itAble to do it

Setting up the EnvironmentSetting up the Environment

Collaborative Team EffortCollaborative Team Effort

Use of Task BoardUse of Task BoardVirtual or Physical? Virtual or Physical?

• Learning curveLearning curve• Remove Remove

CommunicationCommunication• Could get ExpensiveCould get Expensive• BoringBoring• Isolates PeopleIsolates People

• Increase VisibilityIncrease Visibility• Increase Increase

CommunicationCommunication• InexpensiveInexpensive• ExcitingExciting• Reconnects PeopleReconnects People

VirtualVirtual PhysicalPhysical

Our ChoiceOur ChoiceSimple and EffectiveSimple and Effective

40,000 VND 40,000 VND Beautiful Task BoardBeautiful Task Board

Defining Scrum RolesDefining Scrum Roles

Choosing the First ProjectChoosing the First Project

• Meaningful but not criticalMeaningful but not critical

• Keep communication openKeep communication open

• Work is FUN philosophyWork is FUN philosophy

• Hybrid Model a +++Hybrid Model a +++

(i.e. Physical TB + TFS/JIRA,...)(i.e. Physical TB + TFS/JIRA,...)

First Project: Mini-SprintFirst Project: Mini-Sprint

Duration: 4 Days (ASK ME WHY?)Duration: 4 Days (ASK ME WHY?)

Mini-SprintMini-Sprint

• Keep it Simple, Exciting and InteractiveKeep it Simple, Exciting and Interactive

• Promote CommunicationPromote Communication

• Embrace Positive ThinkingEmbrace Positive Thinking

• Have Always CandyHave Always Candy

Real Practice – Mini-SprintReal Practice – Mini-Sprint

The Results IThe Results I

• First First Ask MeAsk Me if we finish the Sprint if we finish the Sprint

• The Estimation WallThe Estimation Wall

• Daily Stand-up Meeting – Hiding lessons?Daily Stand-up Meeting – Hiding lessons?

• Once the Sprint starts, Once the Sprint starts,

“Nothing Else Matters”“Nothing Else Matters”

The Results IIThe Results II

Done = 100% DoneDone = 100% Done

Did we forget about Did we forget about the meaning of the meaning of Done?Done?

Our First LessonOur First Lesson

• Bug Fixing - Allocate Time per SprintBug Fixing - Allocate Time per Sprint

• Plan for the Unexpected ALWAYSPlan for the Unexpected ALWAYS

• The Team Should be Cross-FunctionalThe Team Should be Cross-Functional

““Do not confuse Specialty with Cross-Do not confuse Specialty with Cross-

Functional”Functional”

Scrum RetrospectiveScrum RetrospectiveAka Beer RetrospectiveAka Beer Retrospective

What Worked Well?What Worked Well?

Sprint RetrospectiveSprint Retrospective

• Short Daily Stand-Ups Short Daily Stand-Ups

• In-and-Out Pair ProgrammingIn-and-Out Pair Programming

• Team CommitmentTeam Commitment

• We Did It!We Did It!

What didn’t work well? What didn’t work well?

Sprint RetrospectiveSprint Retrospective

• Poor EstimationsPoor Estimations

• Poor Testing Poor Testing

• Clear Understanding of DONEClear Understanding of DONE

• The UnexpectedThe Unexpected

What should we start doing?What should we start doing?

Sprint RetrospectiveSprint Retrospective

• Individual QA/QC Before DoneIndividual QA/QC Before Done

• Review Done Tasks SoonerReview Done Tasks Sooner

• REMEMBER Update Task StatusREMEMBER Update Task Status

• Q & A and Suggestions BoardQ & A and Suggestions Board

Ok Folks, I am DONEOk Folks, I am DONE