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
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
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