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
  • Technologie und Systemarchitektur müssen zur Aufgabe passen

Zukunftsfähigkeit

Die dynamische Anpassung steht im Vordergrund der Softwarearchitektur.

  • Software ist nie ganz fertig
  • Geschäftsprozesse und Schnittstellen verändern sich laufend
  • Eine verbesserte Wartbarkeit erlaubt zeitnahe 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 kann mit Continuous Delivery kontinuierlich ausgerollt werden

Qualität

Bei unternehmenskritischer Software kann es keine Kompromisse bei der Qualität geben.

  • Ein kontinuierliches Qualitätsmanagement begleitet alle Projektphasen
  • Die Testbarkeit bestimmt die Software-Architektur
  • Testautomatisierung schafft Freiräume zur Weiterenwicklung
  • Eine Continuous Integration Pipeline treibt den Prozess

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