The Eclipse Way
Was ist "The Eclipse Way"?
Als The Eclipse Way wird das agile Vorgehen bezeichnet, welches von dem Eclipse-SDK-Team über die vergangenen Jahre gelebt wurde und immer noch gelebt wird. Es beschreibt die Art und Weise, wie beispielsweise die Eclipse-IDE entwickelt wird. Die Ergebnisse, die das Eclipse-SDK-Team mit diesem Prozess erzielt, sind beeindruckend: Über mittlerweile mehr als 6 Jahre hinweg hat das Team jede einzelne Deadline gehalten und qualitativ hochwertige Software ausgeliefert.
Insgesamt setzt sich The Eclipse Way aus 15 Techniken zusammen:
- Continuous
Testing
- Continuous
Integration
- End
Game
- Milestones
First
- Live
Betas
- Consume
Your Own Output
- Community
Involvement
- New
& Noteworthy
- Retrospectives
- Early
Incremental Planning
- API-First
- Always
Have a Client
- Component
Centric
- Dynamic
Teams
- Build
to Last
Einige dieser Techniken, wie beispielsweise Continuous Testing oder Continuous Integration sind auch bekannt aus anderen agilen Methoden. Über diese allseits bekannten Techniken hinaus haben sich aus unserer Erfahrung aber auch zusätzliche Techniken wie beispielsweise das End Game, Live Betas oder Consume Your Own Output auch für Inhouse-Projekte bewährt. In Projekten haben wir entsprechende Adaptionen erprobt, die sich als sehr erfolgreich erwiesen haben.
Große und verteilt arbeitende agile Teams?
Besonders bemerkenswert an diesem agilen Vorgehen ist die Tatsache, dass es einerseits völlig offen und transparent im Eclipse-Projekt gelebt wird und andererseits für ein recht großes und auf der Welt verteilt arbeitendes Team funktioniert – zwei Eigenschaften, die nicht für jeden agilen Prozess selbstverständlich sind.
Speziell darauf ausgerichtete Techniken, wie beispielsweise API-First, Component Centric, Always Have a Client und Dynamic Teams, unterstützen die Arbeit in großen und verteilten Teams und bieten eine gute Grundlage, auch solche Projekte agil, erfolgreich und in kurzen Zyklen realisieren zu können.
Welche Vorteile bietet "The Eclipse Way"?
Die Techniken rund um den Eclipse Way lassen sich baukastenartig zusammensetzen und an die entsprechenden Projekterfordernisse anpassen. Für viele Projekte hat sich das End Game bewährt, um im Prozess explizit einen festgelegten Stabilisierungs-Schritt vor einem Release zu verankern, der nicht willkürlich ist, sondern bestimmten Regeln folgt. Die Idee des Consume Your Own Output führt unmittelbar zu einer deutlichen Qualitätssteigerung des Systems, weil Feedback viel unmittelbarer an die Entwickler zurückfließt. Einen ähnlichen Zweck verfolgt die Technik Live Betas, die in Inhouse-Projekten nicht immer einfach umgesetzt werden kann, dafür aber einen umso positiveren Effekt auf die Entwicklung hat. Und nicht zuletzt haben Sie die Möglichkeit, auch verteilt arbeitende und größere Teams mit einem effektiven Vorgehen auszustatten.
Mittlerweile beginnen auch viele Nicht-Open-Source-Projekte, dieses Vorgehen zu übernehmen und an ihre Bedürfnisse anzupassen. Es hat sich gezeigt, dass die Techniken mit entsprechenden Anpassungen sehr gut für Inhouse-Projekte einsetzbar sind und dort ähnlich gute Ergebnisse liefern können. Und welches Projekt möchte nicht über Jahre hinweg jede einzelne Deadline halten?
Unser Angebot zu "The Eclipse Way"
Wir können auf mehrjährige Erfahrung mit dem Einsatz des Eclipse Way für Inhouse-Projekte zurückblicken. Diese Erfahrung geben wir in Schulungen und Coachings an IT-Manager und Entwickler weiter, die von den Techniken des Eclipse Way profitieren möchten. Sie können mit uns auch Inhouse-Schulungen oder ein individuelles Coaching vereinbaren, treten Sie einfach mit uns in Kontakt.










