A framework for transferring software project management approaches into the Thai telecommunications industry

Heute gehort die Telekommunikation noch immer zu den sich am schnellsten entwickelnden und am hartesten umkampften Markten sowie zu einer der weltweit am schnellsten wachsenden Technologiegebiete. Diese Dissertation konzentriert sich auf die thailandische Telekommuniktionsindustrie als Studienobjekt. Bei der Betrachtung der gegenwartigen Situation der Software Entwicklung in diesem Industriezweig, stutzen wir uns auf Interviews mit Hauseigenen und externen Software Entwicklungsteams von zwei der grosten Breitband Internet Service Anbietern (Internet Service Providers (ISPs)) in Bangkok, Thailand (ISP1 and ISP2), aus den Monaten Marz und April 2009. Die Ergebnisse zeigen, das viele typische Probleme (z.b. das Fehlen einer guten Nutzereinbindung, das Fehlen von Teamarbeit, fehlende Ausbildung, fehlendes Engagement des Managements, fehlende Kompetenz des Projektmanagements, fehlender Wissensaustausch usw.) wahrend des Lebenszyklus des Software Entwicklungsprozesses noch ansteigen. Diese Probleme fuhren zu deutlich unbefriedigenden Ergebnissen in der Qualitat. Diese Situation der Software Entwicklung zeigt, das es einen Bedarf an effizienten und effektiven Entwicklungsprozessen gibt, sowie Bedarf an unterstutzenden Wissenstransfer. Das Ziel dieser Dissertation war es daher, nach praktikablen Losungen zu suchen, um die Leistung der Software Entwicklung zu verbessern. Mit Schwerpunkt auf Projektmanagement und Software Entwicklungsprozesse sind geschickte Methoden (z.b. adaptive Software Entwicklung, extreme programming und Scrum) in vielen Geschaftsfeldern weit verbreitet, da sie einen effektiven Software Entwicklungsprozess bieten um diese typischen Probleme zu uberwinden. Dennoch bieten sie nur begrenzte Unterstutzung fur das Projektmanagement (z.b. fur Outsourcing und Sicherstellung hoher Qualitat) welches das Ruckgrat effizienter Software Entwicklung darstellt. Daruber hinaus beschaftigen sie sich damit „wie“ aber nicht „welche“ Software Entwicklungsprozesse implementiert werden sollten. Nur das „wie“ kann nicht garantieren, dass Software-Qualitat geliefert wird. Zur Uberwindung dieser Probleme schlagt diese Dissertation ein System zur Entwicklung und standigen Verbesserung des Softwareprozesses vor. Dieses System besteht aus zwei Kernkomponenten. Einem Modell zur Ausreifung der Software Entwicklung um das „was“ zu klaren, zur Verbesserung mit einem Software Process Assessment-Mechanismus und einem integrierten PMBOK-Scrum Model zur Klarung des „wie“, eine umfassenden Reihe von Projekt-Management und Software-Entwicklungsprozessen zu implementieren. Um die Anwendung dieses Systems zu unterstutzen, wird ein Prototyp-Tool eingefuhrt. Es wurde als web-basierte Anwendung entwickelt unter Ausnutzung von Java und einer MySQL Datenbank. Es ist wichtig, zu uberprufen, ob das Systems und das Tool in realen Software Projekten praktikabel sind. Daher zeigt diese Dissertation die Implementierung und Ergebnisse im Verlauf von zwei Studien der thailandischen Telekommunikations Industrie (der CAT Telecom Public Company Limited und der TOT Public Company Limited) von November 2010 bis Februar 2011. Die Datenerhebung erfolgte durch Vor-Ort-Beobachtungen, Einzelinterviews und Fragebogen. Die Ergebnisse zeigen das generieren positiver Effekte durch (i) Steigerung der Software-Entwicklung in Bezug auf Effizienz (z. B. Erhohung der Arbeitsproduktivitat) und Effektivitat (z. B. getane Arbeit, deren Uberprufung und Bewertung, Verringerung der Fehlerquote und Steigerung der Kundenzufriedenheit und Team-Zufriedenheit) und (ii) Forderung einer Kultur von Teamwork, Zusammenarbeit, regelmasiger informeller Kommunikation und Wissensaustausch. Wenn man sich auf den Prozess des Wissensaustausch konzentriert, besteht ein Software Projekt aus wissensintensiven Aktivitaten deren Implementierung Stakeholder Kenntnisse und Erfahrung erfordert, sowie die Lernfahigkeit und die Fahigkeit Wissen anzuwenden um die Probleme zu losen, die wahrend der Software Entwicklung entstehen. Wissenstransfer selbst hat seine Komponenten und kann auf verschiedene Weisen betrachtet werden (z. B. Prozess basiert, auf die Vorgeschichte basierend und auf die Komponenten basierend). Zwar wurden viele Wissenstransfer Modelle und Studien im Bereich der Softwareentwicklung vorgeschlagen und stehen zur Verfugung um zu lernen; aber sie haben weder einen Schwerpunkt auf die gemeinsamen Komponenten des Wissenstransfer noch liefern sie eine eindeutige und umfassende Beschreibungen oder Darstellung der Beziehungen zwischen diesen Komponenten in einem Wissenstransfer Prozess. Diejenigen, die dazu Anleiten, wie ein Wissenstransfer zu realisieren ist, sind ebenfalls rar. Daher schlagt diese Dissertation ein System zum Wissenstransfer vor (Probleme, Faktoren, Wissen, Mechanismen, Anwendung von Wissen und Ergebnisse). Sie bietet Orientierungshilfen fur die Planung von Wissenstransfer Aktivitaten, und den effektiven Wissenstransfer zwischen den Mitgliedern des Software Entwicklungsteams. Aus Zeitgrunden konnte die Benutzerfreundlichkeit und Funktionalitat des Wissenstransfer Systems leider nicht in der realen Praxis getestet werden. Allerdings zeigt diese Dissertation die Anwendung des Systems mit unserern vorherigen zwei Fallstudien als Basis. Die Demonstrationsbeschreibung ist in zwei Teile unterteilt. Der erste Teil beschreibt, wie der Autor Wissen auf das Teams der Fallstudie ubertragt, daher ist der Fokus auf die eigentliche ubertragenen Ergebnisse gerichtet. Der zweite Teil beschreibt, wie die Team-Mitglieder der Fallstudie Wissen innerhalb des Teams ubertragen. Daher ist der Fokus darauf gerichtet, wie das System an die reale Software-Entwicklung der Praxis angepasst werden kann. Wenn gleich dieses System noch nicht versprechen kann zur Effektivitat des Wissenstransfers in der Software Entwicklung beizutragen, so zeigen die Ergebnisse der Demonstration ein hohes Mas an Kompatibilitat mit Scrum-oriented software development. Dies impliziert, dass es eine hohe Wahrscheinlichkeit gibt, dass das System in realen Software Projekten also praktikabel erweist. Da ein effizienter und effektiver Software-Entwicklungsprozesse und ein Wissenstransfer-Prozess fur qualitative Software Entwicklung notigt sind, enthalt diese Dissertation das software process maintenance framework und knowledge transfer framwork in einem ubergeordneten System, ein System zur Ubertragung von Software Projektmanagement in die thailandische Telekommunikationsindustrie. Aufgrund unserer zeitlichen Beschrankungen wie oben erwahnt, zeigt diese Dissertation, wie man das ubergeordnete System in Software Projekten anwendet, wieder mit unseren vorherigen zwei Fallstudien als Basis. Die Ergebnisse der Demonstration zeigen eine grose Wahrscheinlichkeit, dass das System in realen Software Projekten anwendbar ist. In diesem Stadium verspricht das ubergeordnete System eine teilweise Verbesserung der Software-Entwicklungsleistung, als Ergebnis des software process maintenance framework. Wir hoffen in Zukunft mehr Fallstudien durchfuhren zu konnen, um mehr Sicherheit beim Nutzen und der Funktionalitat des ubergeordneten Systems und seiner Komponenten zu gewinnen. Am Ende dieser Dissertation sind theoretische Beitrage, Implikationen fur die zukunftige Forschung, Implikationen fur die Praxis, die Begrenzungen dieser Studie und Empfehlungen fur die kunftige Arbeit beschrieben. Weitere Praxistests des hier entwickelten Systems werden von der Autorin nach der Ruckkehr nach Thailand durchgefuhrt, bevor die Arbeit schlieslich an Partnern aus der Industrie ubergeben wird.