visualization and agile practices to the rescue of traditional project balaji.m, srinath c hcl...
TRANSCRIPT
Visualization and Agile Practices to the Rescue of Traditional ProjectBalaji.M, Srinath C HCL Technologies, Pvt, Ltd
資工碩一 103522097 林成馨
Outline
AbstractBackgroundApproachFeedbackConclusions
2
Abstract
There are many projects that still follow traditional methodologies for various reasons.
While there could be barriers in adopting all Agile practices within a project, we did realize that some of the good practices can be adopted more easily as compared to others.
3
Background
Our organization partners with clients and helps them to address their IT related requirements.
A project team of 9 members distributed across UK & India locations was working on an application involving enhancements and maintenance for a large investment bank.
Goal : share how visualization and Agile practices rescued the project from depleting customer confidence and quality of service delivery
4
Approach
pain points
1. Unplanned ad-hoc work from customer resulted in team working for long hours and weekends to meet the deadlines.
2. Missing deadlines for their deliverables
3. Customer (IT) would prioritize without knowing when the work items would complete and the existing capacity of the team (Predictability)
4. Team slogged during the weekend and got burned out
5. Management and senior management was not aware of demand and capacity
6. No clarity on who is doing what (Visibility) 5
Visualization
Approach
Focused on 3 areas : Business, Teams, Management
BusinessPrioritize features by highest business/end user value ‘Drive’ the development efforts to incrementally deliver
6
Approach
1. Initial Visualization Board Setup- To Understand the Process (Input Cadence & Delivery Cadence)
2. Individual Queue columns were created to understand the Work Items on Pipeline
3. Weekly Prioritization calls were driven with the items which are part of Input Cadence
7
Approach
4. Work Items of Complex variability were suggested to broken down to smaller requirements, to bring more clarity on the requirement and integrated in the respective Swim lanes.
8
Development UATRevie
wIntegration
Approach
TeamsEliminating waste and reducing context switchingFocused on enhancing knowledge sharing Improving collaboration Improving QualityDeliver Right at First Time
9
Approach
1. Address Context Switching :• Team had dedicated one/two members to handle ad-hoc requests and
tracked in the delivery cadence.
• Defining of Acceptance Criteria for each work item
• Definition of Done were defined in the Visualization Board to improve the quality
10
Approach
2. Daily Huddle :• Team discuss blockers, new work items, new learning’s
•Work Items were broken down to reduce the complexity
• Swim lanes were created so that the complex work items would go through the stages and the work is been shared between 2 or more team members
11
Approach
ManagementFocus on the value stream ‘Drive’ Continuous ImprovementManage impediments
12
Approach
1. Blockers with Ageing Concept helped the team to manage escalation proactively
2. Team Meetings were used to collect the status of the work items were stopped
3. Retrospection’s were conducted to decide on the Continuous Improvement areas
13
Approach
BenefitBetter transparency on existing work Ability to plan better Improved quality of deliverablesBetter team morale Overall improvement in work environment
14
Feedback
Customer ObservationsTeam ObservationsManagement Observations
15
Conclusions
16