why we use scrum
DESCRIPTION
Mí charla en el Scrum Bolivia Day 2013 #SBD2013TRANSCRIPT
Why we use
SCRUM
Who am I?
• 20 years of software development– 5 years leading teams– Clipper, Delphi, Java, iOS, Android…
• Certified Scrum Master• Certified Scrum Professional• Certified Delphi Developer• Agile Coach and Trainer for
At beginning, was agile…
Scrum
Kanban
Extreme Programming
TDD
DDDFDD
DSDM
Lean
But we choose Scrum…
Why???
Framework
How everything starts?
Original Idea
“My idea is an app for smartphones or tablets. As an employee, you should be able to enter your feelings (as a net promoter score) about
your employer when ever you feel like it, recording why and what you would do to
improve. Then you can review your happiness history, compare yours to the company as a whole, maybe share the info with others.”
DEMO Version
Visão do Produto
Initial Backlog
• log how I feel - about my happiness• log why I feel that way• review my happiness level graphically• use the app in English• log a suggestion for improvement (free text)• post my happiness level to twitter or facebook• download/buy a free version from the iTunes store• find about the happiness app on the web• find about the privacy policy and data sharing policy
Estimation
Definition of Done
• Unit testing written and green• Source code committed on server• Jenkins builded version (with tests running)• Code review • How to Demo verified before presentation to
Product Owner
Sprint 0
Titanium
Sprint 1
Demo Version working
Sprint 2
Charts!!!+
Stoos Stampede (Amsterdam)
Sprint 3
Sprint 5
Sprint 7
Sprint 9
Sprint 10
Sprint 12
Sprint 14
Sprint 15
Original X Final
A company application, to manage happiness inside several levels of organization
But we are not talking about a software, it’s a project!
Why we use Scrum at this project?
… complexity was high!
… a doubtful was high!
Why we had success with this project?
http://www.implementingscrum.com/
Agile Manifesto
Colaboração com o cliente
Negociação de Contratos
Software em funcionamento
Indivíduos e interações
Documentação Abrangente
Processos e Ferramentas
Responder a mudanças Seguir umplano
What is my message for you?
Social Network
Honest/Quality is not optional
It’s software, is art, but still is a product
Constant feedback is essencial