Scrum Development at DOTNUTSHELL


Scrum is a process skeleton that includes a set of practices and predefined roles during software development. The main roles in scrum are the ScrumMaster who maintains the processes and works similar to a project manager, the Product Owner who represents the stakeholders, and the Team which includes the developers. Scrum development is used at Microsoft (at a smaller scale aswell as other development techniques) at DOTNUTSHELL Technologies.

During each sprint, a 15-30 day period (length decided by the team), the team creates an increment of potential shippable (usable) software. The set of features that go into each sprint come from the product backlog, which is a prioritized set of high level requirements of work to be done. What backlog items go into the sprint is determined during the sprint planning meeting. During this meeting the Product Owner informs the team of the items in the product backlog that he wants completed. The team then determines how much of this they can commit to complete during the next sprint.During the sprint, no one is able to change the sprint backlog, which means that the requirements are frozen for sprint.

There are several good implementations of systems for managing the Scrum process and the "sprints" while others prefer to use yellow stickers and white-boards. One of Scrum's biggest advantages is that it is very easy to learn and requires little effort to start using.
Each day during the sprint, a project status meeting occurs. This is called a scrum or "the daily standup". The centre piece of Scrum is the daily scrum development meeting.

The idea is:
All are welcome, but onlyanddevelopers may speak
The meeting is timeboxed at 15 minutes regardless of the team's size
All attendees should stand (it helps to keep meeting short)
The meeting should happen at the same location and same time every day

The following is discussed:

What have you done since yesterday?
What are you planning to do by tomorrow?
Do you have any problems preventing you from accomplishing your goal? (It is the role of the ScrumMaster to remember these impediments.)

The scrum technique is particularly useful during software development and web design projects which are logically split into tasks which are performed by specific developers or teams.

Home | Privacy Policy | Site Map | Links | Company | Contact Us | Arena           

We provide cutting edge software development, consultancy and web design services            

There are currently 643 user(s) with 40595 hits.