Der Charakter der Implementierungsphase hat sich über die Zeit maßgeblich geändert. Stand früher die Programmiersprache im Vordergrund, so ist es heute die Kenntnis der grundlegenden Konzepte, Patterns, Klassenbibliotheken bzw. Frameworks.
Xion setzt bestens ausgebildete Fachkräfte und zertifizierte Spezialisten ein, deren Fähigkeiten über die Skillanforderungen eines reinen Software-Entwicklers hinausgehen.
Typische Projekte sind:
• Klassische Datenbank-Applikationen (Client-Server)
• Verteilte Multitier-Lösungen (z.B. JBoss Applikationsserver)
• Web-Applikationen
• Systemnahe Lösungen wie Messagingplattformen
Solche Lösungen berücksichtigen auch nichtfunktionale Anforderungen wie Ausfallsicherheit, 7x24 Betrieb oder Security-Themen.
Der Einsatz von modernen Entwicklungsumgebungen mit Versionskontrolle ermöglicht sinnvoll im Team zu entwickeln und Technologien effizient zum Einsatz zu bringen. Auch Configurationmanagement und Deployment werden dadurch beherrschbar. Ein hohes Maß an Erfahrung im Umgang mit den Werkzeugen ist notwendig, um in diesem Bereich effektiv zu arbeiten.
Die Qualitätsanforderungen an den Code sind vielfältig: Lesbarkeit, Robustheit, Fehlerbehandung und Dokumentation sind wichtige Attribute guter Software. Die Sicherung der Qualität durch Sourcecodereviews ist integraler Bestandteil jedes Xion-Projektes.