Vorgehen in bisherigen Projekten
Wunschkonzert
Sich das neue Projekt "erträumen". Zusammentragen aller Wünsche an das Projekt. Andere sagen auch "Brainstorming" dazu
Leistungsbeschreibung
Die Wünsche werden analysiert und die für das Projekt relevanten und machbaren Wünsche werden dokumentiert.
Ist-Analyse
Analysieren aller bisherigen Vorgehensweisen, Programme, Software …
Feste Vorgaben an Hardware und Software abfragen
Machbarkeit untersuchen
Welche Einflüsse und Hindernisse gibt’s von außen? Kann ich die in den Griff kriegen?
Welche technischen Probleme gibt es.
Kann der Wunsch überhaupt realisiert werden.
Welche Voraussetzungen an die Hardware/Software gibt es.
Unbekannte Algorithmen erstellen und testen.
Datenmodell erstellen / ändern.
Erste Datenbanktests (z.B. Laufzeitanalysen, Mengengerüst)
Vorgehensweise für Programmtest festlegen
Wie können Tests durchgeführt werden.
Welche Vorgaben gibt es?
Woher kommen Testdaten. Wer erstellt sie.
Welche Ergebnisse muss der Test erzeugen
Wiederholbarkeit des Tests (Besonders bei Datenbankbearbeitung, Dialoganwendung)
Anwenderdokumentation erstellen
Masken für die Anwendung erstellen / ändern (Prototyp).
Eventuell Verarbeitungshinweise für die Verarbeitung hinterlegen. (z.B. Ein Mausklick zeigt ein Nachrichtenfenster mit Verarbeitungshinweis)
Anwenderdokumentation erstellen.
Mit Anwender durchsprechen.
Usabilitytests durchführen, soweit als möglich
Daraus Pflichtenheft erstellen
Hier kann dann auch eine planbare Aussage für den Arbeitsaufwand für das Projekt gemacht werden.
Hier werden noch keine Realisierungsvorgaben gemacht.
Ausschluss von unvorhergesehenen Ereignissen. (Was passiert, wenn Teile der Leistungsbeschreibung nicht machbar sind, bei Machbarkeitsuntersuchung aber nicht aufgefallen sind)
Alle Tätigkeiten bis zum Pflichtenheft nach Aufwand, ab Pflichtenheft auch zum Festpreis möglich.
Nomenklatur erstellen
Daraus DV-Konzept erstellen
Exaktes Konzept für die Programmentwicklung.
Das DV-Konzept muss so geschrieben werden, dass auch projektunerfahrene Programmierer damit zurechtkommen.
Programmentwicklung
Abnahmetests durchführen
Projektabnahme
Und wieder von vorne
Weiterträumen und wenn notwendig nächste Iteration