Scrum Basics for Beginners
Del Kirwan
Operations & Program Management Leader | Certified PMP?, ACP?, CSD?, Cloud, Scrum, Change Management, Lean Six Sigma | Dual M.Sc. in Information Systems & Performance Psychology
Introduction to Scrum
Scrum is an agile framework primarily used for managing software development projects, though its principles can be applied to various fields. The term “Scrum” comes from rugby, where it refers to a formation where team members work closely together to move the ball forward. Similarly, in project management, Scrum emphasises teamwork, accountability, and iterative progress towards a well-defined goal.
What is Scrum?
Scrum is designed to help teams work together. It encourages teams to learn through experiences, self-organise while working on a problem, and reflect on their wins and losses to continuously improve. Scrum is structured around the principles of transparency, inspection, and adaptation, providing a robust framework that helps teams address complex adaptive problems while delivering products of the highest possible value.
Key Components of Scrum
Scrum comprises several essential elements:
Roles in Scrum
Artefacts of Scrum
Events in Scrum
Different Versions of Agile
Agile
Agile is an umbrella term for several iterative and incremental project management methodologies. The core principles are outlined in the Agile Manifesto, which emphasises:
Kanban
Kanban is a visual workflow management method that helps teams visualise their work, maximise efficiency, and improve continuously. It is based on the following principles:
Kanban uses a board (physical or digital) to visualise the flow of work. Work items are represented by cards on the board, and the board is typically divided into columns that represent different stages in the workflow.
领英推荐
Scrumban
Scrumban is a hybrid methodology that combines elements of Scrum and Kanban. It is designed to help teams transition from Scrum to Kanban or to use both methodologies concurrently. Scrumban retains the structure of Scrum with roles, events, and artefacts but incorporates Kanban's visualisation and continuous flow principles.
Basics for Each Role in Scrum
Product Owner
Scrum Master
Development Team
How Roles Work with a Program and/or Project Manager
In traditional project management, a Project Manager is responsible for defining, planning, tracking, and managing the project. However, in Scrum, these responsibilities are distributed among the Product Owner, Scrum Master, and Development Team.
In a larger context, such as a program involving multiple teams, a Program Manager might work to ensure that the various Scrum Teams are aligned with the broader objectives of the program. They may coordinate between teams, manage dependencies, and communicate progress to stakeholders.
Program Manager's Role
Project Manager's Role in Agile
In an Agile environment, the traditional role of a Project Manager may evolve into more of a facilitative and supportive role. The role helps to coordinate efforts across multiple teams and ensures that each team has the resources and support they need to succeed. They may also work closely with Product Owners and Scrum Masters to ensure that the overall project objectives are being met.
Conclusion
Scrum provides a robust framework for managing complex projects by emphasising teamwork, accountability, and iterative progress. By understanding the roles, artefacts, and events in Scrum, teams can improve their efficiency and deliver high-quality products. Agile methodologies like Scrum, Kanban, and Scrumban offer various approaches to managing work and can be tailored to fit the needs of different projects and organisations.
As a Program Manager, embracing Scrum can lead to more effective project delivery, improved team dynamics, and greater satisfaction among stakeholders. Whether you are new to Scrum or looking to deepen your understanding, the key to success lies in continuous learning, adaptation, and collaboration.
References: