Ein bewährter Weg: Agile Entwicklung

Wir haben gute Erfahrungen mit einem agilen Entwicklungsprozess gemacht, der den Kunden und seinen Produktmanager während des gesamten Entwicklungsprozesses miteinbezieht. Dieser Prozess ist gekennzeichnet durch: 

  • Kurze Iterationszyklen, deren Ziele jeweils voher mit dem Kunden vereinbart und anschließend bewertet werden
  • Einen kontinuierlichen Entwicklungsprozess, der es jederzeit erlaubt, aktuelle Versionen der entstehenden Software an Kunden und Entwickler herauszugeben
  • Kriterium für den Prozessfortschritt ist der lauffähige Code und nicht umfangreiche Designdokumente

Die Praxis: Verbesserung Schritt für Schritt

Bei anstehenden Software-Projekten verbessern wir den Entwicklungsprozess stufenweise und vermitteln die hierfür notwendigen Fertigkeiten: 

  •  Etablierung einer themen- und zielorientierten Besprechungskultur
  •  Erarbeitung vollständiger Anforderungen und realistischer Projektziele
  •  Realisierung sauberer Designs mit klarer Schnittstellen-Definition
  •  Entwicklung realistischer Zeitpläne mit nachprüfbaren Meilensteinen
  •  Lesbare und verständliche Codierung mit regelmäßigen Code-Reviews
  •  Aufbau eines definierten und transparenten Konfigurations- und Build-Managements
  •  Erstellung einer aussagefähigen Entwicklungsdokumentation unter Verwendung geeigneter Werkzeuge
  •  Einführung von Testtools und Aufbau einer qualifizierten Testmannschaft