My Project Management Expert

Agile SCRUM

Agile Scrum is the process of speedy development of software which includes a series of iterations or sprints to produce the software required. It is a methodology which brings even the slowest of projects which appear to be going nowhere, onto the fast track.

Now if you are wondering where the name SCRUM came from, it actually came from a game called Rugby which is predominantly played in UK, France, Italy, Australia, New Zealand, South Africa and Argentina. For those in the US it’s very similar to American Football but without the helmets and the special teams!

Key aspects of Rugby have been taken and implemented into Agile Scrum. Particularly the concept of sprints and the ability to work effectively as a team, which are important elements of agile methodology. Similarly, agile scrum in the software development life cycle may include several sprints. Each sprint comprises of 30 days. Certain tasks are assigned to each sprint which should be completed in the stipulated time. At the end of each sprint, the progress is assessed in a meeting. If any part of the task remains incomplete, it is carried over to next sprint. Hence each sprint leads to noticeable increase in the functionality of the software and reinforces the perception that the project is moving forward.

Requirements of Agile Scrum

  • Tasks that are to be completed in a sprint must be quantified. The team must be given achievable targets.
  • It should have a team of highly committed, experienced people.
  • The responsibility of each task should be assigned separately to each individual.
  • The agile scrum team should be of a small size. It should include the product owner, scrum master and the developers.
  • Whilst there are different types of Scrum meetings, at a bare minimum brief meetings should be held daily. These will check the developments of the previous day as well as the assignment of the tasks for the current day. Attendance at the meeting should be mandatory for everyone in the scrum team.
  • None of the programmers in the team can move to another project, even for a short duration of time.
  • Codes are written, compiled and tested on a daily basis. Automated tools are used to develop the code. Testing should also be done in such a way that just enough software test automation is done.

Agile SCRUM - Tip

Agile scrum is suitable for a project where clear project management requirements cannot be defined at the beginning of the project since it provides the flexibility for these to be detailed throughout the process of software development as well as during agile testing.

Sign Up for Our Free
The Fast Track to Project Success eZine
and get The mPME Top 10 Tips
of Successful Project Management Ebook!

The Top 10 Tips of Successful Project Management Ebook Email

Name

Then

Don't worry -- your e-mail address is totally secure.
We promise to use it only to send you The Fast Track to Project Success.



follow MyPMExpert on Twitter


Sign Up for Our Free
The Fast Track to Project Success Ezine
and get Our
Top 10 Tips of
Successful Project Management Ebook!

The Top 10 Tips of Successful Project Management Ebook
Email

Name

Then

Don't worry -- your e-mail address is totally secure.
We promise to use it only to send you The Fast Track to Project Success.

Site News

Please check out our new Project Management Methodologies section. It has loads of great info on concepts such as the PMMM and Critical Path.


Spare 2 Mins & Win an iPod Shuffle

We're running a survey to enable us to better focus our site and products. Please spare 2 minutes to answer our 6 questions and we'll enter you into a draw to win an iPod Shuffle. This way you help us to better help you. Go on, you know it makes sense!

Click here for the Survey.

Original Content Copyright © 2009 My-Project-Management-Expert.com
All other content is in the public domain or is copyright by the credited author.