Blog

EssUP, der praxisnahe Softwareentwicklungsprozess

Rik de Groot

Rik de Groot

Aktualisiert Oktober 23, 2025
3 Minuten
Wir mögen RUP nicht, machen wir Praktiken. Letzte Woche war Ivar Jacobson (der Vater der Use Cases und des Unified Process) in den Niederlanden, um für den Essential Unified Process (EssUp) zu werben. EssUp (https://www.ivarjacobson.com/essup.cfm) bietet einen neuen Ansatz für die Verbesserung von Software-Prozessen und behauptet, ein neuer "praxisorientierter" Software-Entwicklungsprozess zu sein. Praktiken Ivar hat diese Praktiken (oder sollte ich sagen Best Practices) von den Erfolgen der modernen Softwareentwicklung übernommen, die aus dem Software Engineering (Unified Process), der Prozessreife (CMMi, Spice) und den agilen Methoden (Scrum, XP) stammen. EssUP legt Wert darauf, nur die Praktiken zu verwenden, die Sie wirklich brauchen, und den Prozess an die Bedürfnisse des Projekts anzupassen. EssUp Ivar sagte, dass wir nicht gerne lesen. Mit dieser Aussage hat er nicht ganz unrecht. In vielen Organisationen wird die Arbeitsweise in dicken Dokumenten niedergeschrieben, die niemand lesen wird. Außer denjenigen, die sie geschrieben haben, mag das niemand. EssUp will anders sein. Es verwendet einen erfrischenden Präsentationsansatz mit Hilfe von Karten und Leitfäden zur Darstellung von Praktiken. Durch die leichtgewichtige Präsentation sind die Praktiken leicht zu erlernen und zu verstehen.Die wahre Stärke von EssUp ist, dass es offen und erweiterbar ist. Jeder kann seine eigenen Praktiken erstellen und sie mit anderen teilen, zum Beispiel in einer Community. Essentials Das EssUp hat 8 wesentliche Praktiken, die in fünf technische Praktiken und drei übergreifende Praktiken unterteilt sind:
  • Technische Praktiken: Architektur, Iterativ, Anwendungsfall, Komponente, Produkt
  • Übergreifende Praktiken: Prozess, Team (agil), Modellierung
Wo wird getestet, werden Sie sich fragen? Testen ist überall. Es sollte ein integrierter Bestandteil der Praktiken sein und von den Erstellern der Artefakte durchgeführt werden. Sind diese 8 Praktiken also alles, was es gibt? Nein, das sind die Praktiken, die gesammelt und aufeinander abgestimmt wurden. Sie können weitere Praktiken (sogar Ihre eigenen) zu EssUp hinzufügen, aber seien Sie sich bewusst, dass diese Praktiken mit anderen Praktiken in Konflikt geraten könnten. EssUp vs. RUP Das Schöne an EssUp ist, dass Sie nicht alle Praktiken anwenden müssen. Sie können einfach mit einer beginnen und weitere hinzufügen, wenn Sie möchten. Bei RUP verwenden Sie den gesamten Prozess, auch wenn Sie nicht alle Artefakte erstellen müssen. Ivar hat dies als den eigentlichen Unterschied bezeichnet. Je nachdem, wie Sie RNP implementieren, kann das zutreffen. In den meisten Projekten verwende ich Rosinenpickerei, so dass dies für mich kein wirklicher Unterschied ist. EssUp unterscheidet sich durch die leichtgewichtige Präsentation der Praktiken und die Erweiterbarkeit. Nach der Präsentation habe ich Ivar nach einer Scrum-Praxis gefragt. Er mag Scrum sehr und arbeitet an einer Praxis, die in ein paar Monaten verfügbar sein wird. Wissensgenerationen Ivar beschrieb EssUp in Form von Wissensgenerationen. EssUp ist die interaktive Art, Wissen zu speichern. Die Unterschiede zwischen den Generationen sind in der Tabelle unten aufgeführt.
1. Generation (taktisch)2. Generation (explizit)3. Generation (interaktiv)
Ad-hoc-Wissen (Lehrbücher)Strukturiertes WissenInteraktives Wissen in einer dynamischen Umgebung
XP, ScrumRup, MsfEssUp in EssWork
EssWork ist ein intelligenter Agent, der aktive Anleitung, aktive Überprüfung, aktive Automatisierung usw. von EssUp übernehmen kann. Es wird in der VisualStudio- und der Eclipse-Umgebung verfügbar sein. Meiner Meinung nach macht das EssWork-Tool das EssUp anfällig. Gute Tools werden die Ideen hinter EssUp unterstützen, während schlechte Tools dazu führen können, dass EssUp nicht verwendet wird. Fazit Was ist also so toll an EssUp? Es ist leichtgewichtig, einfach zu erlernen, ohne tonnenweise Bücher zu lesen. Man könnte sagen, es ist in gewisser Weise agil. Mir gefällt die Art und Weise, wie EssUp die Rosinenpickerei einsetzt. Ob es ein Erfolg wird, hängt von der Art und Weise ab, wie die Tools es unterstützen, und von den Praktiken, die von der Gemeinschaft entwickelt werden.

Verfasst von

Rik de Groot

Contact

Let’s discuss how we can support your journey.