O.k. Unified Prozess (in Folge UP) ist ein iterativer, modularer Prozess mit Phasen.
Phasen sind: Konzeptualisierung, Entwurf, Konstruktion, Übergang
Modular heisst: Es gibt sehr viele Workflows, Planungsartefakte, etc.. Man benutzt aber nur, was man braucht.
iterativ heisst: Projekt wird in Iterationen (2 Wochen pro Iteration) abgewickelt. Vereinfachend gesprochen macht man in jeder Iteration alle Phasen. Die Konzeptualisierung ist also nicht unbedingt mit Iteration2 abgeschlossen. Vielleicht fällt uns beim Übergang noch Fehler in der Konzeptualisierung auf. Dann gibt es halt zu Anfang von Iteration26 eine neue Konzeptualisierungsphase.
Ich finde das zeitgemäss. In Zeiten wo unsere Kleinen immer in diesem Piesa-Test durchfallen, unsere Grossen Geld ausgeben, was sie gar nicht haben und unsere Mittleren als para-terroristische Chaotentruppen mit Krawatten SAP säuselnd in mittelständische Betriebe einfallen, kann man nicht erwarten, dass eine Konzeptualisierung irgendwann solide wie ein Fels ist.
Für die Konzeptualisierung benötigen wir ein Visionsdokument. Dort soll aufgeführt werden, was die stakeholder (=user) (= wir) von dem System erwarten.
Vision, draft1
IntroductionWir stellen uns ein code-repository für wiederkehrende Funktionalitäten im Rahmen von LotusDomino Programmierung vor.
PositioningBusiness Opportunity:
less wurk, more fun
Problem Statement:
Bisherige code repositories sind meist Insellösungen von jedem selber. Die öffentlichen Repositories im Internet sind nicht so gut durchsuchbar.
Stakeholder descriptionUser:
Leute, die Software Projekte mit LoNo machen
Motivation: wollen nicht so viel denken und tippen wollen und stattdessen lieber wiederkehrende Funktionalitäten aus dem Repository ziehen.
Product OverviewSummary of System FeaturesDie Funktionen sollen
- leicht wiederauffindbar sein (Kategorisierung, Volltextsuche über Beschreibgung)
- mit möglichst wenig Handgriffen zu kopieren sein
- die Funktionalitäten
* sollen replizierbar sein
(dh in einem (semi-)automatischen Prozess soll stakeholderA von stakeholderB alle neue Funktionen
* seit der letzten Replizierung anfordern können).
Gruss Axel
* um Begriffsverwirrungen für dieses Projekt (hier hat der Autor z.B. die Begriffe Funktionen und Funktionalitäten nicht vernünftig abgegrenzt. Sind es Synonyme. Meinen sie was verschiedenes. who knows
UP schlägt hierfür ein Projekt-Glossar vor.