Entwicklungswerkzeuge und Vorgehensweisen
Ein kontrollierter und effizienter Entwicklungsprozess setzt gute Unterstützung durch Werkzeuge und klare, einheitliche Vorgehensweisen voraus.
Zur Entwicklung unserer Softwareprodukte und Kundenprojekte setzen wir deshalb spezialisierte Software-Entwicklungsumgebungen (IDEs) ein. Alle Entwickler arbeiten mit isolierten Arbeitskopien, die in einer zentralen Versionsverwaltung synchronisiert werden. Alle Änderungen am Quellcode können so zugeordnet, zeitlich eingegrenzt und zurückgenommen werden.
Zwischenstände werden zur Qualitätssicherung und zur Abstimmung mit Auftraggebern auf eigenen Staging-Systemen betrieben. Erst anschließend gelangt die Software auf getrennten Servern in den Produktivbetrieb. Die Routineaufgaben des Deployments und der Konfigurationsverwaltung sind dabei automatisiert.
Für unsere eigenen Softwareprodukte, insbesondere das wfDynamic-Framework, sind Releasezyklen und -prozesse formal etabliert. Fehler und Entwicklungsanforderungen werden in einer zentralen Datenbank verfolgt und dienen so einer regelmäßigen Entwicklungsplanung.





