Usage of agile SCRUM methodology on configuration management applicationŽeljko Stanojević
, 2017, master's thesis/paper
Abstract: The purpose of the master thesis is to research and determine how to successfully manage a project using agile methodology Scrum. Scrum methodology will be used to improve the functionality of existing internally developed software solutions.
Scrum, being an agile methodology, is an alternative approach to the traditional waterfall methodology, and is typically used in software development. Agile methodologies help teams respond to a project’s unpredictability by using incremental, iterative way of work known as sprints.
The first part of the master’s thesis presents a problem, defines goals and methods used, and the necessary tools required to achieve the objectives.
The following part of the thesis presents the foundations of agile methodologies and describes the used methodology – Scrum - in detail.
In the practical part, the thesis presents the existing software solution and opportunities for its improvement. We use Scrum for upgrading existing application, including all the attributes of the mentioned methodology, from team design to artifacts and events.
The thesis also presents a renewed application in detail. In conclusion, by using the SWOT analysis we observe suitability for use of the Scrum methodology in the case of renewal of application and propose further changes to improve the application.
Keywords: Project Management, Software Development, Agile Project Management, Scrum Implementation, Agile Methodologies
Published: 28.06.2017; Views: 346; Downloads: 54
Full text (3,43 MB)
Teaching Scrum in cooperation with a software development companyViljan Mahnič
, Strahil Georgiev
, Tomo Jarc
, 2010, original scientific article
Abstract: The increasing use of agile methods for software development creates the need for these methods to become part of the education of future computer and information science engineers. On the other hand, teaching these methods gives us an opportunity to verify individual agile concepts and their effectiveness. For that reason, project work is an appropriate and frequently used form of teaching that enables students to get acquainted with agile methods and, at the same time, provides case studies for evaluating individual agile concepts. We describe our approach to teaching the Scrum agile method, within the software technology course, in cooperation with a software development company. Students were taught through work on a real project for which a list of requirements was submitted by the company. A co-worker of this company participated throughout the teaching period playing the role of customer's representative. During their work, students consistently used the Scrum method and at the end of each iteration they evaluated their experience by means of a questionnaire. In the article, the Scrum method is presented first, then a description of work on the project is given and finally the results of the survey are described.
Keywords: agile methods, Scrum, software development, computer engineering education, university industry cooperation
Published: 22.01.2018; Views: 159; Downloads: 144
Full text (974,55 KB)
This document has many files! More...
Advantages and disadvantages of agile approach in software developmentDoroteja Minjovič
, 2019, undergraduate thesis
Abstract: The thesis touches on the agile manifesto, followed by a description of Scrum, where Roles, Ceremonies, Artifacts, and Sprints are described. In addition to Scrum, the thesis describes Extreme Programming, Kanban, and Lean. The last part of the chapter contains an analysis of the pros and cons of agile methods in software development. The thesis concludes with a review of survey results.
Keywords: Agile methods, Software development, Scrum
Published: 21.11.2019; Views: 54; Downloads: 9
Full text (803,77 KB)