Die Itellity Systems setzt bei der Umsetzung von Softwareentwicklungsprojekten auf die agile Methodik Scrum.
Scrum ist einer von mehreren existierenden sogenannten agilen Prozessen für Softwareentwicklung und Projektmanagement. Scrum ist zudem eine skalierbare Projektmanagement- und Entwicklungsmethode und wird erfolgreich in Großprojekten eingesetzt.
Als Methodik zeichnet sich Scrum durch zwei wesentliche, realitätsnahe Faktoren aus: sie bindet die Projektteilnehmer, also Sie als Kunde und Auftraggeber und uns als Implementierer stark in das Projektgeschehen ein und setzt auf “common sense”. Auf diese Weise kann das Projekt auf unvorhergesehenes wie neue Anforderungen, Change Requests oder das Verschieben von Projektzielen flexibel reagieren.
Durch die enge Einbindung des Auftraggebers in die Projektplanung und die iterrative Vorgehensweise in kurzen Inkrementen von zwei bis maximal vier Wochen, kann dieser die Implementierung sehr genau verfolgen. Die Möglichkeit des Auftraggebers, das Projekt mitzugestalten ist in keiner anderen Methodik so ausgeprägt und so einfach wie in Scrum.
Bei Testintensiven Projekten setzen wir zudem auf Techniken aus dereXtreme Programming – Methodik, um ein Mehrfachabsicherung des Systementwicklung zu erreichen.
Durch die enge Einbindung des Auftraggebers in die Projektplanung und die iterrative Vorgehensweise in kurzen Inkrementen von zwei bis maximal vier Wochen, kann dieser die Implementierung sehr genau verfolgen. Die Möglichkeit des Auftraggebers, das Projekt mitzugestalten ist in keiner anderen Methodik so ausgeprägt und so einfach wie in Scrum.
Bei Testintensiven Projekten setzen wir zudem auf Techniken aus dereXtreme Programming – Methodik, um ein Mehrfachabsicherung des Systementwicklung zu erreichen.
Merkmale bzw. Vorteile von Scrum
- einfache Regeln
- wenige Rollen
- mehrere Arten von Meetings mit bestimmten Zwecken
- einige Schlüssel-Artefakte, deren Pflege Overhead vermeidet und die maximale Transparenz auf einfache Weise bieten
- Pragmatismus statt Dogmatik
- iteratives Vorgehen
- Selbstorganisation und Eigenverantwortung in interdisziplinären Teams
- Konzentration auf hochqualitative Arbeit anstatt auf eine Papierflut bei der Spezifikation
- änderungen der Kundenanforderungen während des Projekts gelten als normal, nicht als Störfaktor
- speziell geeignet für hochkomplexe Projekte mit nicht abschließend geklärtem Endergebnis
Werkzeuge für Kunden bei der Projektsteuerung
- Projekt – Backlog: im Scrum Backlog werden die Features des Systems gemeinsam bestimmt und geplant. Auf dessen Grundlage wird der Projektplan gepflegt
- Zeitlich uneingeschränkter Zugang zum Integrationssystem: Auf dem Integratrionssystem wird nach jeder änderung der aktuelle Stand des Systems integriert. So können Sie den Stand der Entwicklung jederzeit in Augenschein nehmen
- Test- und Abnahmeumgebung: in dieser Umgebung können Sie nach jeder Iteration das fertiggestellten Module Ihres Systems ausführlich ausprobieren. Dort werden die Tests und Abnahmen durchgeführt
- Testberichte: Nach jeder Iteration erhalten Sie einen Testbericht über die neue Funktionalität und den Stand des Regressionstests