Agile Arbeitsweise

In der Softwareentwicklung setzen wir auf das agile Framework Scrum.

Scrum ist für uns gelebter gesunder Menschenverstand und basiert auf der Erkenntnis, dass Entwicklungsprojekte oft zu komplex sind, um sie von Anfang an vollständig durchplanen zu können und auf der Erfahrung, dass im Entwicklungsverlauf viele Änderungen erforderlich werden oder einfach sinnvoll sind.

Scrum macht es überschaubar

Mit Planungs- und Umsetzungszyklen im Rhythmus von zwei bis maximal vier Wochen und regelmäßigen Feedback-Meetings stellt Scrum sicher, dass überschaubare Funktionen entwickelt werden und Reaktionen auf sich ändernde Anforderungen schnell erfolgen können. In jedem Zyklus (in Scrum „Sprint“ genannt) entsteht eine lauffähige Software, die den vorherigen Stand um neue, direkt nutzbare Funktionen erweitert. Das schafft Transparenz und Sicherheit im Entwicklungsverlauf und eine fundierte Basis für die nächsten Planungsschritte.

Mit Agilität schneller ans Ziel

Für die Zeit eines Entwicklungszyklus fokussieren sich die Entwicklungsteams voll auf die geplante Arbeit - kein Wechsel zwischen verschiedenen Aufgaben und Projekten. Neue Aufgaben und Anforderungen werden in einem Produkt Backlog gesammelt, priorisiert und in der Planung für den nächsten Sprint berücksichtigt. Effizienz in der Entwicklung und eine hohe Qualität der Software sind das Ergebnis.

Schnell, flexibel und kreativ

Agilität ist für uns seit vielen Jahren ein bewährter Weg, dessen Vorteile einfach überzeugen. Denn selbst organisierte Teams sowie eine gute interne und externe Kommunikation bringen unseren Kunden Nähe zum Entwicklungsfortschritt, kürzere Lieferabstände, Flexibilität und Kreativität im Entwicklungsverlauf sowie im Ergebnis eine optimierte Qualität!

Kanban Projektmanagement

Natürlich gibt es auch Situationen, in denen jeden Tag neue Aufgaben entstehen und eine direkte Reaktion auf Anforderungen unumgänglich ist. Das gilt für Projekte mit Supportanfragen, für die IT-Abteilung, den Vertrieb und nicht zuletzt für die Administration. Hier bewährt sich für uns Kanban, eine Arbeitsweise aus dem Toyota-Produktionssystem. Wie in Scrum werden die Aufgaben in einem Backlog gesammelt, aber täglich neu priorisiert und laufend abgearbeitet.
So wird sichergestellt, dass möglichst schnell auf Anforderungen reagiert werden kann und trotzdem offene Aufgaben abgeschlossen werden, bevor mit neuen Aufgaben begonnen wird.

Qualitätsbewusstsein

Kunden erwarten heute, dass Geräte und Software von Anfang an funktionieren. Und wissen Sie was? Das ist richtig so! Qualität ist keine Option, sondern eine Voraussetzung. Deshalb ist die Qualitätssicherung tief in unseren Prozessen verankert und wird kontinuierlich weiterentwickelt.

Für unsere Entwickler heißt das: Kein Arbeitsergebnis ohne Prüfergebnis. Mit mehrstufigen, weitestgehend automatisierten Testprogrammen prüfen wir bei jeder Änderung (Continuous Integration), ob die aktualisierte Komponente ihren Dienst leistet, und mindestens jede Nacht, ob das gesamte System inklusive Schnittstellen nach außen noch erwartungsgemäß funktioniert. Um dieses Ziel systematisch zu erreichen, haben wir auch eigene individuelle Testaufbauten entwickelt.

Unseren Kunden präsentieren wir transparent und regelmäßig die Arbeitsergebnisse dank unserer iterativen Entwicklungsmethode. Das schafft Vertrauen und erlaubt die Steuerung der Entwicklung auf Basis aktueller Erkenntnisse.
Und weil wir nicht nur Texte für Webseiten schreiben, sondern diesen Prozess auch im Unternehmen leben, sind unsere Prozesse auch im Rahmen der ISO 9001 zertifiziert.