Introduction to agile

362 views
294 views

Published on

Slide deck that I've used in many presentations for undergrad students.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
362
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to agile

  1. 1. Introduction to AgilePresented by Juan Banda
  2. 2. Roots of Scrum•Jeff Sutherland read apaper about the ToyotaProduction Model thatdeeply influenced histhinking•Ken Schwaber had beenapplying iterative andincremental developmentfor years•The two met and wrote apaper that they presentedback on 1996•Mike Beedle joinedSchwaber and togetherthey wrote a magnificentbook that started the wholething 2
  3. 3. Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 3
  4. 4. Principles of Agile andScrumWhat is Scrum? •Not a methodology •Not a defined process •Not a set of procedures 4
  5. 5. What is not ScrumScrum is not just this Neither just this 5
  6. 6. But then, what is it?•Scrum is an opendevelopmentframework with asimple set of rules•Simple rules helpthe team to self-organize•Scrum is somethingthat generates atangible thing “thepotential shippableproduct” 6
  7. 7. Scrum is not easy• When you walk into thedojo, the Sensei owns themat•You do exactly what hedoes, over and overagain, until it is part ofmuscle memory• Only when you havedemonstrated mastery ofthe basic practices are youallowed to improvise• Before you have gaineddiscipline, centering andflexibility, you are a hazardto yourself and others 7
  8. 8. Not easy at all•Aikido is a martialart unlike any otherThere is nocompetition, sinceeach participantshould be awinner. It is an artthat takes alifetime to learn•Do you see anysimilarities withScrum? 8
  9. 9. Simple framework•Scrum uses a very fewconcepts grouped inroles, ceremonies andartifacts•Scrum has to be lightby definition•Light means simple butnot necessarily easy toadopt and follow, evensimple things requiresdisciple•Aikido has twenty basictechniques thatcombined can generatehundreds of variations 9
  10. 10. Why Scrum can bedifficult?What type of work do•you prefer?•A and C areopposites types ofwork that representisolation or chaoticwork•Scrum recommendsto try to havesomething like Type Band that can bedifficult to achieve ifiterations are notproperly timeboxed 10
  11. 11. Prepare yourself forScrum•Read as much asyou can, practiceeven more•Always look at yourwork with a critic eye•Believe in improvingthings•Share your thoughtsand participate indiscussion groups•Be flexible•Fight your ego 11
  12. 12. Relationship with XP•Extreme Programming is aset of principles andpractices created byprogrammers forprogrammers•“If something is good, moreof the same make it evenbetter” this defines the verycore of XP•Note that Scrum can beextended to other domainsthat has nothing to do withsoftware development, inthis sense Scrum can beconsidered more flexibleand less attached to coding 12
  13. 13. Thanks for attending

×