<< Happy Birthday c't | Home | Herkunft von Energiesparlampen >>

Java Thesis / Diplomarbeit am Bodensee: Optimierung von Softwareentwicklungsprozessen

Studenten für Abschlussarbeit im Bereich Java, Entwicklungsprozesse, Effizienzsteigerung gesucht

Eigentlich bemühe ich mich in meinen Blog Beiträgen neutral zu bleiben und keine Werbung für die Firmen, für die ich arbeite zu machen, aber heute gibts ich eine Ausnahme: Ich würde nämlich gerne eine Abschlussarbeit (Diplomarbeit oder Thesis) betreuen. Alles was mir dazu fehlt ist ein/e passende/r Student/in. Als Thema schwebt mir dabei eine Untersuchung zur Verbesserung von Softwareentwicklungs-Prozessen vor.

Zum Thema:
Häufig erscheinen nicht nur dem Controlling, Projektmanagement oder Vertrieb gewisse Entwicklertätigkeiten als wenig effizient - auch der Softwareentwickler selbst fragt sich an manchen Abenden, was er eigentlich den Tag über geleistet hat.

Durch Architekturelle Beschränkungen und knappe Zeitvorgaben wird allerdings oft nichts gemacht was zu einer Steigerung der Effizienz führen würde.

Die Abschlussarbeit soll sich damit beschäftigen durch Analysen zeitraubende Tätigkeiten im Entwicklungsprozess zu finden die sich durch technische Änderungen beschleunigen lassen. In diesem Rahmen sollten dann auch Aufwands/Nutzen Vergleiche von möglichen Lösungsansätzen durchgeführt werden. Verbesserungen an Organisation und Prozessen könnten ebenfalls betrachtet werden.

Ablauf:

  • Analyse der Ist-Situation, Interviews / Beobachtung bei Entwicklern
  • Theorie: welche Empfehlungen/Aussagen trifft die Literatur? Wie kann der Bogen von der Theorie zur Praxis gezogen werden?
  • Praxis: welche Verbesserungsmöglichkeiten gibt es?

Anforderungen:
Sowohl technisch als auch betriebswirtschaftlich bewanderter und/oder interessierter Student/in.

Technische Details:
Im Rahmen des Entwicklungsprozesses kommen zurzeit unter anderem folgende Technologien zum Einsatz: Wicket, Spring, Maven, Eclipse, Visual Rules

Wer Interesse an dieser Abschlussarbeit hat, oder jemanden kennt der Interesse haben könnte: bitte bei mir melden, oder gleich bei Innovations für die Abschlussarbeit bewerben. Am besten im Rahmen der Bewerbung kurz auf das Thema oder mich Stellung beziehen.



Re: Java Thesis / Diplomarbeit am Bodensee: Optimierung von Softwareentwicklungsprozessen

http://kennardconsulting.blogspot.com/2009/01/its-length-of-compiledebug-cycle-stupid.html

wasserauto de

Have you guys checked this website? It gives a innovative idea and an interference with the technical components of the vehicle so that, we can make our car compatible to go with water. So, in my opinion all of us should do it to help ourselves and our nature. <a >wasserauto de

Re: Java Thesis / Diplomarbeit am Bodensee: Optimierung von Softwareentwicklungsprozessen

Das ist auf jeden Fall eines der Probleme, die im Rahmen dieser Arbeit betrachtet werden sollen. Interessant dazu auch folgender Blog Eintrag: www.jroller.com/mrdon/entry/maven_without_all_the_slowness

Re: Java Thesis / Diplomarbeit am Bodensee: Optimierung von Softwareentwicklungsprozessen

I think we have a quite good development environment in our team now, comparing to 6 months before. compiledebug-cycle-stupid is really fast ;) Jetty rocks. The fastest and best "compiledebug-cycle-stupid" you get with Unit tests, anyway. As a side effect, the poor maintainer of ones software will be a little happier.

Re: Java Thesis / Diplomarbeit am Bodensee: Optimierung von Softwareentwicklungsprozessen

You are right Arthur. But there is still room for optimization. Just ask your colegues how often they fight with infrastructure rather than with the code itself. Let's discuss the details when martin starts the thesis at the end of the summer.

Re: Java Thesis / Diplomarbeit am Bodensee: Optimierung von Softwareentwicklungsprozessen

Anmerkungen eines Freundes: Geht es "nur" um Entwicklungsumgebung -> Binäres Artefakt oder soll auch Spezifikation, Modellierung und Deployment betrachtet werden? Sollst du nur Hinweise geben oder sollst du konkrete Toolchains installieren und teilweise neu entwickeln? Wie soll die Verbesserung gemessen werden? Wie soll Qualität gemessen werden?

Kommentar hinzufügen Trackback senden