What is SCRUM?
Using originally in Rugby, the term represent a shoulder to shoulder formation team. It refers to excellent team work, which is crucial in the daily work with Scrum.
Scrum is easy to understand, but a major challenge in the implementation, mostly because many people are used to a different approach. The process of Henry Ford production has been shaping our understanding of effective operation: intensive planning phase, followed by standardized, predictable production processes and replaceable workers.
The software industry is much younger – attempts using usual processes, which are transferred to this working environment, results often in failure of inefficient workflow. Detailed planning process and breaking down of tasks into small standardized issues in advance don’t work as desired. This is where Scum shown up as a highly suitable approach for software development.
Scrum basically consists of stepwise development by a team of professionals. The software is developed step by step. Based on the gained experience and the actual situation, changes are constantly made. The strength of Scrum is primarily accepting changes as well as dealing with them, rather than sticking to a rigid schedule. This is to avoid finding error after finishing the work, or speaking in another word this method finds error before it happens. During the implementation process, errors/ bugs are easily explored and controlled.
Applying SCRUM will help clarify client’s requirement and enable alignment between both parties. This is of essential and provide important basis to conduct acceptance test at the end of the project.
Advantages of Scrum – agile method
Project is divided into small phases (Sprints) and processed one after another. After every Sprint, a Review will follow. The result and possible changes will be transferred to next Sprint. That said, any new idea, experience or situation can be included in the next Sprint flexibly.
Dynamic team work
Requirement and problems are discussed and solved in the team. That way, the cross functional team and dynamic process can lead to very good final result. In addition, self-organized team works more effectively.
All project members have access to project backlogs, burndown charts with project progress, the project incurred times and actual state of development. Each member will be able to control project timeline/ status closely and avoid most suprises.
Improvement in teamwork and efficiency
The permanent group discussion and reflection at the end of each Sprints guarantee a continuous improvement and ensure positive impacts on project understanding as well as final result. Team members are highly concentrated and stay focused during the whole project. By working as a team and having the same goal (Sprint’s result) in mind, each member will get motivated and increase his efficiency.