|
Agile methodologies in complex environment
Balada, Jakub ; Buchalcevová, Alena (advisor) ; Pitner, Tomáš (referee) ; Antlová, Klára (referee)
Only a small number of projects of information system development succeed. Agile methodologies have contributed to a higher level of success of specific projects developed by small teams. Nevertheless, most IT companies still refuse this approach with large-scale projects. This paper comments on the conditions that must be fulfilled for agile adoption, analyzes the limitation of such processes, and describes the approaches for the solutions of such problems with the focus on projects in a complex environment. By means of a case study, the next part of the paper shows the advantages of adopting an agile approach in a real project in a complex environment, which is in conflict with the so far presented limitations of this methodology. The project was evaluated as a success, primary, due to the implementation of the agile methodology during the development phase. This implementation helped meet all the project deadlines, accelerate bug-fixing, and especially deliver functionalities which brought an additional value to the customer. Based on the findings of the case study, the procedures and practices extending the chosen agile methodology are defined. Such procedures and practices can be used in other projects in complex environments in the future. Thus, the paper shows more options for the use of these methodologies, which may help its wider use in the future and hence increasing the success of projects focused on the development of information systems. Such situation would lead to an effective interconnectedness of ICT and business strategies, especially due to the flexible delivery of currently needed ICT services.
|
|
Project management in selected company - Agile vs. traditional approaches
Honsová, Veronika ; Švecová, Lenka (advisor) ; Jeránková, Pavla (referee)
The aim of the study is to compare traditional and agile approaches to project management, analyze particular projects in selected company and propose recommendations for t for implementing agile and traditional approaches. Thesis is focused on IT project management, specifically in in the field of developing software products and services. The theoretical part is devoted to project management and the characteristics of the basic concepts. Furthermore it deals with the traditional methods and agile approach to project management and differences between them. Theoretical knowledge is then applied in the practical part in a corporate environment. Major differences between traditional waterfall and agile approach are compared using the examples of real projects. In conclusion, there are basic problems in implementation of agile methods in corporations and recommendations for their implementation.
|
|
Selection and design of using project management methodology in a small IT company
Strnad, Marek ; Oškrdal, Václav (advisor) ; Bachmann, Petr (referee)
The thesis focuses on the selection and design of using project management methodology in a small IT company. The company develops enterprise software and deals with many problems that lead to frequent failure to comply with deadlines and cost overruns on projects. The theoretical part deals with the analysis of a range of approaches and "best practices" for implementation of the project management methodology into the organization. The analysis of these materials is then the basis for creating my own framework of recommended procedures for implementing project management methodology into the organization. The theoretical part also contains characteristics of the most widely used project management methodology. There are two objectives in the theoretical part - analysis of approaches and best practices for the implementation of the project management methodology into the organization and creating a framework of recommended procedures for implementing the methodology into the organization. The practical part has three objectives and starts with analysis of the current state of the small IT company from the perspective of project management. This analysis is the first objective of the practical part. To achieve this objective, several analytical methods were used, alongside with the measurement of the maturity of processes using CMMI models. The second objective of the practical part is the comparison and selection of a suitable methodology for project management of the small company according to selected criteria. To select the appropriate project management methodology are used two approaches - empirical and simplified selection. The final objective of the thesis is the application of the framework of recommended procedures for establishing the project management methodology into the organization.
|
|
Evaluation of PRINCE2 methodology implementation in consulting company
Mošna, Martin ; Oškrdal, Václav (advisor) ; Hamr, Tomáš (referee)
This thesis describes project management methodology implementation in a consulting company and examines the impact of this methodology on key success factors of the company. The theoretical part deals with issues related to project management implementation in a company and describes well-known methods and standards in this area while focusing on PRINCE2 methodology, which has been chosen for the implementation. The theoretical part continues by describing the process of creating system dynamics models, which allowed the key success factor models to be created as tools for evaluation of the methodology implementation impacts. The practical part of this thesis describes the background for the methodology implementation project and then the implementation itself in detail. The practical part continues by showing and describing the created key success factor models. In the end, the methodology impacts evaluation is carried out, analyzing changes in separate elements of the model breakdown.
|
|
Modern project management methodology (for custom implementations SW)
Zatloukal, Filip ; Svatá, Vlasta (advisor) ; Juříček, Jan (referee)
This thesis deals with the issue of project management in the development of custom software, particularly PRINCE2 methodology and agile approaches to software development. The work is divided into two parts. The first part is theoretical. It describes the basic concepts of project management, project history and characterizes the selected software development methodologies. The classical methods are represented by waterfall and spiral models. In the context of the agile methods are described Scrum, Extreme Programming, Kanban and Scrumban. Regarding the standards of project management this thesis describes in detail the methodology PRINCE2 which at the end of the theoretical part will be compared to the standards of PMI and IPMA. The second part is practical and describes an adaptation of PRINCE2 for small projects and helps to decide which tools of PRINCE2 are required for small projects use and which ones can be ignored. In this thesis the process of managing product delivery within the PRINCE2 methodology is replaced by the agile methodology Scrumban that is adapted for a software development within analyzed organization. The thesis focuses on a more detailed description of the methodology Scrumban, established metrics and motivation within the development team.
|
|
Project manager as manager of the project team
Markvart, Ondřej ; Oškrdal, Václav (advisor) ; Hacmac, Jan (referee)
The thesis topic is linking of knowledge from psychology and psychodiagnosis within project management. The thesis has several aims, which are all introduced in the first chapter. One of those aims is the introduction of contemporary ways, methods and standards used in project management. Another aim is equipping a project manager with knowledge from psychology and psychodiagnosis, which still constitute a comparatively neglected area of project management. What their utilization can actually do is to increase the efficiency and performance of project teams. The final aim is to come up with a solution to identified problems based on the conducted research. The second chapter of the thesis explains basic terms of project management, its standards and methodology, and duties of a project manager. The part devoted to psychology deals with personality, psychodiagnostic methods, team and motivation. The fourth chapter pursues the conduct and evaluation of research of contemporary project management. Finally, problems identified based on the findings from questionnaire survey are dealt with within the fifth chapter. It contains instructions for choice of appropriate way of project management, draft of the process of building a project team and a concept to achieve greater work satisfaction of team members.
|
|
SCRUM and its program support
Marek, Jan ; Pavlíčková, Jarmila (advisor) ; Fortinová, Jana (referee)
The aim of this thesis is to compare program support for Scrum methodology. The contribution of this thesis is to make recommendation for organizations that are demanding program support for the Scrum methodology. The theoretical part deals with the definition of the Scrum methodology. In the practical part, the author initially selects programs from the available programs that meet certain criteria. Selected programs will be compared. Appropriate criteria will be created for program comparison. These criteria are compared using Fuller's triangle method. The result of comparing consists of identified strengths and weaknesses of each program and the author's assessment and recommendations.
|
|
Proposal of Software Development Methodology with Focus on UX
Mikula, Jan ; Šebesta, Michal (advisor) ; Chocholatý, Drahomír (referee)
The main objective of this work is to propose a software development methodology which will reflect both issues -- design of User Experience (UX) and its implementation. The second objective is to compare the current software development methodologies. The third objective is to describe the work environment and the principles of that environment to fully implement this methodology. The fourth objective is to test the methodology in practice and validate its performance on my own startup. The fifth objective is to analyze companies which are focusing on similar product as my startup and their approach to UX development. First I will take look at waterfall methodology and then at modern agile methodologies such as Scrum, Kanban and Lean management, which are now becoming standard in software development. I will describe issues with the integration of UX into software development. The next section will introduce my own methodology, which is based on Scrum. The methodology consists of general principles of Lean and Agile management and the management, which is sometimes called "freedom at work". Then I will use the proposed methodology on my own startup project and will evaluate its use in practice. In last part I will analyze development process with focus on UX in projects Medium and Facebook. Thesis combines knowledge from Lean and agile management, economy and cognitive science to show the way to succeed in today services with great UX.
|
|
Overview of project management tools for managing web based projects
Host, Daniel ; Svatá, Vlasta (advisor) ; Juříček, Jan (referee)
The thesis focuses on analysis and the selection of an appropriate project management tool for web based projects. The theoretical part characterizes project management, level of project management in IT environment and web based projects with their specifics. Within the web based projects, it characterizes the possibilities of development and delivery of the Web applications and the methodology used in the development -- rigorous and agile methodologies. The work focuses on the description of agile methodologies in managing software development and their usage in the management of web based projects. Procedures and ways of managing agile methodologies are reflected in the definition of requirements for functionality analyzed among the project management tools in the practical part. The practical part focuses on the description and characteristics of a sample of project management tools used in web based projects and analyzes the selection of the most appropriate one. Evaluation of project management tools is based on the level of compliance with the pre-defined functionalities and comparison of the cost of acquisition and operation for a 3 years period. The functionality of the selected project management tools is evaluated on the basis of meeting the level 8 defined areas. The cost for the project tools are evaluated in the methods of acquisition, which offers their suppliers - On-Premise, On-Demand with proprietary tools and Open Source Software tools under the GNU General Public License.
|
|
Solution Delivery Preocess using BMC Remedy products
Škramlík, Jan ; Pavlíček, Antonín (advisor) ; Böhmová, Lucie (referee)
The goal of this thesis is creation of methodology for repeatable transformation of customer business needs and goals resulting from company IT strategy to system functionality and process implementation in Business/IT Service Management projects using BMC Atrium and Remedy products. This methodology will be based on existing project management methodologies PRINCE2 and SCRUM. In the thesis I also refer to parts of ITIL v3 process framework. The aim of the thesis is to provide a project delivery framework for IT Consultancy organizations. The framework will foster efficient planning, tracking and communication of requirements and deliverables between IT Consultancy and their customer during entire project lifecycle and will therefore enable repeatable and consistent high quality delivery of customer success.
|