SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Making people work together!
Folie 1
Sprungbrett Event
Agile Softwareentwicklung / User Stories
09.04.2010
Making people work together!
Folie 2
Was ist Agile Entwicklung
• Ein Set von Werten & Prinzipien (Manifesto)
• Ein Set von Praktiken (Methoden)
• Agile ist eine Denkweise und eine veränderte Art zu Arbeiten
um Business Nutzen schneller zu realisieren
09.04.2010
Making people work together!
Folie 3
Agile Manifesto (2001)
We are uncovering better ways of developing software by doing
it and helping others do it. Through this work we have come to
value:
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
That is, while there is value in the
items on the right, we value the
items on the left more.
09.04.2010
Making people work together!
Folie 4
Verschiedene agile Methoden
• XP – Extreme Programming
• Scrum
• Crystal Clear
• Feature Driven Development
• DSDM
• …
09.04.2010
Making people work together!
Folie 5
Praktiken & Prinzipien
• Planning Game
• Small Releases
• Sustainable Pace
• Continous Integration
• Coding Standards
• User Stories
• Test Driven Development (TDD)
• Acceptance Driven Development (ADD)
• Refactoring
• Pair Programming
• Shared Ownership
09.04.2010
Making people work together!
Folie 6
Was ist Scrum?
• Ein agiles, leichtgewichtiges Framework für Projekt
Management
• Umfasst/verwendet existierende Engineering Praktiken
• Wird für Management und Controlling von Software und
Produktentwicklung mittels iterativer, inkrementeller
Praktiken eingesetzt
• Getrieben durch tägliche und monatliche Feedback-Zyklen
• Ideal geeignet für Projekte mit schnell ändernden
Anforderungen
09.04.2010
Making people work together!
Folie 7
SCRUM
09.04.2010
Making people work together!
Folie 8
Scrum - Rollen
• Scrum Master
• Product Owner
• Team
• Stakeholders
• Users
09.04.2010
Making people work together!
Folie 10
09.04.2010
Making people work together!
Folie 11
09.04.2010
Making people work together!
Folie 12
User Stories
Eine in Alltagssprache formulierte Software-Anforderung. Sie ist
bewusst kurz gehalten und umfasst in der Regel nicht mehr als
zwei Sätze.
• A user can post her resume to the web site.
• A user can search for jobs.
• A company can post new job openings.
• A user can limit who can see her resume.
3 Aspekte (3 C’s):
• Geschriebene Beschreibung der Story, gebraucht für Plannung und
als Erinnerung (Card).
• Verbaler Austausch und Dokumente zur Detaillierung der Story
(Conversation).
• Akzeptanzkriterien anhand welcher bestimmt werden knann, ob
eine Story vollständig umgesetzt wurde (Confirmation).
09.04.2010
Making people work together!
Folie 13
User Stories – Connextra Format
As a <role>
I want <feature>
So that <business value>
oder
In order to <deliver some business benefit>
As a <role> I want <some other role>
to <do something, or use or be restricted by some feature>.
09.04.2010
Making people work together!
Folie 14
09.04.2010
Making people work together!
Folie 15
09.04.2010
Making people work together!
Folie 16
09.04.2010
Making people work together!
Folie 17
09.04.2010
Making people work together!
Folie 18
Wie muss eine gute User Story sein?
INVEST
• I – Independent
• N – Negotiable
• V – Valuable
• E – Estimable
• S – Small
• T – Testable
09.04.2010

Weitere ähnliche Inhalte

Ähnlich wie Agile Softwareentwicklung / User Stories

Rails und Scrum in großen Projekten
Rails und Scrum in großen ProjektenRails und Scrum in großen Projekten
Rails und Scrum in großen ProjektenPhillip Oertel
 
Vertragsgestaltung für agile Softwareentwicklung (OOP 2018, München)
Vertragsgestaltung für agile Softwareentwicklung (OOP 2018, München)Vertragsgestaltung für agile Softwareentwicklung (OOP 2018, München)
Vertragsgestaltung für agile Softwareentwicklung (OOP 2018, München)Stefan ROOCK
 
Rahmenbedingungen für agile Softwarebeschaffung
Rahmenbedingungen für agile SoftwarebeschaffungRahmenbedingungen für agile Softwarebeschaffung
Rahmenbedingungen für agile SoftwarebeschaffungReto Maduz
 
Agile Verträge - Vertragsgestaltung für agile Softwareentwicklung
Agile Verträge - Vertragsgestaltung für agile SoftwareentwicklungAgile Verträge - Vertragsgestaltung für agile Softwareentwicklung
Agile Verträge - Vertragsgestaltung für agile SoftwareentwicklungStefan ROOCK
 
Mach Deinen Nutzer happy! Usability und UX
Mach Deinen Nutzer happy! Usability und UXMach Deinen Nutzer happy! Usability und UX
Mach Deinen Nutzer happy! Usability und UXAstrid Beck
 
User Interface Engineering Praxis
User Interface Engineering PraxisUser Interface Engineering Praxis
User Interface Engineering PraxisThomas Memmel
 
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F..."Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...Beck et al. GmbH
 
Dokumentation in agilen Projekten - WebMontag Edition
Dokumentation in agilen Projekten - WebMontag EditionDokumentation in agilen Projekten - WebMontag Edition
Dokumentation in agilen Projekten - WebMontag EditionSimon Krackrügge
 
DNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_KonferenzbroschuereDNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_KonferenzbroschuereFriedel Jonker
 
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections WebinarreiheIBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections WebinarreiheBeck et al. GmbH
 
Eine Stunde was mit Api First!
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!JanWeinschenker
 
Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013superflomo
 
Main Session Lotus Software
Main Session Lotus SoftwareMain Session Lotus Software
Main Session Lotus SoftwareAndreas Schulte
 
FMK2015: Software Engineering Basics by Jan Rüdiger
FMK2015: Software Engineering Basics by Jan RüdigerFMK2015: Software Engineering Basics by Jan Rüdiger
FMK2015: Software Engineering Basics by Jan RüdigerVerein FM Konferenz
 
eparo – Inhalte und Funktionen von Websites (Vortrag IICO Kongress 2009 – Rol...
eparo – Inhalte und Funktionen von Websites (Vortrag IICO Kongress 2009 – Rol...eparo – Inhalte und Funktionen von Websites (Vortrag IICO Kongress 2009 – Rol...
eparo – Inhalte und Funktionen von Websites (Vortrag IICO Kongress 2009 – Rol...eparo GmbH
 
Learntec: Working Out Loud mit Office 365 (Netmedianer, Microsoft)
Learntec: Working Out Loud mit Office 365 (Netmedianer, Microsoft)Learntec: Working Out Loud mit Office 365 (Netmedianer, Microsoft)
Learntec: Working Out Loud mit Office 365 (Netmedianer, Microsoft)Ragnar Heil
 
FMK2019 Design Thinking by Holger Cleve & Katja Carstensen
FMK2019 Design Thinking by Holger Cleve & Katja CarstensenFMK2019 Design Thinking by Holger Cleve & Katja Carstensen
FMK2019 Design Thinking by Holger Cleve & Katja CarstensenVerein FM Konferenz
 

Ähnlich wie Agile Softwareentwicklung / User Stories (20)

Rails und Scrum in großen Projekten
Rails und Scrum in großen ProjektenRails und Scrum in großen Projekten
Rails und Scrum in großen Projekten
 
Vertragsgestaltung für agile Softwareentwicklung (OOP 2018, München)
Vertragsgestaltung für agile Softwareentwicklung (OOP 2018, München)Vertragsgestaltung für agile Softwareentwicklung (OOP 2018, München)
Vertragsgestaltung für agile Softwareentwicklung (OOP 2018, München)
 
Rahmenbedingungen für agile Softwarebeschaffung
Rahmenbedingungen für agile SoftwarebeschaffungRahmenbedingungen für agile Softwarebeschaffung
Rahmenbedingungen für agile Softwarebeschaffung
 
Agile Verträge - Vertragsgestaltung für agile Softwareentwicklung
Agile Verträge - Vertragsgestaltung für agile SoftwareentwicklungAgile Verträge - Vertragsgestaltung für agile Softwareentwicklung
Agile Verträge - Vertragsgestaltung für agile Softwareentwicklung
 
Mach Deinen Nutzer happy! Usability und UX
Mach Deinen Nutzer happy! Usability und UXMach Deinen Nutzer happy! Usability und UX
Mach Deinen Nutzer happy! Usability und UX
 
User Interface Engineering Praxis
User Interface Engineering PraxisUser Interface Engineering Praxis
User Interface Engineering Praxis
 
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F..."Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...
 
Dokumentation in agilen Projekten - WebMontag Edition
Dokumentation in agilen Projekten - WebMontag EditionDokumentation in agilen Projekten - WebMontag Edition
Dokumentation in agilen Projekten - WebMontag Edition
 
DNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_KonferenzbroschuereDNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_Konferenzbroschuere
 
Agents of D.E.V.O.P.S
Agents of D.E.V.O.P.SAgents of D.E.V.O.P.S
Agents of D.E.V.O.P.S
 
Webinar - Agil? Na klar! Aber wie?
Webinar - Agil? Na klar! Aber wie?Webinar - Agil? Na klar! Aber wie?
Webinar - Agil? Na klar! Aber wie?
 
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections WebinarreiheIBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
 
Eine Stunde was mit Api First!
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!
 
Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013
 
Agiles Wissensmanagement im Service mit KCS®
Agiles Wissensmanagement im Service mit KCS®Agiles Wissensmanagement im Service mit KCS®
Agiles Wissensmanagement im Service mit KCS®
 
Main Session Lotus Software
Main Session Lotus SoftwareMain Session Lotus Software
Main Session Lotus Software
 
FMK2015: Software Engineering Basics by Jan Rüdiger
FMK2015: Software Engineering Basics by Jan RüdigerFMK2015: Software Engineering Basics by Jan Rüdiger
FMK2015: Software Engineering Basics by Jan Rüdiger
 
eparo – Inhalte und Funktionen von Websites (Vortrag IICO Kongress 2009 – Rol...
eparo – Inhalte und Funktionen von Websites (Vortrag IICO Kongress 2009 – Rol...eparo – Inhalte und Funktionen von Websites (Vortrag IICO Kongress 2009 – Rol...
eparo – Inhalte und Funktionen von Websites (Vortrag IICO Kongress 2009 – Rol...
 
Learntec: Working Out Loud mit Office 365 (Netmedianer, Microsoft)
Learntec: Working Out Loud mit Office 365 (Netmedianer, Microsoft)Learntec: Working Out Loud mit Office 365 (Netmedianer, Microsoft)
Learntec: Working Out Loud mit Office 365 (Netmedianer, Microsoft)
 
FMK2019 Design Thinking by Holger Cleve & Katja Carstensen
FMK2019 Design Thinking by Holger Cleve & Katja CarstensenFMK2019 Design Thinking by Holger Cleve & Katja Carstensen
FMK2019 Design Thinking by Holger Cleve & Katja Carstensen
 

Agile Softwareentwicklung / User Stories

  • 1. Making people work together! Folie 1 Sprungbrett Event Agile Softwareentwicklung / User Stories 09.04.2010
  • 2. Making people work together! Folie 2 Was ist Agile Entwicklung • Ein Set von Werten & Prinzipien (Manifesto) • Ein Set von Praktiken (Methoden) • Agile ist eine Denkweise und eine veränderte Art zu Arbeiten um Business Nutzen schneller zu realisieren 09.04.2010
  • 3. Making people work together! Folie 3 Agile Manifesto (2001) We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. 09.04.2010
  • 4. Making people work together! Folie 4 Verschiedene agile Methoden • XP – Extreme Programming • Scrum • Crystal Clear • Feature Driven Development • DSDM • … 09.04.2010
  • 5. Making people work together! Folie 5 Praktiken & Prinzipien • Planning Game • Small Releases • Sustainable Pace • Continous Integration • Coding Standards • User Stories • Test Driven Development (TDD) • Acceptance Driven Development (ADD) • Refactoring • Pair Programming • Shared Ownership 09.04.2010
  • 6. Making people work together! Folie 6 Was ist Scrum? • Ein agiles, leichtgewichtiges Framework für Projekt Management • Umfasst/verwendet existierende Engineering Praktiken • Wird für Management und Controlling von Software und Produktentwicklung mittels iterativer, inkrementeller Praktiken eingesetzt • Getrieben durch tägliche und monatliche Feedback-Zyklen • Ideal geeignet für Projekte mit schnell ändernden Anforderungen 09.04.2010
  • 7. Making people work together! Folie 7 SCRUM 09.04.2010
  • 8. Making people work together! Folie 8 Scrum - Rollen • Scrum Master • Product Owner • Team • Stakeholders • Users 09.04.2010
  • 9. Making people work together! Folie 10 09.04.2010
  • 10. Making people work together! Folie 11 09.04.2010
  • 11. Making people work together! Folie 12 User Stories Eine in Alltagssprache formulierte Software-Anforderung. Sie ist bewusst kurz gehalten und umfasst in der Regel nicht mehr als zwei Sätze. • A user can post her resume to the web site. • A user can search for jobs. • A company can post new job openings. • A user can limit who can see her resume. 3 Aspekte (3 C’s): • Geschriebene Beschreibung der Story, gebraucht für Plannung und als Erinnerung (Card). • Verbaler Austausch und Dokumente zur Detaillierung der Story (Conversation). • Akzeptanzkriterien anhand welcher bestimmt werden knann, ob eine Story vollständig umgesetzt wurde (Confirmation). 09.04.2010
  • 12. Making people work together! Folie 13 User Stories – Connextra Format As a <role> I want <feature> So that <business value> oder In order to <deliver some business benefit> As a <role> I want <some other role> to <do something, or use or be restricted by some feature>. 09.04.2010
  • 13. Making people work together! Folie 14 09.04.2010
  • 14. Making people work together! Folie 15 09.04.2010
  • 15. Making people work together! Folie 16 09.04.2010
  • 16. Making people work together! Folie 17 09.04.2010
  • 17. Making people work together! Folie 18 Wie muss eine gute User Story sein? INVEST • I – Independent • N – Negotiable • V – Valuable • E – Estimable • S – Small • T – Testable 09.04.2010