Wir programmieren mit Leidenschaft
IT-Projekte sind komplex. Fünf Erfolgsfaktoren stehen bei codecare im Vordergrund.
Team und Technik
Software wird von Menschen für Menschen gemacht.
- Die Kommunikation ist essentiell für den Projekterfolg
- Nutzer Interface, Usability und Bedienkonzept müssen stimmen
- Technologiewahl und Systemarchitektur sind essentiell
Zukunftsfähigkeit
Die dynamische Anpassung steht im Vordergrund der Softwarearchitektur.
- Software ist nie ganz fertig
- Geschäftsprozesse und Schnittstellen verändern sich laufend
- Wartbarkeit und Testautomation ermöglichen Erweiterungen
Agilität
Anforderungen sind nie komplett oder konstant.
- On-Time / In Budget geht auch bei veränderlichen Zielen
- Wir bevorzugen agile Vorgehensmodelle mit Scrum oder Kanban
- Die Planungsphase wird durch Prototypen erlebbar
- In der Entwicklungsphase liefern wir frühzeitig Vorversionen
- Im Betrieb wird mit Continuous Delivery kontinuierlich ausgerollt
Qualität
Bei unternehmenskritischer Software kann es keine Kompromisse bei der Qualität geben.
- Kontinuierliches Qualitäts- und Risikomangement
- Die Testbarkeit bestimmt die Software-Architektur
- Testautomatisierung schafft Freiräume zur Weiterenwicklung
Sicherheit
IT-Sicherheit ist ein fester Bestandteil jedes Projektes.
- "Security requires a particular mindset" (Bruce Schneier)
- Eine Risikobetrachtung ist wichtig (Threat Modelling)
- Die Produktionsstraße prüft automatisch auf bekannte Schwachstellen
- Die Software-Architektur berücksichtigt Datenschutz und Datensicherheit
- Ein Betriebskonzept mit Notfallplan liegt vor