News-Archiv / Alle

1. Juni 2012

Big Techday 5

Zum fünften Mal veranstaltet TNG den Big Techday. Die rund 380 Gäste erleben einen Tag voller technisch interessanter Vorträge aus Industrie und Forschung. Zu ausgewählten Vorträgen gibt es auch Videos.

1. Juni 2012

Agile Projektrettung | Enterprise PHP | Symfony2

Für einen Hersteller von schweren Maschinen übernehmen wir die technische Leitung und Durchführung einer Projektrettung, nachdem der ursprüngliche Lieferant insolvent ging. Das PHP-basierte System wird von einem Kooperationspartner und uns in einem Scrum-Team aus zwölf Entwicklern mit enger Einbindung des Kunden umfangreich refaktorisiert. Wir portieren die Software auf ein neues Application Framework (Symfony2 und Doctrine), bauen eine Testinfrastruktur mit über 1000 Tests auf, stabilisieren business-kritische Module und beschleunigen die kritischen Codestellen um mehr als einen Faktor Zehn. Diese neue Produktversion nehmen wir gemeinsam mit dem Auftraggeber in-time live und implementieren seither neue Funktionalität.

1. Mai 2012

Grails | ExtJS 4

Für einen Kunden übernehmen wir die Weiterentwicklung einer bestehenden Grails-Applikation zur Produktdatenverwaltung. Wir erweitern die Testabdeckung signifikant und optimieren die Performance. Die HTML-GUI wird mittels ExtJS 4 benutzerfreundlich gestaltet. Außerdem untersuchen wir die Umstellung des SQL-basierten Datenspeichers auf eine NoSQL-Lösung mit MongoDB.

1. Mai 2012

vSphere | Cobbler | CFEngine

Wir unterstützen einen großen deutschen Internetdienstleister bei der Migration seines Rechenzentrums. Mit vSphere und Perl-SDK automatisieren wir das Erstellen der virtuellen Maschinen, mit Cobbler das Installieren des Gast-Betriebssystems und mit CFEngine dessen Konfiguration. Die gesamte Kette von der Erzeugung der Maschine bis zum fertigen Service ist erstmals vollständig per Software steuerbar. Das Rechenzentrum wird damit nicht mehr installiert, konfiguriert und administriert, sondern programmiert. Moderne Methoden der Software-Entwicklung wie Versionskontrolle, Continuous Integration und automatische Tests halten Einzug in den RZ-Betrieb. Eine Neuinstallation des Rechenzentrums auf der Basis von versioniertem und getestetem Code ist "auf Knopfdruck" und innerhalb von zehn Minuten möglich.

1. Mai 2012

FitNesse | Selenium | Build-Pipelines

Wir beraten einen Kunden bei der Entwicklung einer Teststrategie sowie der Einführung von Akzeptanztests und Build-Pipelines. In einer heterogenen PHP- und Java-Umgebung sollen fachliche Tests mittels FitNesse erstellt werden, die verschiedene Webapplikationen mittels Selenium Webdriver testen. Über Hudson/Jenkins-Jobs werden die Module und Projekte gebaut und auf den Testsystemen eingespielt.

1. April 2012

Code Review

Wir führen einen zweiwöchigen Codereview für ein Großprojekt eines Produktionskonzerns durch. Der Auftrag ist, die in Java und JavaScript geschriebenen Systemteile auf ihre Mandantenfähigkeit hin zu überprüfen, da das System in über 100 Ländern ausgerollt werden soll. Die von uns identifizierten problematischen Stellen berichten wir täglich an die jeweiligen Teamansprechpartner, so dass sie schnell behoben werden können.

1. April 2012

Virtual Box | Vagrant | Puppet | 1 Million LoC | Kanban

Bei einem Kunden aus der Telekommunikationsbranche übernehmen wir die Entwicklung einer Legacy-Middleware-Anwendung mit einer Million Zeilen Java-Code. In weniger als 60 Arbeitstagen beheben wir die dringlichsten Probleme und schaffen eine erfolgreiche Produktionslieferung mit Kanban. Sogar erste Business-Anforderungen können wir dabei umsetzen. Wesentliche Erfolgsfaktoren sind der Aufbau einer ersten Testautomatisierung und Continuous Integration auf mittlerweile vier Branches. Dabei setzen wir unter anderem JUnit, Ant, Jenkins und Git ein. Eine komplett virtualisierte Entwicklungsumgebung für jeden einzelnen Entwickler ermöglicht uns den Ramp-up auf eine Teamgröße von über 15 Entwicklern in diesem kurzen Zeitraum. Um die Entwicklungsumgebung zu virtualisieren, verwenden wir Virtual Box, Vagrant, Puppet und Linux.

1. März 2012

iPad

Wir erweitern eine Web-Applikation für einen unserer Kunden dahingehend, dass Kundenberater ihre Endkunden mit Unterstützung eines iPads beraten können. Zusätzlich zu Layoutanpassungen werden HTML5-Features wie Standortbestimmung verwendet.

1. März 2012

Sonar | PL/SQL

Ein nationales Telekommunikationsunternehmen hat begonnen, für die Businesslogik der zentralen CRM-Lösung Sonar mit dem PL/SQL Plugin zu verwenden, um die Codequalität und -wartbarkeit zu verbessern sowie Fehler zu reduzieren bzw. diesen vorzubeugen. In einer kleinen Studie haben wir die zugehörige Standardkonfiguration auf Relevanz der gemeldeten Fehlerklassen für die ca. eine Million Zeilen PL/SQL Quellcode analysiert und eine verbesserte Konfiguration erstellt, damit der Kunde sich dezidiert auf die wichtigen Warnungen konzentrieren kann.

1. Februar 2012

Weblogic | Jython | WLST

Wir unterstützen einen Kunden bei der Migration einer gesamten Applikationslandschaft von einer Legacy-Java EE Umgebung nach Oracle Weblogic. Im Rahmen der Migration ersetzen wir den teilweise manuellen Deploymentprozess durch ein Jython- und WLST-basiertes Skriptingframework. Mit einem einzelnen Befehl werden alle Weblogic-Cluster und Loadbalancer als Teil eines Releases von Grund auf neu gebaut und die aktuellen Software-Artefakte werden eingespielt. Abweichungen zwischen Umgebungen und manuelle Fehler beim Deployment können so eliminiert werden, das Deployment verkürzt sich auf fünf Minuten.

Aktuelle News und Events findet man hier.