SlideShare ist ein Scribd-Unternehmen logo
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

PDF
Agile Softwareentwicklung ohne Agiles Denken ist zum Scheitern verurteilt
PDF
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)
PDF
Erfolgsfaktor Mensch - welche Rolle spielt der Mensch bei der Einführung von...
PDF
Das Social Intranet der Detecon International GmbH
PDF
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
PPTX
Mensch & Computer 2010 - Tutorial Agile UX
PPT
eparo – IA und agile Softwareentwicklung verbinden (Vortrag IA-Konferenz 2009...
PPTX
Agile UX - Tutorial auf der Mensch & Computer 2010
Agile Softwareentwicklung ohne Agiles Denken ist zum Scheitern verurteilt
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)
Erfolgsfaktor Mensch - welche Rolle spielt der Mensch bei der Einführung von...
Das Social Intranet der Detecon International GmbH
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
Mensch & Computer 2010 - Tutorial Agile UX
eparo – IA und agile Softwareentwicklung verbinden (Vortrag IA-Konferenz 2009...
Agile UX - Tutorial auf der Mensch & Computer 2010

Ähnlich wie Agile Softwareentwicklung / User Stories (20)

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

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