Through out this session, neither I’m not going to show the ghost nor am going to do a ghost buster action. Am going to speak about what is already in practice and how we can take to much better situation
There are common questions that worry during the progress of the project. We need to understand the moment of crisis and act in the right manner to reach either the better goal or the planned goal. It all depends on how we have laid out our business process. It all depends on the nature of agile team.Agile is not a path but a practice with spirit. See the Agile as a spirit rather than as a process.
Here is the gist of everything, “doing it right is right” is next level
This is the generic spirit of Agile practice. According to the book, it is said that pickup small chunk of work and follow all the principles of SDLC, such that the small chunk of work is ready to release at any given point.
In most cases, this kind of practice is in place. This is the real spirit of Iterate model and organizing the product backlog. But to make better use of this model, you need to realize how and when to rearrange the product backlog.There is also a chance that change requests / new product items / priority changes for each (or) every item in product backlog. Identifying that change is a real challenge and one has to be genius enough to handle the situation.
Within Iteration model, we have to make sure that the new work items can be added depending on the weight of the task points. Work items may be removed / postponed or rearranged at any given time.
Identifying the bugs is the right level. But again, it depends on how we can identify them at the early stage. Here it is very important to have an automated build mechanism and continuous integration on a daily basis. Once the project has such tools, identifying the bugs is only with a day of latency.The testers are happy to get their work recognized on the very moment.
RallyDev pictorial description of the release planning. Diagrammatically, it is very clear that final delivery consignment is increasing by size and finally reaches to the real size.
In the early stages of Agile practice it is misunderstood that Iteration's output is the Release, but that is not. Here are the few differences between these ideas.
Finally, it is a good practice to have any agile project as presented here.
Take 1 or 2 questions and be available for the offline discussion.
Journey to Next level Agility
Journey to next level of Agility<br />చక్రవర్తి<br />http://about.me/Chakravarthy<br />0<br />www.agiletour.org<br />
Who am I<br /><ul><li>Started IT career on April 4th 1996
Workedwithvariouscompanies & played all roles of SDLC
3 Steps<br />3 Phases<br />What’s Agile<br />Bing has beyond ample list of web docs<br />You can bing for Agile methodologies and it is easy to lost in the web hive with the tons of information that is available for you. Be careful, too much information is also fatal <br />Local communities help you <br />Now-a-days, Agile is being a buzz word within the industry as well as with venture capitalists, it is giving ample scope for the communities to come together. There are few local communities, please join them and get the different people’s understanding and implementation of Agility within their work space<br />dictionary.reference.com<br />“quick and well-coordinated in movement”<br />No definition @ either wikipedia (or) wikitionary<br />They have definition for “Agility”, but not of agile.<br />d<br />8<br />Plan&Routes<br />9<br />www.agiletour.org<br />
www.agiletour.org<br />Sometimes things don’t go as planned. Sometimes the original plan is the WRONG one!How do you know which is right?How do you know where you are?(answer: incremental development with feedback)What do you do at the moment of crisis?<br />planned route to planned goal<br />route to planned goal<br /> (1969 lunar landing)<br />Moment of crisis!<br />route to better goal<br />route to worse goal<br />getting lost<br />9<br />Step1:HowNextLevel<br />
How to next level? Step 1<br />The first Question is..<br />Are we professional? <br />- Ken Schwaber<br />http://bit.ly/RvProf<br />There is a difference between “Profession” and “Professional”<br />One is a standard & the other is Behavior <br />- David Starr<br />www.agiletour.org<br />10<br />Step2:What2BAgile<br />
Step 2 – What has to be more Agile<br /><ul><li>Increasing the Customer Involvement</li></ul>[[Not to an extent of dictatingwhodoeswhat.. ]]<br /><ul><li>Improving the prioritization of Features</li></ul>[[Higher value featuresgenerate revenue.. ]]<br /><ul><li>Increasing the Team Buy-in & involvement</li></ul>[[Self organised teams doesn’tneedwork allocation ]]<br /><ul><li>Adapting to change During the Development</li></ul>[[Iteratemethodologyhelps to reassessthe features & Project Timeline ]]<br />11<br />BusinessValue<br />12<br />www.agiletour.org<br />
www.agiletour.org<br />System Evolution vs. Slices of BV<br /><ul><li>Mowing the lawn analogy
4 “functions” to mow the law to get to “done, done, done”
Completing 1 “function” does not deliver “business value”
My kid is going to mow the lawn – will he do a good job?</li></ul>Front<br />Back<br />Sides<br />Pick Up Trash<br />Mow <br />Trim & Edge <br />Sweep Clippings<br />BecomeWithin<br />12<br />
Become Agile within<br />www.agiletour.org<br />Your Goal should not the be Next Level, but the Right level<br />Assess your organization to determine where you should begin adding agility.<br />Obtain executive support for the move to the Next level of Agile process. <br />Get the development team involved in the migration process to ensure buy-in. <br />Develop a clear understanding of your current processes by documenting them.<br />Identify a coach or consultant to help you with your migration. <br />That’s where I can help you.. <br />Review your current process, and look for areas that can be shifted to more Agile methods. Focus on areas with the most potential for improvement and the most value to the customer and your organization. The readiness assessment will also help with this task.<br />Outline a custom process based on the findings from the previous step<br />Try the new process on a pilot project.<br />Review the findings after the pilot, make changes, and continue to scale out your new methodology.<br />Source: http://msdn.microsoft.com/en-us/library/hh273005.aspx<br />13<br />Elders&Kids<br />
www.agiletour.org<br />The Proven Facts<br />There are two villages, Attari and Wazirgunjin Gaya, separated by a big hill.<br />Who does the layout for the Road between these villages?<br />Do we have to follow the below<br />Take permission from Govt<br />Govt does an ariel study for the path plan<br />Govt invites tenders ..<br />Blah .. Blah ..<br />..<br />But one man at the age of 60, Manjhi had single-handedly carved out a 360 feet long, 30 feet high and 30 feet wide passage by cutting through a hill near Gahlaur with a hammer, chisel and nails, working day and night, resulting<br /><ul><li>The road between the villages
A notice from the Medical agency for the treatment to the man</li></ul>How is this possible ?<br />16<br />IterateModel-ALM<br />
www.agiletour.org<br />Phase 1 – Small & Iterate<br />Iterate Model : Application Life Stages<br />Source : <br />http://en.wikipedia.org/wiki/Iterative_and_incremental_development<br />17<br />IteratePlan<br />
www.agiletour.org<br />Phase 1 – Small & Iterate<br />Iterate Model : Requirements Planning - Generic<br />http://www.testfocus.co.za/featurearticles/v10n3_09_3rdquarter.html<br />18<br />IterateNewModel<br />
www.agiletour.org<br />Phase 1 – Small & Iterate : Right Level<br />Iterate Model : <br />19<br />DefectReason<br />
www.agiletour.org<br />Phase 2 – Testing : Next Level is Right Choice<br />Defect Identification<br />20<br />RallyRelease<br />
Shippable product – features are made available to the customer</li></ul>www.agiletour.org<br />Phase 3 – Release is Not Iterations<br />Source: http://www.rallydev.com/learn_agile/agile_planning/release_planning/<br />22<br />ReleaseCycle<br />