Scrum Methodology

Scrum is an agile method for project management developed by Ken Schwaber. Its goal is to dramatically improve productivity in teams previously paralyzed by heavier, process-laden methodologies. Its intended use is for management of software development projects as well as a wrapper to other software development methodologies such as Extreme Programming.

Scrum is characterized by:

  • A living backlog of prioritized work to be done.
  • Completion of a largely fixed set of backlog items in a series of short iterations or sprints.
  • A brief daily meeting (called a scrum), at which progress is explained, upcoming work is described, and obstacles are raised.
  • A brief planning session in which the backlog items for the sprint will be defined.
  • A brief heartbeat retrospective, at which all team members reflect about the past sprint.

Scrum is facilitated by a scrum master, whose primary job is to remove impediments to the ability of the team to deliver the sprint goal. The scrum master is not the leader of the team (as they are self-organizing) but acts as a productivity buffer between the team and any destabilizing influences.

Scrum enables the creation of self-organizing teams by encouraging verbal communication across all team members and across all disciplines that are involved in the project. A key principle of scrum is its recognition that fundamentally empirical challenges cannot be addressed successfully in a traditional “process control” manner. As such, scrum adopts an empirical approach – accepting that the problem cannot be fully understood or defined, focusing instead on maximizing the team's ability to respond in an agile manner to emerging challenges.

If you're looking to hire a project manager with a strong software development background, contact us and I'd be happy to discuss your company's project needs and how I can address them.

References
Jim Highsmith, Agile Software Development Ecosystems
Ken Schwaber and Mike Beedle, Agile Software Development with Scrum


Other Methodologies

For a high-level look at project management in general, check out my introduction to project management fundamentals.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 4.00 out of 5)
Loading...

2 Comments

  1. Misleading article with some misinformation about scrum. Scrum is a framework, not a methodology. Agile is the methodology most commonly associated with the scrum framework.

    The article talks about scrum adopting an empirical approach, but that is agile methodology at work and not the purview of the framework . Scrum is only the series of ceremonies and artifacts which accompany the agile development process.

    Welcome to flavor country.

    • Hi

      I agree with some of what Paul has to see, certainly as regards Scrum being a framework. However, I'm not sure I'd agree that empirical approach is not the purview of the framework.

      The definitive book on scrum, the Scrum Guide by Ken Schwaber and Jeff Sutherland are clear. From page 4:

      Scrum is founded on empirical process control theory, or empiricism. Empiricism asserts that knowledge comes from experience and making decisions based on what is known. Scrum employs an iterative, incremental approach to optimize predictability and control risk.

Leave a Reply

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail.