SCRUM FOR
HIGH PERFORMANCE TEAMS
Laurynas Antanavičius
Product Manager @ Data Dog
2014.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
SCRUM
Born 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”.
ROLES
the scrum team
THE PRODUCT OWNER
THE SCRUM MASTER
THE SCRUM TEAM
EVENTS
the 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
ARTIFACTS
can’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 READY
for 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”
by
Ron Jeffries,
Ann Anderson,
Chet Hendrickson
http://xprogramming.com/
AGILE
“Agile Manifesto”
by
Agile Alliance
http://agilemanifesto.org/iso/lt/
SCRUM
“Scrum Guide”
by
Jeff Sutherland,
Ken Schwaber
http://www.scrumguides.org/
TEAMWORK
“The Clean Coder”
by
Robert C. Martin
TDD, BDD…
“Engineering Long-Lasting Software”
by
Armando Fox
David Patterson
TRUST YOURSELF BEFORE
TRUSTING ANYONE
LAURYNAS@DATADOG.LT
Questions?

Scrum for high performance teams