Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Scrum Methodology Introduction

392 vues

Publié le

Agile Scrum Methodology Introduction is a presentation focusing on the basics of the scrum methodology, It explains the processes from the Sprint Planning to the Sprint Retrospective, the roles and responsibilities.

Publié dans : Logiciels
  • Soyez le premier à commenter

Scrum Methodology Introduction

  1. 1. Νίθνο Ράπηεο Παξνπζίαζε Δηζαγσγή ζην Scrum
  2. 2. • Σν Scrum είλαη κηα επέιηθηε δηαδηθαζία πνπ καο επηηξέπεη λα επηθεληξσζνύκε ζηελ παξνρή ηεο πςειόηεξεο επηρεηξεκαηηθήο αμίαο ζην ζπληνκόηεξν ρξνληθό δηάζηεκα. • Μαο επηηξέπεη γξήγνξα θαη θαη’ επαλάιεςε λα ειέγμνπκε κηα πξαγκαηηθή έθδνζε ιεηηνπξγηθνύ ινγηζκηθνύ (θάζε δύν εβδνκάδεο κέρξη έλα κήλα). • Η επηρείξεζε ζέηεη ηηο πξνηεξαηόηεηεο. Οη Οκάδεο απηό- νξγαλώλνληαη γηα λα θαζνξίζνπλ ηνλ θαιύηεξν ηξόπν παξάδνζεο ησλ πςειόηεξεο πξνηεξαηόηεηαο ραξαθηεξηζηηθώλ. • Κάζε δύν εβδνκάδεο έσο έλα κήλα ν θαζέλαο κπνξεί λα δεη κηα πξαγκαηηθή έθδνζε ηνπ ινγηζκηθνύ θαη λα απνθαζίζεη αλ ζα ηελ απνδερζεί, όπσο είλαη ή αλ ζα ζπλερίζεη ηελ βειηίσζή ηεο γηα κηα αθόκε πεξίνδν sprint. Σν Scrum κε 100 ιέμεηο
  3. 3.  Jeff Sutherland ◦ Initial scrums at Easel Corp in 1993 ◦ IDX and 500+ people doing Scrum  Ken Schwaber ◦ ADM (President) ◦ Scrum presented at OOPSLA 96 with Sutherland ◦ Author of three books on Scrum  Mike Beedle ◦ Scrum patterns in PLOPD4  Ken Schwaber and Mike Cohn ◦ Co-founded Scrum Alliance in 2002, initially within the Agile Alliance
  4. 4. •Microsoft •Yahoo •Google •Electronic Arts •High Moon Studios •Lockheed Martin •Philips •Siemens •Nokia •Capital One •BBC •Intuit •Nielsen Media •First American Real Estate •BMC Software •Ipswitch •John Deere •Lexis Nexis •Sabre •Salesforce.com •Time Warner •Turner Broadcasting •Oce •NSN (also in Greece) Πεγή: http://www.mountaingoatsoftware.com
  5. 5.  Δκπνξηθό ινγηζκηθό  Δζσηεξηθή αλάπηπμε  Αλάπηπμε βάζεη ζύκβαζεο  Έξγα ζηαζεξήο ηηκήο  Οηθνλνκηθέο εθαξκνγέο  Δθαξκνγέο πηζηνπνηεκέλεο κε ISO 9001  Δλζσκαησκέλα ζπζηήκαηα  ΢πζηήκαηα κε απαηηήζεηο ρξόλνπ απξόζθνπηεο ιεηηνπξγίαο 24x7 99,999% • Αλάπηπμε παηρληδηώλ Βίληεν • ΢πζηήκαηα Κξίζηκα γηα ηελ δσή, εγθεθξηκέλα από ηνλ νξγαληζκό ηξνθίκσλ θαη θαξκάθσλ FDA • Λνγηζκηθό ειέγρνπ δνξπθόξσλ • Γηαδηθηπαθνύο ηόπνπο • Λνγηζκηθό θνξεηώλ κνλάδσλ • Κηλεηά ηειέθσλα • Δθαξκνγέο δηθηπαθήο δξνκνιόγεζεο • Δθαξκνγέο ISV (Independent Software Vendors) • Οξηζκέλεο από ηηο κεγαιύηεξεο εθαξκνγέο ζε ρξήζε
  6. 6. Πεγή: http://www.versionone.com
  7. 7.  Απην-νξγάλσζε νκάδσλ  Σν Πξντόλ αλαπηύζζεηαη ζηαδηαθά ζε κηα ζεηξά από sprint  Οη Απαηηήζεηο θαηαγξάθνληαη σο ζηνηρεία ζε κηα ιίζηα (Product Backlog)  Γελ ππάξρνπλ πξνβιεπόκελεο εηδηθέο πξαθηηθέο αλάπηπμεο  Υξεζηκνπνηεί θαλόλεο παξαγσγηθόηεηαο γηα λα δεκηνπξγήζεη έλα επέιηθην πεξηβάιινλ παξάδνζεο ησλ έξγσλ
  8. 8. Γηεξγαζίεο θαη εξγαιεία Άηνκα θαη αιιειεπηδξάζεηο αληί Πηζηή εθαξκνγή ζρεδίνπ Αληαπόθξηζε ζηηο αιιαγέο αληί Λεπηνκεξή ηεθκεξίσζε Λνγηζκηθό ζε ιεηηνπξγία αληί Γηαπξαγκάηεπζε ζπκβάζεσλ ΢πλεξγαζία κε ηνλ πειάηε αληί Πεγή: http://www.agilemanifesto.org/
  9. 9. Cancel Gift wrap Return Sprint 2-4 βδνκάδεο Return ΢ηόρνο Sprint Sprint backlog Γπλεηηθή παξάδνζε ηκήκαηνο ηνπ πξντόληνο Product backlog CouponsGift wrap Coupons Cancel 24 ώξεο
  10. 10.  Σα έξγα scrum ζεκεηώλνπλ πξόνδν ζε κηα ζεηξά από “sprints" ◦ Αλάινγε ησλ επαλαιήςεσλ (iterations) ζην Extreme Programming  Σππηθή δηάξθεηα 2–4 βδνκάδεο ή κέγηζην o έλαο εκεξνινγηαθόο κήλαο  Μηα ζηαζεξή δηάξθεηα νδεγεί ζε θαιύηεξν ξπζκό  Σν πξντόλ ζρεδηάδεηαη, θσδηθνπνηείηαη θαη ειέγρεηαη ζηελ δηάξθεηα ηνπ sprint.
  11. 11. Πεγή: “The New Product Development Game” by Takeuchi and Nonaka. Harvard Business Review, January 1986. Αληί γηα έλα θάζε θνξά... ...ζην Scrum ιίγν από ην θαζέλα ζε θάζε Sprint Απαηηήζεηο ΢ρεδίαζε Κώδηθαο Έιεγρνο
  12. 12.  ΢ρεδηάζηε ηελ δηάξθεηα ηνπ sprint κε βάζε ηνλ ρξόλν πνπ ζέιεηε λα δεζκεπηείηε δεδνκέλνπ όηη δελ ζα ππάξμνπλ αιιαγέο. Αλλαγή
  13. 13. •Product owner •Scrum Master •Οκάδα Ρόινη •Sprint planning (΢ρεδηαζκόο) •Sprint review (Δπηζεώξεζε) •Sprint retrospective (Αλαζεώξεζε) •Daily scrum meeting (΢πλαληήζεηο) ΢πλαληήζεηο •Product backlog •Sprint backlog •Burndown charts Έμνδνη
  14. 14. •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting ΢πλαληήζεηο •Product backlog •Sprint backlog •Burndown charts Έμνδνη •Product owner •ScrumMaster •Οκάδα Ρόινη
  15. 15.  Οξίδεη ηα ραξαθηεξηζηηθά ηνπ πξντόληνο  Απνθαζίδεη ηελ εκεξνκελία θπθινθνξίαο θαη ην πεξηερόκελν  Δίλαη ππεύζπλνο γηα ηελ θεξδνθνξία ηνπ πξντόληνο (ROI)  Γίλεη πξνηεξαηόηεηα ζηα ραξαθηεξηζηηθά αλάινγα κε ηελ αμία ζηελ αγνξά  Ρπζκίδεη ηα ραξαθηεξηζηηθά θαη ηελ πξνηεξαηόηεηα ζε θάζε επαλάιεςε, αλάινγα κε ηηο αλάγθεο  Απνδέρεηαη ή απνξξίπηεη ηα απνηειέζκαηα ηεο εξγαζίαο
  16. 16.  Τπεύζπλνο γηα ηε ζέζπηζε ησλ αμηώλ θαη πξαθηηθώλ ηνπ scrum  Αθαηξεί εκπόδηα  Βεβαηώλεη όηη ε νκάδα είλαη πιήξσο ιεηηνπξγηθή θαη παξαγσγηθή  Δλεξγνπνηεί ηε ζηελή ζπλεξγαζία όισλ ησλ ξόισλ θαη ιεηηνπξγηώλ  Θσξαθίδεη ηελ νκάδα από εμσηεξηθέο παξεκβνιέο
  17. 17.  Σππηθά 5-9 άηνκα  Γηαζηαπξσκέλεο ιεηηνπξγίαο: ◦ Πξνγξακκαηηζηέο, ειεγθηέο, ζρεδηαζηέο έκπεηξνη ζηελ ρξήζε εθαξκνγώλ, θιπ.  Μέιε απνθιεηζηηθήο απαζρόιεζεο  Ίζσο θάπνηεο εμαηξέζεηο (πρ., ν database administrator)
  18. 18.  Οη νκάδεο είλαη απην-νξγαλνύκελεο ◦ Ιδαληθά ρσξίο ηίηινπο  Η ζπκκεηνρή πξέπεη λα αιιάδεη κόλν κεηαμύ ησλ sprints
  19. 19. •Product owner •ScrumMaster •Οκάδα Ρόινη •Product backlog •Sprint backlog •Burndown charts Έμνδνη •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting ΢πλαληήζεηο
  20. 20. Sprint Planning Meeting Ιεξάξρεζε Sprint • Αλάιπζε θαη αμηνιόγεζε ηνπ product backlog • Δπηινγή ζηόρνπ ηνπ sprint ΢ρεδίαζε Sprint • Απνθάζεηο γηα ην πώο ζα επηηεπρζεί ν ζηόρνο ηνπ sprint (design) • Γεκηνπξγία ηνπ Sprint Backlog (tasks) από ηα ζηνηρεία ηνπ Product Backlog (user stories / features) • Δθηίκεζε ηνπ Sprint Backlog ΢ηόρνο Sprint Sprint backlog Δπηρεηξεκ. ζπλζήθεο Ιθαλόηεηα ηεο νκάδαο Product Backlog Σερλνινγία Σξέρσλ πξντόλ
  21. 21.  Η νκάδα επηιέγεη ηα features, από απηά πνπ δελ έρνπλ πινπνηεζεί, γηα ηα νπνία κπνξεί λα δεζκεπηεί γηα νινθιήξσζε  Γεκηνπξγείηαη ην sprint backlog ◦ Δληνπίδνληαη ηα tasks θαη εθηηκάηαη ε δηάξθεηά ηνπο ◦ ΢πιινγηθά, όρη κόλν από ηνλ ScrumMaster  Δμέηαζε ηνπ ζρεδηαζκνύ ζε πςειό επίπεδν Ωπ αομόδιξπ για ηξ ζςεδιαζμό διακξπώμ, θέλω μα μπξοώ μα δω θωηξγοαθίεπ από ηα νεμξδξςεία. Κσδηθνπνίεζε web tier (8) Κσδηθνπνίεζε ηνπ user interface (4) Testing (4) Κσδηθνπνίεζε θιάζεσλ (6) …
  22. 22. Πεγή: www.targetprocess.com
  23. 23.  Παξάκεηξνη ◦ Καζεκεξηλά ◦ 15-ιεπηά max ◦ Όινη όξζηνη  Όρη γηα επίιπζε πξνβιεκάησλ ◦ Καιείηαη όινο ν θόζκνο ◦ Μόλν ηα κέιε ηεο νκάδαο, ν ScrumMaster, θαη ν product owner, κπνξνύλ λα κηιήζνπλ  Βνεζά ζηελ απνθπγή άιισλ πεξηηηώλ ζπλαληήζεσλ
  24. 24.  Απηά δεν πεξηγξάθνπλ θαηάζηαζε έξγνπ πξνο ηνλ ScrumMaster ◦ Δίλαη δεζκεύζεηο κπξνζηά ζηνπο νκόηηκνπο Ση έθαλεο ρζεο? 1 Ση ζα θάλεηο ζήκεξα? 2 Τπάξρεη θάηη ζην δξόκν ζνπ? 3
  25. 25.  Η νκάδα παξνπζηάδεη απηό πνπ έρεη επηηεπρζεί θαηά ηε δηάξθεηα ηνπ sprint  ΢πλήζσο παίξλεη ηε κνξθή ελόο demo λέσλ ραξαθηεξηζηηθώλ ή ππνθείκελεο αξρηηεθηνληθήο  Άηππε ◦ 2-ώξεο πξνεηνηκαζία ◦ Υσξίο δηαθάλεηεο  ΢πκκεηέρεη όιε ε νκάδα  Καιείηαη όινο ν θόζκνο
  26. 26.  Πεξηνδηθή καηηά ζε απηό πνπ επηηεύρζεθε ή δελ ιεηηνπξγεί  Σππηθά 15–30 ιεπηά  Μεηά αθξηβώο από θάζε sprint  ΢πκκεηέρεη όιε ε νκάδα ◦ ScrumMaster ◦ Product owner ◦ Οκάδα ◦ Δλδερνκέλσο νη πειάηεο θαη άιινη
  27. 27.  Όιε ε νκάδα ζπιιέγεη πιεξνθνξίεο θαη αλαιύεη ηη ζα ήζειε λα: Αξρίζεη λα θάλεη ΢ηακαηήζεη λα θάλεη ΢πλερίζεη λα θάλεηΑρηό είμαι απλά έμαπ από ηξρπ πξλλξύπ ηοόπξρπ για μα γίμει μια αμακεθαλαίωζη sprint
  28. 28. •Product owner •ScrumMaster •Οκάδα Ρόινη •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting ΢πλαληήζεηο •Product backlog •Sprint backlog •Burndown charts Έμνδνη
  29. 29.  Οη απαηηήζεηο  Μηα ιίζηα όισλ ησλ επηζπκεηώλ εξγαζηώλ γηα ην έξγν  ΢ηελ ηδαληθή πεξίπησζε εθθξαζκέλεο έηζη ώζηε θάζε ζηνηρείν λα έρεη αμία γηα ηνπο ρξήζηεο ή πειάηεο ηνπ πξντόληνο  Ιεξαξρεκέλεο από ηνλ ηδηνθηήηε ηνπ πξντόληνο  Ιεξαξρεκέλεο θαηά ηελ έλαξμε θάζε sprint Απηό είλαη ην ππόινηπν ηνπ πξντόληνο
  30. 30. ΢ηνηρείν Backlog Δθηίκεζε Άδεηα ζε επηζθέπηε λα θάλεη θξάηεζε 3 Αθύξσζε θξάηεζεο από επηζθέπηε 5 Αιιαγή εκεξνκεληώλ θξάηεζεο από επηζθέπηε 3 Δθηέιεζε ηεο αλαθνξάο (Έζνδα αλά δηαζέζηκν δσκάηην), από ππάιιειν 8 Βειηίσζε ρεηξηζκνύ εμαηξέζεσλ 8 ... 30 ... 50
  31. 31.  Σα άηνκα δεζκεύνληαη γηα εξγαζία ηεο επηινγήο ηνπο ◦ Οη εξγαζίεο δελ εθρσξνύληαη πνηέ  Η εθηηκώκελε ππνιεηπόκελε εξγαζία, ελεκεξώλεηαη θαζεκεξηλά
  32. 32. Δξγαζίεο Tasks Κώδηθαο γηα user interface Κώδηθαο web tier Έιεγρνο web tier ΢πγγξαθή online help ΢πγγξαθή θιάζεσλ Γε 8 16 8 12 8 Σξ 4 12 16 8 Σε Πε 4 11 8 4 Πα 8 8 Πξνζζήθε error logging 8 10 16 8 8
  33. 33. 0 5 10 15 20 25 30 35 40 45 50 23/5/2013 30/5/2013 6/6/2013 Πόληνη 14/6/2013 21/6/2013 28/6/2013
  34. 34. Πόληνη 40 30 20 10 0 Γε Σξ Σε Πε Πα Δξγαζίεο Tasks Κώδηθαο γηα user interface Κώδηθαο web tier Έιεγρνο web tier ΢πγγξαθή online help Γε 8 16 8 12 Σξ Σε Πε Πα 4 12 16 7 11 8 10 16 8 50
  35. 35. Πεγή: http://www.mountaingoatsoftware.com

×