Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Projektarbeit 2.0
Von ATDD, Kunden, Entwicklern u...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Vorstellungsrunde
2
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Wer seid ihr?
• Wer hat noch keine Erfahrung mit ...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Es wäre schön, wenn...
• ihr Fragen stellt, so ba...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Was war geschehen?
5
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Projektarbeit 1.0
• (Eher) Traditionelles Vorgehe...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Projektarbeit 1.0 - Erfolge
• Angespannte Stimmun...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
(Traditionelle)
Software Projekte
• sollen die Be...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
(Traditionelle)
Software Projekte
• sollen die Be...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Unsere erste Wahl: Scrum
10
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
11
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
12
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Eine Schlüsselrolle für den Erfolg: der PO
13
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
14
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Produktvision
15
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Produktvision - Ein Moment der Reflektion
• Wer is...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Das Elevator - Pitch - Template
FOR <target custo...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Produktvision & Roadmap
18
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Anforderungen
• Abstrakte Anforderungen, die auf ...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Product Backlog
• Enthält ungeplante Backlog Item...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
User Story Format
As a
<type of user>
I want to
<...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
User Stories
• Wie schreibt man die?
• Wer macht ...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
INVESTiere in User Stories
•Independent
•Negotiab...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Wann weiss ich denn nun, wann ich fertig bin?
• A...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
25
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Was gehört denn nun zum Job des PO?
• Anforderung...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Anforderungsmanagement mit Scrum (& Kanban)
in de...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Wie der Kunde sich einbringen möchte...
• Extrema...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Unser Ansatz: Kanban zum Befüllen des Backlog
29
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Die Icebox
30
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Nächste Stories für das Product Backlog
31
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Überarbeiten der Akzeptanzkriterien (1)
32
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Überarbeiten der Akzeptanzkriterien (2)
33
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Kundenreview
34
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Anpassung
35
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Abnahme
36
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Ab ins Backlog
37
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
(A)TDD
38
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
From Brian Marick via Lisa Crispin and Janet
Greg...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Testdriven Development
From Wikipedia, the free e...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Wer kann die Tests schreiben & lesen?
• Schreiben...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Evolution...
UserStory!
Acceptance
Criteria!
Give...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Speed up!
43
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Next generation
UserStory!
Acceptance
Criteria!
G...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Cucumber (http://cukes.info)
• Testdefinition in n...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Gherkin
• GIVEN
• WHEN
• THEN
• AND
• BUT
Scenari...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Feature & Step definition
Feature definition (*.fea...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Make it fail
48
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Fix it
49
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
...und weiter
50
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
51
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Das agile Heilmittel?
52
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Risikominimierung durch schnelles Feedback
Quelle...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Planung &
Transparenz?
Vorgehen nach Phasen
vs.
A...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Qualitätsverbesserung
Quelle: The Business Value ...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Schnelleres time-2-market
• Man baut nur die Ding...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Höhere Produktivität
• Cross-funktionale, hoch ko...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Besseres ROI
Quelle: The Business Value of Agile ...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Agile Erfolge
Quelle: The Business Value of Agile...
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Weitere Informationen
60
agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010.
Vielen Dank für Ihre Aufmerksamkeit :)
61
Nächste SlideShare
Wird geladen in …5
×

Gearconf 2010 atdd_kunden_und_scrum

1.536 Aufrufe

Veröffentlicht am

Veröffentlicht in: Business, Technologie, News & Politik
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Gearconf 2010 atdd_kunden_und_scrum

  1. 1. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Projektarbeit 2.0 Von ATDD, Kunden, Entwicklern und Scrum in der Softwareentwicklung 1
  2. 2. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Vorstellungsrunde 2
  3. 3. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Wer seid ihr? • Wer hat noch keine Erfahrung mit agilen Methoden? • Wer hat Erfahrung mit agilen Methoden? • Wer hat Erfahrung mit Kanban? • Wer hat Erfahrung mit Scrum? • Wer ist hier wegen (A)TDD/BDD? • Wer ist hier wegen Java/Ruby/C#? • Wer ist hier, weil er/sie unzufrieden ist, wie Kunde/Team „zusammenarbeiten“? 3
  4. 4. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Es wäre schön, wenn... • ihr Fragen stellt, so bald etwas unklar ist • ihr Feedback gebt (also nicht nur Fragen stellen ;) • es nur eine Unterhaltung zur Zeit gibt • elektronische Geräte nur in Ausnahmefällen benutzt werden • ihr was aus diesem Vortrag mitnehmen könnt 4
  5. 5. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Was war geschehen? 5
  6. 6. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Projektarbeit 1.0 • (Eher) Traditionelles Vorgehen • Push-System • Projekthierarchie (PL, TPL, Architekt, Senioren, Teamleiter, etc.) • Ca$hcow Changerequest • Dungeon Development 6
  7. 7. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Projektarbeit 1.0 - Erfolge • Angespannte Stimmung im Projekt • Gereizte (und unzufriedene) Kunde • Gereizte (und unzufriedene) Mitarbeiter • Strapazierte Projektrahmen • Leistungsumfang • Budget • Zeit • Qualität • „Feindbild“ Kunde • Ca$h 7
  8. 8. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. (Traditionelle) Software Projekte • sollen die Bedürfnisse der Nutzer decken • sollen termingerecht abgewickelt werden • sollen im veranschlagten Budget sein • sollen die richtige Qualität liefern Quelle: The Standish Group Chaos Report, 2006 8
  9. 9. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. (Traditionelle) Software Projekte • sollen die Bedürfnisse der Nutzer decken Quelle: The Standish Group, 2002 study 9
  10. 10. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Unsere erste Wahl: Scrum 10
  11. 11. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. 11
  12. 12. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. 12
  13. 13. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Eine Schlüsselrolle für den Erfolg: der PO 13
  14. 14. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. 14
  15. 15. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Produktvision 15
  16. 16. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Produktvision - Ein Moment der Reflektion • Wer ist die Zielgruppe des Projektes? • Was ist denn das Bedürfnis des Zielgruppe? Warum sollten die das wollen? Bzw. womit sind ist die Zielgruppe nicht zufrieden? • Wie heisst das Projekt? • In welche Kategorie kann man das Projekt einordnen? • USP • Wer ist der Hauptkonkurrent? • Was wären weitere Differenzierungsmerkmale? 16
  17. 17. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Das Elevator - Pitch - Template FOR <target customer> WHO <statement of the need> THE <product name> IS A <product category> THAT <key benefit> UNLIKE <primary competitor> OUR PRODUCT <further differentiation> (From Geoffrey Moore, Crossing the Chasm) 17
  18. 18. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Produktvision & Roadmap 18
  19. 19. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Anforderungen • Abstrakte Anforderungen, die auf einer hohen Ebene mehrere Funktionalitäten bündeln • Dazu werden dann User Stories erstellt 19
  20. 20. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Product Backlog • Enthält ungeplante Backlog Items (User Stories etc.), keine Anforderungen • Sind in einer absoluten Reihenfolge • Liefern die Produktvision • Oben detailliert, unten grob • (Hoch)dynamisch 20
  21. 21. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. User Story Format As a <type of user> I want to <do something> so that <I can achieve some Business value>. 21
  22. 22. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. User Stories • Wie schreibt man die? • Wer macht was? • Warum wird das gemacht? • Sollte immer aus Sicht des Endnutzers formuliert sein! • Aber: • Woher weiss ich eigentlich, wann ich durch bin? • Wie detailliert darf eine Story eigentlich sein? 22
  23. 23. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. INVESTiere in User Stories •Independent •Negotiable •Valuable •Estimable •Small •Testable 23
  24. 24. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Wann weiss ich denn nun, wann ich fertig bin? • Acceptance Criteria (Abnahmekriterien) • Freitext • Given-When-Then • Definition of Done 24
  25. 25. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. 25
  26. 26. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Was gehört denn nun zum Job des PO? • Anforderungsmanagement • Planning • Termin • Leistungsumfang • Stakeholdermanagement • Risikomanagement • Budgetmanagement • etc. 26
  27. 27. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Anforderungsmanagement mit Scrum (& Kanban) in der Praxis 27
  28. 28. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Wie der Kunde sich einbringen möchte... • Extremata: • Er will gar nicht! • Er will immer alles kontrollieren! • Was wir hatten: • Ein Kunde, der zwar keine User Story schreiben will, aber die Stories abnehmen will. • Selbiges gilt für Abnahmekriterien. • 1 Meeting/Woche (Dauer: min. 4 Std.) • Das Füllen des Backlog war nicht schnell & gut genug. 28
  29. 29. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Unser Ansatz: Kanban zum Befüllen des Backlog 29
  30. 30. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Die Icebox 30
  31. 31. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Nächste Stories für das Product Backlog 31
  32. 32. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Überarbeiten der Akzeptanzkriterien (1) 32
  33. 33. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Überarbeiten der Akzeptanzkriterien (2) 33
  34. 34. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Kundenreview 34
  35. 35. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Anpassung 35
  36. 36. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Abnahme 36
  37. 37. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Ab ins Backlog 37
  38. 38. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. (A)TDD 38
  39. 39. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. From Brian Marick via Lisa Crispin and Janet Gregory Q2 Q1 Q3 Q4 Business-facing Technology-facing Supporttheteam Critiquetheproduct 39
  40. 40. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Testdriven Development From Wikipedia, the free encyclopedia 40
  41. 41. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Wer kann die Tests schreiben & lesen? • Schreiben • Entwickler • Lesen • Entwickler • ggf. auch andere 41
  42. 42. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Evolution... UserStory! Acceptance Criteria! Given-When- Then! Definition of! Done! UnitTests! 42
  43. 43. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Speed up! 43
  44. 44. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Next generation UserStory! Acceptance Criteria! Given-When- Then! Definition of! Done! Test::Unit! RSpec! RSpec::UserStories! ATDD/BDD! 44
  45. 45. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Cucumber (http://cukes.info) • Testdefinition in natürlicher Sprache! • Testausgabe in natürlicher Sprache! 45
  46. 46. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Gherkin • GIVEN • WHEN • THEN • AND • BUT Scenario: Multiple Givens! Given one thing! Given an other thing ! Given yet an other thing ! When I open my eyes ! Then I see something ! Then I don't see something else! Scenario: Multiple Givens! Given one thing ! And an other thing ! And yet an other thing ! When I open my eyes ! Then I see something ! But I don't see something else! 46
  47. 47. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Feature & Step definition Feature definition (*.feature) Step definition (*.steps) 47
  48. 48. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Make it fail 48
  49. 49. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Fix it 49
  50. 50. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. ...und weiter 50
  51. 51. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. 51
  52. 52. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Das agile Heilmittel? 52
  53. 53. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Risikominimierung durch schnelles Feedback Quelle: The Business Value of Agile Software Development by Brad Swansons (Propero Solutions LLC) 2009 53
  54. 54. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Planung & Transparenz? Vorgehen nach Phasen vs. Anzahl vollständiger, getesteter, produktionsreifer Features Quelle: The Business Value of Agile Software Development by Brad Swansons (Propero Solutions LLC) 2009 54
  55. 55. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Qualitätsverbesserung Quelle: The Business Value of Agile Software Development by Brad Swansons (Propero Solutions LLC) 2009 55
  56. 56. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Schnelleres time-2-market • Man baut nur die Dinge, die der Kunde aktuell benötigt • Priorisiere, was gebaut werden soll • Wichtiges wird nicht durch unwichtiges verzögert • Man spart Zeit in Bezug auf Planung, Design und Overhead • Man erstellt das System kleiner und sauberer. Dadurch wird es wartbarer und kann leichter erweitert werden • Kurze Iterationen verringern das Risiko von bösen Überraschungen am Ende des Projekts • oft Verzögerungen • höhere Entwicklungskosten Quelle: The Business Value of Agile Software Development by Brad Swansons (Propero Solutions LLC) 2009 56
  57. 57. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Höhere Produktivität • Cross-funktionale, hoch kollaborative, auf das Produkt fokusierte Teams • Reduzierte Feedbackzeit, was die Produktivität erhöht • Fokusiert auf klare, kurzfristige Zielefocused, was die Motivation erhöht • Fokusiert auf die Beseitigung von Überflüssigem/Hinderlichen und kontinuierlich am Verbessern des Prozesses Quelle: The Business Value of Agile Software Development by Brad Swansons (Propero Solutions LLC) 2009 57
  58. 58. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Besseres ROI Quelle: The Business Value of Agile Software Development by Brad Swansons (Propero Solutions LLC) 2009 58
  59. 59. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Agile Erfolge Quelle: The Business Value of Agile Software Development by Brad Swansons (Propero Solutions LLC) 2009 59
  60. 60. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Weitere Informationen 60
  61. 61. agile@silpion.de www.silpion.de | All rights reserved. Copyright © 2010. Vielen Dank für Ihre Aufmerksamkeit :) 61

×