.NET
User
Group
Bern
René Leupold
http://www.databinding.net
@renegadesxx
Follow dnugbe on twitter
http://www.dnug-bern.ch/rss.aspx
DNUG Bern Regionalsponsoren
DNUG Bern Sachsponsoren
Heutiges Twitter-Hashtag
#dnugbemix
Agenda
• Einführung
• Vorgehensweise
• Wo will ich hin
Bewusster
Dilemma
Umfeld
Wasserfall nimmt wieder zu (Quelle: @swissq)
Thema Dokumentation
Erkenntnis
Anforderungen
Team
Prozess
Wirkung
Cockburn-Schablone ohne UML
Engere Zusammenarbeit mit Kunden
Kaizen (PDCA)
Schablone (Allgemein)
ID
Name
Status
Priorität
Auditinfos
Schablone (Funktional)
Akteur
Vorbedingungen/Ereignis
Nachbedigungen Erfolg
Nachbedigungen Fehlerfall
Standardablauf
Alternative Abläufe
Ausnahmen
Schablone (nichtfunktional)
Verwendungsfrequenz Mengengerüst
Geschäftziele Interessen aller Stakeholder
Spezielle Anforderungen Qualitätskriterien DIN ISO 9126
Rahmenbedigungen (Gesetze,
Normen, Geschäftsregeln)
Bedrohungsformen Auswirkung auf Funktionalität
(OWASP TOP 10)
Auswirkung auf Infrastruktur
(BSI Grundschutzkataloge)
Hinweise/Probleme
Regeln Effiziente Use Cases
• 1. Use Case ist ein Prosa-Essay
• 2. Auf Lesbarkeit achten
• 3. Nur einen Satz für Aktionsschritte
bilden
• 4. Einschliessen von Teil-Use-Cases
• 5. Wer führt den Ball
Regeln Effiziente Use Cases
• 6. Die korrekte Zielebene
• 7. GUI fern halten
• 8. Zwei Versionen für den Schluss
• 9. Stakeholder wollen Garantien
• 10. Vorbedingungen
Kombinierbar
Use Cases
User Story (Epic)
Story Maps
Impact Maps
Gherkin
Systemtest
Abnahmetest
BPMN
EPK
Mockups/Wireframes
Workshops
Protokoll
Hermes
No Coding Solutions
Wo will ich hin
Workshops
• Oktober @dotnetzentral:
– RavenDB-Workshop mit Ayende Rahien
• November @dnugbe:
– Story Maps: liefern was wirklich zählt
Fragen und Diskussion

Pragmatische Anforderungen