Transcript

SCRUM FOR HIGH PERFORMANCE TEAMS

Laurynas AntanavičiusProduct Manager @ Data Dog2014.12.02

ABOUT US• Custom web development and support

• Cloud-based application and software development• B2B, B2C eCommerce solutions

• Specialised in PHP• Over 35 developers• Wide base of clients: UK, US, UAE, Canada, Luxembourgh,

France…

http://vimeo.com/107405318

OUR TEAM

• Crypto-Currency exchange / Forex market• 6 members in the development team• Agile - Scrum, TDD, CI, CD• PHP & GO

HOW WE WORK

• Prioritise features with the PO• Work in short iterations - 2 weeks• Development team chooses the features

• Write tests before each line of code (TDD & CI)• Ship the feature as soon as it is ready (CD)• Focus on performance & quality

SCRUMBorn from a team game

WHAT IS IT?

• Popular agile model • Lightweight • Easy to understand• Difficult to master

Individuals and interactions over Processes and tools

Working software over Comprehensive documentation

Customer collaboration over Contract negotiation

Responding to change over Following a plan

SCRUM DEFINES

• Practices• Roles• Events• Artifacts• Rules

THE THREE PILLARS

• Transparency - giving and getting feedback• Inspection - checking how well a project is progressing• Adaptation - adjusting the process to minimise further

issues

It takes courage to be fully transparent and to be fully responsible for the results you deliver.

AND

Scrum brings a binary understanding of what is “Done”.

ROLESthe scrum team

THE PRODUCT OWNER

THE SCRUM MASTER

THE SCRUM TEAM

EVENTSthe game

SPRINT PLANNING

• Sprint - time-boxed iteration of one month or less• Used to determine what will be delivered in that sprint

DAILY SCRUM

• 15-minute timeboxed daily meeting• What has been achieved since last meeting?• What will be done before next meeting?• What obstacles are in the way?

SPRINT REVIEW

• PO and Dev Team discuss the product increment and

determine what to do next

SPRINT RETROSPECTIVE

• Reflecting on the process and look for opportunities for

improvement

ARTIFACTScan’t play a game without the ball, can you?

PRODUCT BACKLOG

• Ordered list of everything that might be needed for the

product that is elaborated progressively

SPRINT BACKLOG

• A set of items from the Product Backlog that were selected

for a specific sprint

DEFINITION OF DONE

• A common definition as agreed with the team members

BE READYfor a rough game

SHOCK THERAPY

• Move from Waterfall to Agile• A Bootstrap to High Performance

HOW TO

• Be reachable!• Follow the Rules defined in Scrum guide• Then deviate from the Rules• Find your own way

WHAT ARE THE RULES?

• Recognise the roles• Follow the events and time-boxing• Perfect the artifacts• Find what motivates you as a team member

https://www.youtube.com/watch?v=0SLKKBBE8Gk

WHAT’S NEXT?

Read about it, understand it, memorise it, sleep with it…

Until you are 100% confident with using Agile methods

XP

“Extreme Programming”byRon Jeffries,Ann Anderson,Chet Hendrickson

http://xprogramming.com/

AGILE

“Agile Manifesto”byAgile Alliance

http://agilemanifesto.org/iso/lt/

SCRUM

“Scrum Guide”byJeff Sutherland,Ken Schwaber

http://www.scrumguides.org/

TEAMWORK

“The Clean Coder”byRobert C. Martin

TDD, BDD…

“Engineering Long-Lasting Software”byArmando FoxDavid Patterson

TRUST YOURSELF BEFORE TRUSTING ANYONE


Top Related