Dies ist ein Notizpad und keine offizielle Äußerung der Piratenpartei

====================================================================

Definition der Kernfunktionalitäten wurde vorgezogen, um eine konkretere Vorstellung vom zu definierenden Diskussionssystem zu bekommen. http://meinungsfindungstool.piratenpad.de/Anforderungsanalyse-Kernfunktionen

Die Ausarbeitung der User Stories wird zu einem späteren Zeitpunkt weiter fortgeführt.

====================================================================

HINWEIS: Idealer Weise würden wir für die Organisation der User Stories ein Requirements  Management Tool (RMT) einsetzten. Diese sind leider zumeist kostenpflichtig, oder nicht über das Web kollaborativ nutzbar. Excel ist das meist genutzte und meist gehasste RMT und könnte auch für uns hilfreich einsetzbar sein. 

Eine kostenfreie Online Lösung  habe ich unter http://cloud.agilefant.org/demo/ gefunden. Hier fehlt leider die Möglichkeit frei nach den selbst vergebenen Labeln zu gruppieren und zu sortieren. Ansonsten macht es aber einen ganz guten Eindruck. Es müsste sich nur ein Admin finden, der das Tool auf einem PP Server installiert. 

Alternativ könnten wir innerhalb der PP oder der AG MFT ein eigenes RMT implementieren.

Solange uns kein adequates RMT zur Verfügung steht, bleibt das Pad wahrscheinlich die beste Wahl.

====================================================================

VORGEHEN

Anforderungen an das Diskussionsystem werden in Form von User Stories (http://de.wikipedia.org/wiki/User_Story ) definiert. User Stories sind hierbei synonym zu Use Cases (http://de.wikipedia.org/wiki/Use_Case ) zu sehen, jedoch in extrem komprimierter Form.

Für die Definition von User Stories gelten die folgenden Regeln:

===================================================================

STRUKTUR

Die Kommunikationskettengliederung sieht als erste Diskussionsgrundlage folgendermaßen aus:
 
ID Format: AXXYYSSSTTT
 
A      = Kennzeichen für Anforderung
XX    = Kommunikationsketten-ID
YY     = FURPS ID
SSS  = relative ID der User-Story 
TTT   = relative ID der Teil-User-Story
 
A0100000000 Benutzer
A0200000000 Inhalt
A0300000000 Benutzerschnittstelle
A0400000000 Datenbank
A0500000000 Administration
A0600000000 Programmierung
A0700000000 Infrastruktur
A0800000000 Systemschnittstellen
A0900000000 Kommunikation
 
AXX01000000 Funktionalität
AXX02000000 Benutzbarkeit
AXX03000000 Zuverlässigkeit
AXX04000000 Leistungsfähigkeit
AXX05000000 Wartbarkeit
 
AXXYY010000 Anforderung 0815
AXXYY010010 Teilanforderung A zu Anforderung 0815
AXXYY010020 Teilanforderung B zu Anforderung 0815
 
AXXYY020000 Anforderung 4711
AXXYY020010 Teilanforderung A zu Anforderung 4711
AXXYY020020 Teilanforderung B zu Anforderung 4711

====================================================================

METHODIK

Für jede Kommunikationsketten-Identität (XX) wird gefragt, welche Auswirkung die Identität auf das System hat und umgekehrt. Also
1. Welche Anforderungen stellt die Identität an das System?
2. Welche Anforderungen stellt das System an die Identität?

Die so erkannten Anforderungen werden den FURPS-Identitäten (YY) zugeordnet. Nicht jede XX-Identität definiert zwingend alle YY-Identitäten.

Die Anforderungen (SSS) werden in Zehnerschritten (010, 020, 030 usw.) aufsteigend, relativ zur YY-Identität durchnummeriert. 

Besteht die Notwendigkeit Teilanforderungen (TTT) zu definieren, so werden diese ebenfalls in Zehnerschritten (010, 020, 030 usw.) aufsteigend, relativ zur übergeordneten SSS durchnummeriert.

Die Zehnerschritte ermöglichen das nachträgliche Einfügen von maximal 9 Anforderungen, welche erst zu einem späteren Zeitpunkt erkannten werden, ohne eine Umnummerierung vornehmen zu müssen.

====================================================================

AKTOREN (sind in erster Linie Personen in gewissen Rollen)

====================================================================

USER STORIES:

A0100000000 Benutzer ================================================

A0101000000 Funktionalität ==============================================

A0102000000 Benutzbarkeit =============================================

A0103000000 Zuverlässigkeit ============================================

A0104000000 Leistungsfähigkeit ==========================================

A0105000000 Wartbarkeit ===============================================

A0200000000 Inhalt ===================================================

A0201000000 Funktionalität ==============================================

A0202000000 Benutzbarkeit =============================================

A0203000000 Zuverlässigkeit ============================================

A0204000000 Leistungsfähigkeit ==========================================

A0205000000 Wartbarkeit ===============================================

A0300000000 Benutzerschnittstelle =======================================

A0301000000 Funktionalität ==============================================

A0302000000 Benutzbarkeit =============================================

A0303000000 Zuverlässigkeit ============================================

A0304000000 Leistungsfähigkeit ==========================================

A0305000000 Wartbarkeit ===============================================

A0400000000 Datenbank ===============================================

A0401000000 Funktionalität ==============================================

A0402000000 Benutzbarkeit =============================================

A0403000000 Zuverlässigkeit ============================================

A0404000000 Leistungsfähigkeit ==========================================

A0405000000 Wartbarkeit ===============================================

A0500000000 Administration ============================================

A0501000000 Funktionalität ==============================================

A0502000000 Benutzbarkeit =============================================

A0503000000 Zuverlässigkeit ============================================

A0504000000 Leistungsfähigkeit ==========================================

A0505000000 Wartbarkeit ===============================================

A0600000000 Programmierung ==========================================

A0601000000 Funktionalität ==============================================

A0602000000 Benutzbarkeit =============================================

A0603000000 Zuverlässigkeit ============================================

A0604000000 Leistungsfähigkeit ==========================================

A0605000000 Wartbarkeit ===============================================

A0700000000 Infrastruktur ==============================================

A0701000000 Funktionalität ==============================================

A0702000000 Benutzbarkeit =============================================

A0703000000 Zuverlässigkeit ============================================

A0704000000 Leistungsfähigkeit ==========================================

A0705000000 Wartbarkeit ===============================================

A0800000000 Systemschnittstellen =======================================

A0801000000 Funktionalität ==============================================

A0802000000 Benutzbarkeit =============================================

A0803000000 Zuverlässigkeit ============================================

A0804000000 Leistungsfähigkeit ==========================================

A0805000000 Wartbarkeit ===============================================

A0900000000 Kommunikation ===========================================

A0901000000 Funktionalität ==============================================

A0902000000 Benutzbarkeit =============================================

A0903000000 Zuverlässigkeit ============================================

A0904000000 Leistungsfähigkeit ==========================================

A0905000000 Wartbarkeit ===============================================

====================================================================

HINWEIS: Aus Gründen der Übersichtlichkeit wurde der Entwurf von Wolfgang in folgendes Pad ausgelagert: http://meinungsfindungstool.piratenpad.de/Anforderungsanalyse-UserStories-WSchallehn

====================================================================