Plott, W. (2015). Einsatzmöglichkeiten verschiedener Softwareentwicklungsansätze in einem Telekommunikationsunternehmen unter Berücksichtigung didaktischer Aspekte [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/78683
Die vorliegende Diplomarbeit beschäftigt sich mit den Vor- und Nachteilen von unterschiedlichen Softwareentwicklungsansätzen in einem Telekommunikationsunternehmen. Die eingesetzten Softwareentwicklungsansätze sind verschiedene Methoden, Teilen davon und agilen Praktiken. Es hat sich in einem betrachteten Telekommunikationsunternehmen keine einheitliche unternehmensweite Softwareentwicklungsmethode etabliert, was zu langen Projektlaufzeiten und schlechter Umsetzungsqualität geführt hat. In dieser Arbeit werden Softwareentwicklungsmodelle wie V-Modell, SEM-VM und die 'agile' Entwicklungsmethode Scrum sowie mit dieser in Bezug stehende Praktiken wie Refactoring, Pair Programming und agiles Testen beschrieben. Diese werden bezüglich Ihrer jeweiligen Eignung in verschiedenen Projekttypen verglichen. Zusätzlich wird ein Bezug zu didaktischen Lerntheorien hergestellt. Es wird ein Telekommunikationsunternehmen bezüglich Projektformen und Rollenbildern beschrieben. Anhand eines realen Projektbeispiels zum Thema 'Einführung einer Internet Hybrid-Technologie' wird die jeweilige Einsatzmöglichkeit der beschriebenen Softwareentwicklungsansätze erläutert. Es werden Schwachstellen in der Projektumsetzung identifiziert und ein Verbesserungsvorschlag für eine effizientere Abhandlung eines solchen Themas wird vorgestellt. Das Fazit dieser Arbeit ist, dass eine unternehmensweite Einführung einer einzigen Softwareentwicklungsmethode nicht zielführend ist, sondern es praktikabler und effizienter ist, je technischem Bereich einen speziellen Softwareentwicklungsansatz einzusetzen.
This master-s thesis deals with advantages and disadvantages of different software development approaches in a telecommunication company. These applied approaches are various methods, parts thereof and agile practices. The related telecommunication company has not established a single universally applied software development method. This led to projects taking longer than expected and to a lack of quality. This thesis describes the software development models V-model, SEM-VM and the 'agile' development method SCRUM, including related practices like Refactoring, Pair Programming and Agile Testing. These methods and practices are assessed with regard to their suitability for various project types. Additionally, a relation is established to didactical learning theories. A telecommunication company is depicted concerning project types and roles. Based on a real-world example that deals with the introduction of hybrid internet technology, possible applications of the software development approaches are described in this thesis. Weaknesses during project implementation are identified und suggestions for improvements are provided. In conclusion, the use of a single common software development method is not expedient, but a more practicable and efficient approach is to use a single software development approach per technical domain.