Agilität
Unsere Teams arbeiten nach den Grundsätzen der agilen Softwareentwicklung, insbesondere nach dem Scrum-Ansatz. So können wir flexibel auf Anforderungen reagieren, die sich im Laufe der Zeit verändern.
Veränderungen annehmen
Das ist die Grundlage agilen Arbeitens. Funktionale Anforderungen entwickeln sich im Verlauf eines Projekts zwangsläufig weiter, vor allem weil ein Produkt dank agiler Methoden während seines gesamten Entstehungsprozesses getestet werden kann. Jedes unvorhergesehene Ereignis und jede neue Idee wird wie jede andere Funktion behandelt: GraphicStream analysiert, schätzt und priorisiert sie und gibt Ihnen eine fundierte Rückmeldung.
Kundenzufriedenheit in den Mittelpunkt stellen
Dies ist der wichtigste Grundsatz agiler Methoden. Er klingt selbstverständlich, wird aber nicht immer konsequent umgesetzt. Um beurteilen zu können, ob der Kunde zufrieden ist, muss er in den Entwicklungsprozess eingebunden werden. Schließlich verfolgt auch ein zweijähriges Wasserfallprojekt das Ziel, den Kunden zufriedenzustellen, selbst wenn dieser kaum oder gar nicht beteiligt ist.
Wird der Entwicklungszyklus in Sprints aufgeteilt, muss jeder Sprint mit der Bereitstellung einer oder mehrerer funktionsfähiger Funktionen abgeschlossen werden. Die Länge der Sprints muss zum Umfang der umzusetzenden Funktionen passen. Bei einem größeren Funktionsumfang schlagen wir eine andere Aufteilung vor.
Kontinuierlich einsatzfähige Versionen der Anwendung bereitstellen
Synergien zwischen dem Kundenteam und GraphicStream schaffen ...
Kommunikation ist die Grundlage unserer Arbeitsweise. Unsere Kunden können unsere laufenden Arbeiten und Maßnahmen verfolgen, während wir den geäußerten Anforderungen aufmerksam zuhören. Teambuilding wird gefördert und sehr geschätzt.
Wir sind überzeugt, dass das Entwicklungsteam motiviert sein muss, das Projekt zum Erfolg zu führen. Es muss seine Einschätzung zum Aufwand der Aufgaben und zu den bestehenden Rahmenbedingungen einbringen können. Am Ende jedes Entwicklungszyklus soll es eigenständig Maßnahmen vorschlagen, mit denen sich die Leistung des Teams verbessern lässt.