Unsere Philosophie in der Entwicklung: eXtreme Programming - XP

XP ist eine individuelle und kundenfokussierte Methode zur Lieferung hochqualitativer Software. Wir versuchen in jedem Stadium einer Entwicklung das möglichst komplette Spektrum der Anforderungen zu ermitteln. Aber während eines Projektes sind sich stetig entwickelnde Softwareanforderungen ein natürlicher und wünschenswerter Teil der Softwareentwicklung. Wir versuchen, alle Anforderungen im Vorfeld der Entwicklung zu definieren, aber XP fördert die Flexibilität im Hinblick auf Anpassungen, um Anforderungen (bei Bedarf) innerhalb des gesamten Projektzyklus hindurch zu ändern. Das Modell stützt sich auf eine enge Arbeitsbeziehung zwischen uns, den Softwareentwicklern, und unseren geschäftlichen Ansprechpartnern, Ihnen. Denn das ist die Grundlage um eine Anwendung zu entwickeln, die Ihre Ansprüche auch halten soll.

Der XP-Entwicklungszyklus stellt eine kontinuierliche Abfolge einer Anforderungsdefinition, Schätzung, Anforderungsauswahl und Anforderungsentwicklung dar. Mit jeder Projektiteration werden XP-Teams bei der Erzeugung von solidem Code immer besser und erreichen eine maximale Wirkung beim Kunden innerhalb eines kurzen Entwicklungszyklus.

Individuelle Software

Zu unseren Leistungen gehört die Entwicklung von neuer Software, Implementierung und Anpassung unserer Standardsoftware beim Kunden, sowie die Weiterentwicklung und Instandhaltung der Systeme.
Wir stehen unbürokratisch und kurzfristig bereit, um Ihre Anforderungen schnell und zuverlässig umzusetzen. Unsere Stärke ist ein großer Fundus an eigener Standardsoftware und langjähriger Erfahrung. Dadurch können wir viel Anforderung kurzfristig realisieren.

Wenn wir für Sie Software entwickeln, dann legen wir höchsten Wert auf die Sicherung der Softwarequalität.

Während der Entwicklung setzen wir folgendes um:

Jede Codezeile wird nach Ihrer Erstellung durch den Entwickler einem Debugging unterworfen.

Dies geschieht mithilfe der Debugtools, von Visual Studio, zur Laufzeit des Codes. Dabei werden alle Variablenzustände und das Verhalten des Codes geprüft.

Jede Änderung im Code wird dokumentiert durch einen Zeit und Personenstempel.

Dadurch sind wir in der Lage einer Codezeile sofort anzusehen, ob Sie geändert wurde, wann und durch wen. Im Repository können wir dann jede Einzelheit erkennen.

Jede Änderung wird entweder durch Terminologie oder bei Bedarf durch zusätzliche Erläuterungen dokumentiert.
Jede Änderung kann in der Versionierung in unserem Repository nachvollzogen werden.

Jede neue oder geänderte Programmfunktion wird durch den zweiten Programmierer geprüft (Dokumentation im Ticketsystem und/oder im Source wenn ein Fehler sofort behoben wird).

Wir implementieren automatische Errorlogfiles im Code, um Fehler die zur Laufzeit beim Kunden auftauchen, schnell und sicher zu lokalisieren.

Diese Logfiles dokumentieren an welcher Arbeitsstation, bei welchem Benutzer, an welcher Stelle ein Fehler aufgetreten ist.

Einsatz von ProElos als Ticketsystem

Aufgaben und Fehler werden in unserem eigenen Ticketsystem behandelt. Dadurch arbeiten wir mit dem Werkzeug das wir gleichzeitig weiterentwickelt.

Hintergrundfoto: I-vista  / pixelio.de