Diese Tätigkeit besteht darin, ein bestehendes Team aufzubauen, so dass der Grundstein für eine Java EE basierte Produktentwicklung gelegt ist. Hier habe ich einen Entwicklungsprozess (von der Anforderung bis zur Abnahme) zusammen mit einem Vorgehensmodell (“Scrum”) eingeführt. Darüber hinaus habe ich eine SW-Architektur erarbeitet sowie verschiedene Konventionen, die eine Software-Entwicklung begleiten. Eine UML getriebene Entwurfsphase haben ebenso zu meinen Maßnahmen gehört wie das Test-Driven Development, Design by Contract oder Komponententests. Auch ein relationales Datenmodell im Rahmen des Cloud-Computings habe ich entworfen und in die Entwicklung integriert. Ein definierter Erstellungsprozess (Maven) mit JEE (und Spring) als Zielplattform sowie eine Versionsverwaltung sind hier ebenso zu nennen.
Thema | Teamaufbau, Einführung Entwicklungsprozess, Vorgehensmodell und Architektur, Erstellungsprozess | |
---|---|---|
Branche | Telekommunikation, Campaign Management | |
Rolle | Teamleiter / SW-Architekt (Produktentwicklung) | |
Dauer | 10.2009 – 09.2013 | |
Tätigkeiten | Architektur, Entwurf (UML) und Implementierung (Java), Teamleitung, Teamaufbau, Nearshoring (offshore Entwicklung), Einführung Entwicklungsprozess, Vorgehensmodell, Erstellungsprozess, Konventionen, Entwurf relationales Datenmodell (SQL), Quality-Assurance, Dokumentation | |
Technologie | Glassfish, Tomcat, Java-EE, Spring, Java, JPA, SQL, ZK, Maven , Webservices, Schnittstellen zu externen Systemen | |
Tools | Sparx Enterprise Architect (UML, Unified Modelling Language), MySQL Workbench (relationales Datenmodell), Eclipse (Java IDE, Integrated Development Environment), Maven (Erstellungsprozess), SVN (Subversion, Versionskontrolle) | |
Team | 5 Java Entwickler |