What is Scrum?

What is Scrum?

Scrum represents a paradigm shift from traditional project management approaches such as the waterfall software development methodology that, until recently, has dominated software development project management.

Scrum Defined

Scrum is an agile software development methodology describing the activities of multiple small teams working in an intensive and interdependent manner.

Scrum facilitates productivity through well-trained and specialized teams capable of self-management, communication and decision-making.

How Scrum Works

Scrum teams are composed of the following:

  1. Scrum Master who maintains the processes
  2. Product Owner who represents the stakeholders
  3. Team Members who organize as a cross-functional group of five to ten people performing the actual analysis, design, implementation and testing

A key principle of Scrum is its recognition that customers can change the requirements at any time during the project.

Changing requirements and other unpredictability has been a recurring issue with traditional software development methodologies.

Scrum conveys frequent intermediate deliveries of working code as measured in weeks rather than months.

Scrum Success

Short development cycles, along with ruthless prioritization of requirements, enables Scrum projects to deliver products feature-by-feature and not as a single, large deliverable. This is important because predicting and defining product features in a top-down manner is difficult, if not impossible.

Scrum is by no means a guarantee that your software development project will be successful.

Achieving project success with large groups of developers; geographically distributed work teams or a resistant technical team is difficult no matter what project methodology is followed.

Does Scrum Work?

Scrum has proven to well suited for a number of type of projects including:

  • Non-critical projects which can be completed by small, geographically co-located teams
  • Maintenance projects with recurring development requirements
  • Projects staffed by senior level software developers/architects

To hire a Certified Scrum Master or team members to round out your Scrum development efforts, complete a staffing request with Global Technology Associates.

Terms: scrum technology, scrum technologies, what is scrum technology

Tags: , , , , , , , , , , , , , , , , , , , , , , ,