• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Journey to Next level Agility
 

Journey to Next level Agility

on

  • 823 views

 

Statistics

Views

Total Views
823
Views on SlideShare
823
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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
  • http://www.thaindian.com/newsportal/uncategorized/relief-for-family-of-man-who-carved-road-through-hill-in-bihar_10086397.html
  • 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 Agility Presentation Transcript

  • Journey to next level of Agility
    చక్రవర్తి
    http://about.me/Chakravarthy
    0
    www.agiletour.org
  • Who am I
    • Started IT career on April 4th 1996
    • Workedwithvariouscompanies & played all roles of SDLC
    • Certified by Microsoft as
    • TechnologySpécialist
    • Professional Developer
    • Certified by Scrumallience as
    • Scrum Master
    • Awarded as MVP by Microsoft
    • For more information… Post Session
    1
    Ghost
    www.agiletour.org
  • www.agiletour.org
    2
    Agenda
  • Agenda
    • What’s not « Agile » 
    • What’s « Agile »
    • How to attain the next « Agility »
    • Important stages
    • For more information…
    3
    GroundRules
    www.agiletour.org
  • Ground Rules
    • Electronics by exception
    • One conversation at a time
    • Participation & Respect
    • Timeliness
    • Anythingelse.. ?  
    4
    Not Agile
    www.agiletour.org
  • What’s not “Agile”
    5
    www.agiletour.org
  • # Agile
    Everything is Agile
    • Resource location is agile
    • Resource reporting is agile
    • Requirement is agile by every day / every hour
    • Team composition is agile
    Manager says
    • You are everything
    • You directly talk to the client and do what ever he asks you
    • d
    6
    Large Projects
    www.agiletour.org
  • Myth
    Technical Debt
    Agile is not meant for large projects
    Agile doesn’t suite for large projects, because
    • Architecture can’t be build in small iterations
    • That is built on small iterations wouldn’t sustain for huge business application
    • It is always like chasing the moving target
    • Work assigning is a tedious task
    • Audit history for Change requests is uncontrollable
    • Product Owner is the paymaster and thus he dictates
    • what is to be done
    • when is to be done
    • d
    7
    What’s Agile
    www.agiletour.org
  • 3 Steps
    3 Phases
    What’s Agile
    Bing has beyond ample list of web docs
    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
    Local communities help you 
    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
    dictionary.reference.com
    “quick and well-coordinated in movement”
    No definition @ either wikipedia (or) wikitionary
    They have definition for “Agility”, but not of agile.
    d
    8
    Plan&Routes
    9
    www.agiletour.org
  • www.agiletour.org
    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?
    planned route to planned goal
    route to planned goal
    (1969 lunar landing)
    Moment of crisis!
    route to better goal
    route to worse goal
    getting lost
    9
    Step1:HowNextLevel
  • How to next level? Step 1
    The first Question is..
    Are we professional?
    - Ken Schwaber
    http://bit.ly/RvProf
    There is a difference between “Profession” and “Professional”
    One is a standard & the other is Behavior
    - David Starr
    www.agiletour.org
    10
    Step2:What2BAgile
  • Step 2 – What has to be more Agile
    • Increasing the Customer Involvement
    [[Not to an extent of dictatingwhodoeswhat.. ]]
    • Improving the prioritization of Features
    [[Higher value featuresgenerate revenue.. ]]
    • Increasing the Team Buy-in & involvement
    [[Self organised teams doesn’tneedwork allocation ]]
    • Adapting to change During the Development
    [[Iteratemethodologyhelps to reassessthe features & Project Timeline ]]
    11
    BusinessValue
    12
    www.agiletour.org
  • www.agiletour.org
    System Evolution vs. Slices of BV
    • Mowing the lawn analogy
    • 4 “functions” to mow the law to get to “done, done, done”
    • Completing 1 “function” does not deliver “business value”
    • Deadline – Time Boxed
    • My kid is going to mow the lawn – will he do a good job?
    Front
    Back
    Sides
    Pick Up Trash
    Mow
    Trim & Edge
    Sweep Clippings
    BecomeWithin
    12
  • Become Agile within
    www.agiletour.org
    Your Goal should not the be Next Level, but the Right level
    Assess your organization to determine where you should begin adding agility.
    Obtain executive support for the move to the Next level of Agile process.
    Get the development team involved in the migration process to ensure buy-in.
    Develop a clear understanding of your current processes by documenting them.
    Identify a coach or consultant to help you with your migration.
    That’s where I can help you.. 
    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.
    Outline a custom process based on the findings from the previous step
    Try the new process on a pilot project.
    Review the findings after the pilot, make changes, and continue to scale out your new methodology.
    Source: http://msdn.microsoft.com/en-us/library/hh273005.aspx
    13
    Elders&Kids
  • www.agiletour.org
    05/11/10
    14
    Step3:5Whys
  • Step 3 – Five Whys
    Why 5
    Why 4
    Why 2
    Why 3
    Why 1
    The big ? is…
    Not “Why”
    but “How”
    dafsdf
    15
    ProvenFacts
    16
    www.agiletour.org
  • www.agiletour.org
    The Proven Facts
    There are two villages, Attari and Wazirgunjin Gaya, separated by a big hill.
    Who does the layout for the Road between these villages?
    Do we have to follow the below
    Take permission from Govt
    Govt does an ariel study for the path plan
    Govt invites tenders ..
    Blah .. Blah ..
    ..
    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
    • The road between the villages
    • A notice from the Medical agency for the treatment to the man
    How is this possible ?
    16
    IterateModel-ALM
  • www.agiletour.org
    Phase 1 – Small & Iterate
    Iterate Model : Application Life Stages
    Source :
    http://en.wikipedia.org/wiki/Iterative_and_incremental_development
    17
    IteratePlan
  • www.agiletour.org
    Phase 1 – Small & Iterate
    Iterate Model : Requirements Planning - Generic
    http://www.testfocus.co.za/featurearticles/v10n3_09_3rdquarter.html
    18
    IterateNewModel
  • www.agiletour.org
    Phase 1 – Small & Iterate : Right Level
    Iterate Model :
    19
    DefectReason
  • www.agiletour.org
    Phase 2 – Testing : Next Level is Right Choice
    Defect Identification
    20
    RallyRelease
  • www.agiletour.org
    Phase 3 – Release Planning : Iterations
    Source: http://www.rallydev.com/learn_agile/agile_planning/release_planning/
    21
    ReleaseNotIterations
  • Release (vs) Iterations
    • Focused on tasks decomposed from user stories
    • Based on velocity and capacity of the team
    • Usually 1-4 weeks in length
    • “How” focused – how are we going to get there?
    • Task estimating
    • Potentially shippable product – features are demo-able
    • Focused on User Stories supporting a theme
    • Based on a healthy, historical velocity
    • Usually 1-4 months in length consisting of 2-4 iterations
    • “What” focused – what can we deliver
    • Story writing
    • Shippable product – features are made available to the customer
    www.agiletour.org
    Phase 3 – Release is Not Iterations
    Source: http://www.rallydev.com/learn_agile/agile_planning/release_planning/
    22
    ReleaseCycle
  • www.agiletour.org
    Sprint Transition
    Phase 3 – Agile Release Structure : Release Cycle
    Scrum
    Master
    1 or 2 sprints depending on
    the product complexity
    Planning
    2 – 12 weeks
    Sprint 1
    Sprint 2
    Sprint 3
    Sprint 4
    Hardening Sprint
    Hardening Sprint
    • Team building (Staffing, Scrum Master
    • Release Timeline
    • Architecture Definition (coarse grain)
    • Dependencies identified
    • Release cost forecast
    • Release Backlog
    • Prioritized
    • Sized
    • Detailed
    • Estimated
    • Sprint goal for 1 or 2 sprint
    • May not be formal sprint
    5 – 10% Backlog grooming
    System test involved
    23
    QA
  • www.agiletour.org
    Thanks
    Q&A
    24
    Tx