Implementation of software development methodology in IT company
Thesis title: | Implementace metodiky budování IS v IT společnosti |
---|---|
Author: | Kolář, Vít |
Thesis type: | Diplomová práce |
Supervisor: | Chlapek, Dušan |
Opponents: | Karas, Michal |
Thesis language: | Česky |
Abstract: | Tématem této práce je zavedení exitující metodiky budování informačních systémů v malé IT společnosti. Hlavní cílem této práce je vybrat a přizpůsobit jednu z existujících metodik a nasadit jí v reálném prostředí. Prvním úkolem bude proto analyzovat současný stav tohoto prostředí a následně navrhnout nejlepší způsob nasazení vybrané metodiky. První kapitola této práce se věnuje teoretickým aspektům týkajících se historie metodik vývoje softwaru a vysvětluje význam a cíle této oblasti. Součástí této kapitoly je i představení některých specifik a trendů, jež lze v tomto odvětví vypozorovat. Další část práce se zaměřuje na momentálně nejpoužívanější metodiky a přístupy. Konkrétně jsou zde podrobně analyzovány některé metodiky vhodné pro menší vývojové týmy za účelem usnadnění procesu finálního výběru metodiky. Dalším logickým krokem této části je analýza současného stavu vývojového procesu zadavatele a nalezení vhodné metodiky k implementaci. Poslední část této práce se zabývá projektem implementace, který se skládá z několika kroků, které lze rozdělit do třech hlavních fází. Cílem první fáze projektu je navrhnout způsob, jakým bude nová metodika nasazena. Po této fázi následuje implementace navrženého řešení v reálném prostředí zadavatele. Projekt implementace končí ověřením dosažených výsledku na reálném pilotním projektu. |
Keywords: | agilní metodiky; Scrum; vývoj IS; implementace metodiky |
Thesis title: | Implementation of software development methodology in IT company |
---|---|
Author: | Kolář, Vít |
Thesis type: | Diploma thesis |
Supervisor: | Chlapek, Dušan |
Opponents: | Karas, Michal |
Thesis language: | Česky |
Abstract: | The theme of this thesis is how to implement an existing software development methodology in small company. The main aim of the thesis is to choose and adapt one of existing methodology and implement it in the real enterprise environment, therefore the first step is analyze existing (current) state in this environment and consequently propose the best way of implementing and establishing the chosen methodology. The first chapter of the thesis deals with theoretical background devoted to history of software development methodologies and explains the meaning of software development and describes its goals and parts. Existing trends in the area of software development methodologies are also described in this chapter. The next part of the thesis is focused on most widely used methodologies and approaches in this area. Some of possible methodologies for small companies are described and presented with the view of making process of selection easier. Next logical step of this work is analyzing the current state of development process of client and choosing appropriate methodology for implementation. The last chapter deals with project of implementation that consists of several steps divided into three main phases. The aim of the first phase of the project is to propose solution to establishing new methodology. It is followed by the phase implementing this solution in real enterprise environment. The project of implementation concludes with verification of results through real pilot project. |
Keywords: | agile methodologies; Scrum; software development; implementation of methodology |
Information about study
Study programme: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 29. 9. 2009 |
---|---|
Date of submission: | 30. 6. 2010 |
Date of defense: | 23. 8. 2010 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/21628/podrobnosti |