Essays collection 2012
Home Home SK
"Scrum"
Forus Samo

Abstract. Customer participation is one of best practices in Agile software development (a group of software development methodologies based on iterative and incremental development). Many software projects fail because customer participation is insufficient. Both software project managers and customers must understand that customer participation is necessary for a project to success. On the other hand, customer participation must not be overused, because the project may fail either. That is why some parts of project need user participation and some must not use some. Project managers must take into account important factors affecting customer participation, such as his or her participation style, relationship, communication style, availability and location.


Hlaváč Marek

Abstract. The future of software projects is important, but often forgotten and underestimated topic. From the perspective of agile development in the context of Scrum projects it`s a significant and indispensable part which is pointed out in each development phase. A successful future is assured through project monitoring and controlling. The aim of project monitoring and controlling is early identification of risks and their early removal by using appropriate techniques and metrics. This is the reason why there are so many project failures. For Scrum processes this opens up new possibilities in the selection of specific techniques for different situations. The point is to record essential values that allow us to monitor the status and progress of Scrum projects and their dynamic nature. From this point of view we can define the questions with competent answers which are a prerequisite for future control of Scrum projects. What are the ways of monitoring Scrum projects? How to detect potential risks? Why you should be careful in project monitoring? Where lies the power of project controlling?


Hula Igor

Abstract. Communication plays an important role in software development. This essay deals with the methods of communication between participants in agile development of software called Scrum. There are evaluated the advantages and disadvantages of communication methods. The essay recommends a particular communication channels between the different actors of the software development. There is highlighted the importance of archiving of communication and creating knowledge base in software development process.


Ivanec Peter

Abstract. Planning is important and integral part of every project, not only that software oriented. Using agile methodology - Scrum - is planning more intensive and critical than in other types of software development. In individual few-weeks-long sprint is necessity to plan and meet short term goals specified for that-which sprint. If the project wants to end successfully, it has to be well planned and all specified deadlines have to be met. But what is the successful project and who decide, if concrete project is successful or not? Planning deadlines of projects alone is not enough. There are known certain agile programming factors, which connections with successful Scrum project were proven. Therefore is planning in this essay described as a tool, which gives the project potential of success? Is it everything that is needed to guarantee success? Is setting a project plan only really enough? What planning needs to include, so project based on this plan will be successful?


Mitrík Štefan

Abstract. In the software development process, bugs generally cannot be avoided. While the time available for software development often decreases rapidly, the quality requirements remain the same. Teams of programmers, who do not systematically fix bugs, lower the quality of the software and increase the time needed for development. For a team, it is important to know when and who is responsible for fixing each bug. The productivity of a programmer who is being disturbed while working on his task lowers along with the quality of his work. That is why a successful team needs clearly defined responsibilities and procedures for debugging. In my essay, I focus on debugging techniques used specifically in the Scrum process.


Šalmík Jakub

Abstract. Communication is a key attribute in any the creation of any project. But only establishing effective communication channels is does not make communication successful as a whole. By defining a communication culture or form, we can prevent conflicts and other problems. Despite this, there are conflicts, communication through channels fails or is ineffective- all of which are signs of something being wrong. This essay will summarize how to distinguish and solve problems in a team and furthermore will look at how these approaches can be used in a team which uses the SCRUM method, a method specified by stress situations and high demands for every member. In SCRUM, communication is an important element, because the given rate when developing a software project can be very fast, making effective communication key.


Left Separator
monitoring software project metrics function points plan planning software product risk management test driven development error effective communication sofware metrics software development team problems development software quality development support management extreme programming pair programming Scrum communication relations control progress subversion git critical path method project planning estimation agile development risks motivation requirement collection testing use case points support tools support tools outsourcing team size estimation version management quality cooperation risk documentation project software versioning conflict