Introducing scrum into your organization ibelis

27
Scrum - How we did it? Scrum - How we did it? Alex Rosales Alex Rosales Chief Technology Officer Chief Technology Officer

description

Scrum how we did it at Ibelis?By Alex Rosales, Founder and CEO of Ibelis Corp.

Transcript of Introducing scrum into your organization ibelis

Page 1: Introducing scrum into your organization   ibelis

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

Alex RosalesAlex Rosales

Chief Technology OfficerChief Technology Officer

Page 2: Introducing scrum into your organization   ibelis

• 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!

Page 3: Introducing scrum into your organization   ibelis

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

Page 4: Introducing scrum into your organization   ibelis

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

Page 5: Introducing scrum into your organization   ibelis

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

Page 6: Introducing scrum into your organization   ibelis

Team MotivationTeam Motivation

• Set Realistic GoalsSet Realistic Goals

• Provide the ToolsProvide the Tools

• Sense of PurposeSense of Purpose

• Involve, Communicate, SmileInvolve, Communicate, Smile

Page 7: Introducing scrum into your organization   ibelis

Motivation Matters,Motivation Matters,

PERIOD!PERIOD!

Page 8: Introducing scrum into your organization   ibelis

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

Page 9: Introducing scrum into your organization   ibelis

Setting up the EnvironmentSetting up the Environment

Collaborative Team EffortCollaborative Team Effort

Page 10: Introducing scrum into your organization   ibelis

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

Page 11: Introducing scrum into your organization   ibelis

Our ChoiceOur ChoiceSimple and EffectiveSimple and Effective

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

Page 12: Introducing scrum into your organization   ibelis

Defining Scrum RolesDefining Scrum Roles

Page 13: Introducing scrum into your organization   ibelis

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,...)

Page 14: Introducing scrum into your organization   ibelis

First Project: Mini-SprintFirst Project: Mini-Sprint

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

Page 15: Introducing scrum into your organization   ibelis

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

Page 16: Introducing scrum into your organization   ibelis

Real Practice – Mini-SprintReal Practice – Mini-Sprint

Page 17: Introducing scrum into your organization   ibelis

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”

Page 18: Introducing scrum into your organization   ibelis

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?

Page 19: Introducing scrum into your organization   ibelis

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”

Page 20: Introducing scrum into your organization   ibelis

Scrum RetrospectiveScrum RetrospectiveAka Beer RetrospectiveAka Beer Retrospective

Page 21: Introducing scrum into your organization   ibelis

What Worked Well?What Worked Well?

Page 22: Introducing scrum into your organization   ibelis

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!

Page 23: Introducing scrum into your organization   ibelis

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

Page 24: Introducing scrum into your organization   ibelis

Sprint RetrospectiveSprint Retrospective

• Poor EstimationsPoor Estimations

• Poor Testing Poor Testing

• Clear Understanding of DONEClear Understanding of DONE

• The UnexpectedThe Unexpected

Page 25: Introducing scrum into your organization   ibelis

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

Page 26: Introducing scrum into your organization   ibelis

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

Page 27: Introducing scrum into your organization   ibelis

Ok Folks, I am DONEOk Folks, I am DONE