Wednesday, 17 September 2014

Pursue Agile mind-set to survive crises

Many mid-level software firms and financial institutions have seen two of the worst crisis in the past decade: dotcom crisis and sub-mortgage crisis. Before the crisis, people were so optimistic that big long term project plans were prepared packaging in as much features as possible, running up to 3-4 years. Interest rates were affordably low, and market dynamics was such that there was huge demand for each and every product and service.   Extravagant meetings were held at plush hotels, everyone got a big pay check and everyone was provided a smart phone with immediate access to emails. Also, what happened was that people went overboard on ensuring that we were compliant with a formal project management to ensure process compliance with project management templates. SEPG and similar groups mushroomed who were dedicated towards implementing processes at any cost, even if process overhead reduced project benefits, as focus was on long term goals. Project managers worked in silos without any direct correlation with the business team. They were located in PMO, which were in many scenarios not in the physical vicinity of the business teams.
Then, these crises came and everything came to a standstill. The smart phones started to disappear. Groups were formed to simplify the processes. The goal was to remove hierarchy and make the process more lean and adaptable. Many companies disbanded many of the project-management offices and asked
the project managers to coordinate directly with the business teams so they could be closer to the customers. Also, the focus shifted from mega benefits 3 years down the line to immediate customer priorities. The aim was to provide customers exceptional value consistently, by capturing their requirements sprint by sprint and taking constant feedback.
This shows that in times of crises, transitioning to an Agile mind-set helps a company survive. It helps to cut costs drastically by reducing inefficiency and redundancy. It helps retain customers by providing exceptional value to them, which helps thwart competition. Agile also improves working relationship among all the team members, as it promotes collaboration and flat structure. Agile creates a sense of urgency that is essential to save a sinking ship. Many companies who could not pursue the Agile mentality had to unfortunately shut down, and those who survived realized the importance and value of transitioning into an Agile mind-set so as to avoid / manage similar crises better next time.
To know more click on: http://www.scrumstudy.com/blog/

Thursday, 4 September 2014

Importance of Sprint Planning Meeting in Scrum

In a Scrum project, every sprint begins with Sprint Planning Meeting. The main objective should only be planning the sprint. Ensure that the meeting is attended by the all team members including the Product Owner, Scrum Master and the Scrum Team. You can also include part time resources for this meeting. This provides an important opportunity for the Scrum Team to select how much work they can do in the coming sprint.
Based on the Guide to Scrum Body of Knowledge (SBOK Guide), it is time-boxed to eight hours for a one-month Sprint and is divided into two parts – Objective Definition and Task Estimation.
1. Objective Definition—during the first half of the meeting, the Product Owner explains the highest priority User Stories or requirements in the Prioritized Product Backlog to the Scrum Team. The Scrum Team in collaboration with the Product Owner then defines the Sprint goal.
2. Task Estimation—during the second half of the meeting, the Scrum Team decides “how” to complete the selected Prioritized Product Backlog Items to fulfil the Sprint goal.
During Sprint Planning Meetings, the User Stories, which are approved, estimated, and committed are taken up for discussion. Each Scrum Team member does a quick estimation of tasks using tools such as planning poker. If the discussions start taking more time, it would mean that the User stories were not completely ready to be taken up for the sprint. Each Scrum Team member also uses Effort Estimated Task List to select the tasks they plan to work on in the Sprint, based on their skills and experience. The team reaches a consensus about the amount of work that need to put in this sprint. The Scrum Team also creates the Sprint Backlog and Sprint Burndown Chart using the User Stories and the Effort Estimated Task List during the Sprint Planning Meetings. The team can give a verbal commitment to complete the tasks planned for the sprint.
Try to avoid doing the following tasks during the meeting. They help you for preparation and should be prepared before the start of the meeting.
Grooming: Grooming helps ensure that refining of requirements and their User Stories is done well in advance of the Sprint Planning Meeting so that the team has a well-analyzed and clearly defined set of stories that can be easily broken down into tasks and subsequently estimated.
Updates/Revisions: Updates can include revisions to the original User Story estimates based on tasks creation and complexity factors discussed during the Sprint Planning Meeting.
Bottom line is that if you follow these points, you will be able to do effective planning without spending a lot of time.