login
english

Effiziente Technologien für effiziente Lösungen

Qualitätssicherung und Entwicklungsgeschwindigkeit bilden eine Einheit. Nur wenn man sauberen Code unter höchsten Qualitätsansprüchen entwickelt, ist der Entwicklungszeitraum inklusive Testing und Debugging klar vorherzusehen. Durch die testgetriebene Entwicklung wird die Qualität von Beginn an sichergestellt und die äußerst zeitaufwendigen Black-Box-Tests auf ein Minimum reduziert. Durch das Befolgen der Grundsätze der Agilen Softwareentwicklung verursachen wir zudem einen geringeren bürokratischen Aufwand. Durch unser angewandtes Pair Programming setzen wir nicht auf einen, sondern mindestens zwei Kreativköpfe und kürzen langfristig ebenso die Entwicklungszeit ab. Des Weiteren ist der Code von zwei Entwicklern besser durchdacht und weniger fehleranfällig.

Um die Entwicklungszeit abzukürzen und einfache Fehlerquellen im Grundgerüst des Codes von vornherein auszuschließen, setzen wir bei der Softwareentwicklung prinzipiell auf Rapid-Development-Frameworks wie Symfony und CakePHP. Zusätzlich nutzen wir ein SVN Versionsmanagement, welches dokumentiert, wann welcher Entwickler was für eine Änderung am Code vornahm. Durch Verbindung von SVN, Unit Tests und Logsystem garantieren wir ein schnelles Aufspüren selbst kleinster Fehler und lokalisieren zudem die Fehlerquelle in kürzester Zeit. Außerdem ermöglicht SVN ein zeitgleiches Arbeiten mehrer Entwicklern an unterschiedlichen oder auch gleichen Teilen des Projektes.

Rails, Django, Symfony - Rapid Development

Die mächtigen Frameworks Rails, Django und Symfony bieten eine effiziente Möglichkeit, hochskalierende Webanwendungen schnell und effektiv umzusetzen, sie stellen den Rahmen zur Verfügung, der sich letztlich bei jeder Programmierung ähnelt und dennoch bis zur Entwicklung dieser Webframeworks immer wieder neu erstellt werden muss. Die Frameworks stellen jedoch nicht nur das grundlegende Gerüst bereit, sondern gliedern die Software bereits nach dem MVC-Prinzip und tragen damit nicht nur einen Teil zur Entwicklungsgeschwindigkeit sondern auch zur Qualitätssicherung bei.

Jedes der Rapid Development Frameworks bietet eine Reihe individueller Vorteile und passt deshalb nicht gleich gut zu jedem Projekt. Das passende zu finden, setzt eine hervorragende Kenntnis und eine umfassende Erfahrung mit den Frameworks voraus. Eben jene Kenntnis ist unser Anspruch und unsere Stärke.