Innerhalb des Projektes wurde eine WebApplikation zur Verwaltung von Ressourcen und Projektmitarbeitern mit User Stories entwickelt. Die Web-Applikation wurde als 3-Schicht-Architektur auf Basis von JavaEE-Technologien umgesetzt.
Das Projekt wurde als SCRUM-Projekt (agile Entwicklungsmethodik) durchgeführt, die Entwicklung erfolgte testgetrieben (Test Driven Development) mit JUnit und Mockito. Nach Abschluss des Projektes wurde eine Support-Rolle angenommen.
Aufgaben im Projekt:
• Entwickler eines SCRUM-Teams (Sprint Planung, Daily Scrums, Review/Retrospektive)
• Anforderungsanalyse, Aufwandsschätzung und Konzeption
• Entwicklung von JUnit-Testfällen (JUnit, Mockito) gemäß TDD
• Java/JEE-Entwicklung Backend, Business Logik und Frontend
• Entwicklung von Service-Schnittstellen gemäß SOA-Prinzip
• Management von Infrastruktur, Build- & Deployment Prozess
Verwendete Technologien:
JavaEE, Servlets, JSF, PrimeFaces, Omnifaces, XML, Webservice, JAX-WS, EJB, CDI, JPA, JUnit, Mockito, MySQL, Enterprise Architect, Eclipse, SVN, Maven, TDD, SCRUM