Scrum & Agile Development

Scrum & Agile Development thumbnail
Project planning

"Scrum" is a project management method developed in the late 1990s to drastically improve software development practices. Scrum is an agile project development methodology, meaning it is focused on delivering something useful to the customer quickly and continuously. It involves less documentation than traditional methods and easily accommodates changes in requirements.

The primary feature of Scrum is a monthly development cycle, called a "sprint," that results in releasable code. During the development cycle, a daily 15-minute meeting, called a "scrum," ensures communication among project team members.

  1. Scrum and Agile Development

    • In 2001, initiators of Scrum participated in a summit that led to the Agile Manifesto, which outlines common project management principles to which all agile methodologies adhere. The manifesto enunciates 12 principles revolving around early and continuous delivery of valuable software to customers, adaptation to changing requirements, daily meetings of project team members, with teams being self-organizing.

    Scrum Planning

    • Scrum focuses on the development process in a flattened hierarchy with just three roles: project owner, scrum master and team member. Each 30-day sprint begins with an eight-hour planning session.

      During the first half of the planning session, the team decides what it will commit to achieving during the sprint. It chooses from a prioritized list of features for the project, called the "project backlog," maintained by the project owner. The goal is to end up with a releasable product at the end of the sprint.

      In the second half of the session, the team discusses the tasks involved in the project. The result is a task list, known as the "sprint backlog."

    The Scrum

    • During the sprint, the team meets daily for 15 minutes in a scrum. In the scrum, each team member goes over what he has accomplished since the last scrum, what he intends to do by the next scrum and any impediments to completion. The scrum master makes sure that parties necessary to remove an impediment communicate immediately after the scrum to resolve the issue.

    Sprint Review

    • At the end of the sprint, the team reviews and demonstrates its accomplishment to the project owner. Team members also review their effectiveness during the sprint, developing plans for improvement. The project owner reviews the project backlog, which may be modified based on results of the completed sprint and possible changes in the business environment or market for the final project deliverable.

    Benefits

    • Benefits of the agile methodology include frequent delivery of a functioning product to the customer, reducing concerns about progress. This frequent delivery also provides feedback, allowing the team to improve functionality or design earlier than a more traditional process.

Related Searches:

References

  • Photo Credit hand and pda on table at meeting image by Dmitry Goygel-Sokol from Fotolia.com

Comments

You May Also Like

  • Agile Scrum Rules

    Agile Scrum Rules. Traditionally, computer project management consists of setting up project requirements at the outset. This tradition is based on the...

  • Scrum FAQ

    If the word "Scrum" evokes images of dirty back alleys or moldy showers, think again. Think happy sunshine thoughts like...controlling chaos. At...

  • Agile Project Management Certification

    Agile project management is an important skill for software developers as more and more companies turn to this method of developing new...

  • Scrum Techniques

    Scrum Techniques. A scrum is used in rugby to gain control of the ball and requires not only teamwork but good individual...

  • Scrum Explained

    Scrum is an iterative method of managing software development projects It was developed in 1993 by Jeff Sutherland. It has since become...

  • Tutorial for Scrum Methodology

    Scrum is an agile and adaptive project-management technique that's ideal for software projects. By breaking the project into smaller sections, you can...

  • What Is Agile Project Management?

    Business these days requires project managers to be flexible and respond well to change. Agile Project Management is a specific approach to...

  • What Are the Benefits of Scrum?

    What Are the Benefits of Scrum?. Scrum is a product development process that offers businesses an iterative approach to managing a project....

  • What Is a Scrum Meeting?

    Scrum meetings are short daily meetings, generally around 15-20 minutes long, that are designed to keep project members informed and on-course. Each...

  • Scrum Half Training

    The scrum half is a key position in Rugby Union (R.U.) and Rugby League. In most games, the scrum half will handle...

  • The Similarities Between Lean & Agile Manufacturing

    The Similarities Between Lean & Agile Manufacturing. The two practices of lean and agile manufacturing appear similar because agile manufacturing, the newer...

  • How to Train in Scrum Methodology

    In rugby, a scrum forms when the players congregate in a small tight group to kick the ball into play. Similarly, in...

  • IT Project Management Tutorials

    Project management is the process by which a business defines, produces and distributes a new product. The earliest known examples of project...

  • Agile Software Life Cycle

    Agile software life cycle is an iterative process where software is ready at each iteration but can always be improved by further...

  • Scrum vs. XP

    There are as many Agile Software Methodologies as there are software development teams, but a few have been popularized and written about...

  • Front Line Worker Performance Evaluation Tools

    Front Line Worker Performance Evaluation Tools. Performance evaluation for front line workers can benefit from a broad range of inputs that can...

  • The Best Scrum Tools

    The Best Scrum Tools. In software development, scrum refers to the “agile” productivity philosophy, a team-based framework. Scrum tools, which come in...

  • Agile Programming & Training

    Agile was defined by the Manifesto for Agile Software Development, which promotes principles for building projects "around motivated individuals" who have been...

  • Scrum Methodology

    Scrum or Scrumming is an Agile methodology for software development that is a recent development to replace the Waterfall technique of development....

Related Ads

Featured