Scrum – an Introduction 2010/04/07Posted by mourelatos in Agile/Scrum.
What is the Scrum ?
Teamwork and the idea of different parts working together in harmony to make up a whole are attributes valued by all companies. Because of that universally held ideology, Scrum was created. Scrum is a very general, flexible working framework, with the ability to be molded and sculpted to fit the needs of different teams, projects, and deliverable goals. Scrum is loosely definable, adaptable best at an organization where goals are changing constantly and customers’ needs greatly influence how the organization distributes tasks. In a nutshell, Scrum adapts to the ever-changing needs of customers and business.
Scrum breaks projects down into chunks called stories, allowing the development team to tackle each story as an independent project. The team works on these stories in set time increments, called sprints.
A Product Owner leads the pack, and is responsible for writing stories and setting priorities. The Product Owner creates storyboards with more detailed specs on a project. He or she also sets priorities on what order the team tackles stories in, as well as assigns specific story tasks to each team member.
Just like in sports, a development team thrives under encouragement and support. This is where the Scrum Master comes in.
The Scrum Master is the equivalent of a sports-team coach. He or she is part of the team, but also cheers its members on, helping the team deliver sprints on time and encouraging everyone to do their very best.
Scrum is flexible enough to be implemented within any organization and adaptable enough to fit any customer base, business needs, and the personalities, strengths, and project requirements of any development team. As a result, makes a project completely developer-owned, allowing the team to take complete ownership and responsibility for all accomplishments and shortcomings. This alleviates the sense of blending into the background that many employees may sometimes feel when working as a small fish in a big pond; with Scrum, this is impossible, because each developer has a specific task and everyone is working together to accomplish a solid common goal.
Also helps alleviate stress in the workplace, because it breaks larger projects up into the aforementioned smaller, more manageable stories. It allows the Product Owner to create a project backlog easily, and ensures team members are on the same page. The stories also allow for a large amount of flexibility.
One of the best things about Scrum is that it doesn’t apply only to software development – it is flexible and nimble enough to be used for any kind of task or project.