• Increase font size
  • Default font size
  • Decrease font size
Start

November 2010: Effizienz der Qualitätssicherung gesteigert

Agilität

Agilität ist das Motto unter dem der Softwareerstellungsprozess bei der awato steht. Kundenwünsche sind zeitnah umzusetzen, ohne die Stabilität des Bestehenden zu beinträchtigen. Sollte eine Situation auftreten, die eine schnelle Aktualisierung des Programms beim Kunden notwendig macht, dürfen die momentan in der Entwicklung stehenden Änderungen die Verteilung eines neuen Paketes nicht verzögern oder gar vereiteln. Auf Grundlage dieses Leitsatzes haben wir in einer Serie von Maßnahmen einerseits unsere Infrastruktur und Automatismen neu justiert und andererseits die Art und Weise der Umsetzung von Kundenprojekten optimiert. Unser Ansporn sind zufriedene Kunden mit schlanken, optimal auf Ihre Bedürfnisse zugeschnitten Arbeitsabläufen.
 

                


Kontinuierliche Integration

Awato rückt vom Wasserfallmodell ab, bei dem neue Funktionen erst nach monatelanger Entwicklungszeit dem Kunden präsentiert wurden, und gelangt zu einer iterativen Herangehensweise, die in sehr kurzen Abständen Ergebnisse liefert, die im Dialog mit dem Auftraggeber bestätigt oder wo nötig verfeinert werden. Zum Abschluss einer Iteration reflektieren die Entwickler bei awato ihre Lösungen immer im Team, bevor man sie in den Automatismus der kontinuierlichen Integration entlässt. Jede Quelltextänderung wird bei diesem Prozess in das Gesamtsoftwarepaket der awato eingegliedert und auf unterschiedliche Testsysteme verteilt, auf denen mit Hilfe von vollautomatisierten Simulationen unter Produktionsbedingungen die Verträglichkeit des soeben Programmierten sichergestellt wird.


Verzahnung aller beteiligten DV Systeme

Unser Softwareerstellungsprozess wird von unterschiedlichen DV Systemen getragen, die wir nun noch enger miteinander verzahnt haben. In einem Ticketsystem verwaltet awato Anfragen und Wünsche unserer Kunden. Hierüber erfolgt auch jegliche Dokumentation, egal ob es um das Ausrollen eines neuen Softwarepaketes, die Umsetzung einer Kundenanforderung oder  eine Fehlermeldung geht. Die Quellcodeverwaltung ist das Gedächtnis der Entwicklungsabteilung. Hierin sind alle Softwarestände reproduzierbar gespeichert, die im Laufe der Jahre entstanden sind. Alle Änderungen können somit lückenlos nachverfolgt werden. Der Integrationsserver überwacht die Quellcodeverwaltung auf Änderungen, welche er sogleich versioniert, kompiliert und signiert um sie dann unverzüglich in einen neuen Testlauf zu überführen. An den wenigen Stellen, an denen manuelles Eingreifen oder Kontrolle notwendig ist, werden alle beteiligten Personen per Email benachrichtigt. Diese Verzahnung unterschiedlicher Systeme steigert die Effizienz, weil die Entwickler weniger Zeit mit der Verwaltung verbringen und mehr Zeit für Ihre eigentliche Aufgabe erhalten, der Programmierung von Software, welche die Bedürfnisse unsrer Kunden befriedigt. 

Zurück zur Startseite

Zuletzt aktualisiert am Sonntag, 05. April 2009 um 07:58 Uhr