SlideShare a Scribd company logo
1 of 16
Download to read offline
Welcome to
the PDU session on
“Challenges on Agile projects”
Bhawani Nandan Prasad
Objectives
 Differences between traditional methods and Agile
 Challenges on Agile projects
Caused by Agile or Exposed by Agile?
Integration challenges on complex projects
Dealing with technical debt
Blocking issues
Education of stakeholders
Heavy R&D and design requirement
Support distractions
 Summary
 Q&A
Bhawani Nandan Prasa
Differences in traditional and Agile methods
 Agile relies on incremental and iterative
development
 A deliverable is produced every few weeks (1-4
weeks) at the end of the iteration
 All the engineering activities need to completed
within the time-box of the iteration
 Code at the end of the each iteration needs to be
“near releasable”
 After certain number of iterations (when
substantial value is created), the release
concludes
Bhawani Nandan Prasa
Caused by Agile or Exposed by Agile?
 Ask the question – is this challenge “caused by
Agile” or is it “exposed by Agile”?
 Examples:
Unreliable estimates
Distributed teams
Immature teams
 Agile does not fix all the dysfunction – but it will
expose it sooner!
Bhawani Nandan Prasad
Multiple teams; Integration challenges
 What is the challenge?
Dependencies between teams need to be coordinated
Integration between teams as they are in parallel
development
 Caused by:
Agile teams are small
Large products or applications will have multiple teams
working in parallel
Bhawani Nandan Prasad
Multiple teams; Integration challenges
 How to address?
Call out dependencies early and plan ahead
Plan for buffers for any hand-offs (“look ahead planning”)
Publish interface definitions and integrate using mock
interfaces
Automated tests to validate integrations frequently
Bhawani Nandan Prasad
IC (Iteration Cycle) Topology Discovery
1.4 Features & Dependencies
Product = <name> IC #1 IC #2 IC #3 IC #4 IC #5 IC#6 IC >6
Key Features/
Themes in IC
1.Asset &
Network
Discovery
(without
Topology)
1.Marimba
agent
detection
2.Normalization
/reconciliation
of Windows
data with CD
1.Normalizatio
n of
Windows
and Unix # 1
2.Marimba
agent
detection –
queries and
GUI
configuratio
n
• Normalized
Unix and
Windows
asset
discovery # 2
• GUI-based
Domain
import
• New database
support
(Oracle 10g,
SQL Server
2005)
• GUI wizard
optimization
(grouping
methods)
1.TD model
convergence to
CDM (Classes
and atributes)
2.Unix &
Windows
normalization
3.Map sharing
4.CMDB export
(filtering per
instance via
GUI)
5.Wizard
parameters
ordering
1.GUI features and
model change
finalization
2.Other discoveries
and asset data
normalization
(tokenid generation
and export to CDM)
3.Domain hostname
management (allow
hostname entry)
4.Wizard
paramenters
ordering
1.Bug-fixes
2.Integration with any revised
CMDB drops
3.Documentation
Delivered On:
Best Case Date =
Most Likely Date =
Worst Case Date =
12/20/2006
12/16/2005
12/23/2005
1/17/2006
01/13/2006
01/17/2006
01/21/2006
1/31/2006
01/27/2006
01/31/2006
02/06/2006
02/16/2006
02/10/2006
02/14/2006
02/21/2006
02/21/2006
02/24/2006
02/28/2006
3/1/2006
3/6/2006
3/8/2006
Product dependencies (need) IC #1 IC #2 IC #3 IC #4 IC #5 IC #6
<Project>
(by worst case date)
CMDB 2.0
locked
down
12/9/2005
Marimba CD
drop
1.CMDB drop
early access
(~2 days
prior)
1.CMDB drop
early access
(~2 days prior)
1.CMDB drop
early access (~2
days prior)
CMDB drop early
access (~2 days
prior)
CMDB drop early access (~2
days prior)
<Project>
(by worst case date)
CMDB needs
Asset &
Network
for Recon
<Project>
(by worst case date)
Technical debt
 What is the challenge?
Work that needed to be done during the iteration did not
get done
E.g. All tests did not run, defects pending
All the debt accumulates till the end
 Caused by:
Running out of time while trying to complete features
Tendency to claim success even when it is not complete
Bhawani Nandan Prasad
Technical debt
 How to address?
Define clear “Done criteria” and adhere to it strictly
Plan for periodic “stabilization” or “hardening” iterations
to remove technical debt
 But resist the temptation to rely too much on “hardening”!
Be transparent about the existence of debt
 Plan for metrics and thresholds
Bhawani Nandan Prasad
Iteration “done” criteria (example)
 Software with all features work as defined by the user story
 All QA testing for completed features is done with no
pending defects
Regression tests pass
 All documentation is completed
 Planned stories demonstrated to the Product Owner,
Customer and other stakeholders
Copyright (c) Sandeep
Shouche, PMP, PgMP, PMI-
ACP, CSM
Blocking issues
 What is the challenge?
If the team gets blocked by any issue (even for a few
hours), the success of iteration is compromised
 Caused by:
Iterations are very short – not much time to recover
 How to address:
Encourage team to bubble up blockers quickly
Scrum Master/Project Manager needs to be pro-active in
tracking these issues
Bhawani Nandan Prasad
Education of stakeholders
 What is the challenge?
The team follows Agile principles, but they are not supported by
other stakeholders; e.g. Unrealistic expectations, top-down
management
 Caused by:
Everybody having different expectations from the methodology
 How to address:
Give quick primer/introductory Agile training for the stakeholders
Do NOT use Agile if customer and management are not on-board
Bhawani Nandan Prasad
Requirements intensive on design, R&D
 What is the challenge?
Some requirements are complex and/or require a lot of R&D
It takes a while to design the basic framework for a system
 Caused by:
Iterations may be too short to absorb the R&D and design activity
 How to address:
Spend time on analysis and design but time-box it (write research
or SPIKE requirements)
Get used to “just-enough” and evolving design
Bhawani Nandan Prasad
Support workload disrupts development
 What is the challenge?
As the team is working on a new version, they are distracted by
issues and defects from the previous version (support issues)
 Caused by:
Support activity tends to be ad-hoc by nature and can disrupt
iteration schedule
 How to address:
Reserve time for support activities
Form a dedicated “sustaining” team to ring-fence and protect
development activity
Bhawani Nandan Prasad
Summary
 When you encounter an issue or challenge while working on
an Agile project, first ask yourself the questions – “Is this
caused by Agile” or “Did Agile expose this”
 There is always a way to tweak the methodology to help
address an issue – process tailoring is required
 Use the methodology as a “starting methodology” and
evolve your own based on what works for you
 But make use of discussion forums and available sources of
guidance before re-inventing the wheel!
Bhawani Nandan Prasad
Thank You; Questions?
Bhawani Nandan Prasad

More Related Content

What's hot

Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development ProcessSoftware Park Thailand
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineeringRupesh Vaishnav
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Boardroom Metrics
 
What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principlesJaguaraci Silva
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 
Agile Methology Seminar Report
Agile Methology Seminar ReportAgile Methology Seminar Report
Agile Methology Seminar ReportMohit Kumar
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool SelectionChad Holdorf
 
Using agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawaUsing agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawaAdaptiveOrg Inc.
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Jaguaraci Silva
 
Comparative study on agile software development
Comparative study on agile software developmentComparative study on agile software development
Comparative study on agile software developmentA B M Moniruzzaman
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologiesElmozamil Elamir
 
Agile software development and its methodology
Agile software development and its methodologyAgile software development and its methodology
Agile software development and its methodologyPrima Prima
 

What's hot (20)

Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
Agile
Agile Agile
Agile
 
PMI-ACP Study Guide
PMI-ACP Study GuidePMI-ACP Study Guide
PMI-ACP Study Guide
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principles
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
Agile Methology Seminar Report
Agile Methology Seminar ReportAgile Methology Seminar Report
Agile Methology Seminar Report
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool Selection
 
Using agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawaUsing agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawa
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
 
Comparative study on agile software development
Comparative study on agile software developmentComparative study on agile software development
Comparative study on agile software development
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
 
Agile
AgileAgile
Agile
 
Agile software development and its methodology
Agile software development and its methodologyAgile software development and its methodology
Agile software development and its methodology
 

Viewers also liked

Big data analytics bhawani nandan prasad
Big data analytics   bhawani nandan prasadBig data analytics   bhawani nandan prasad
Big data analytics bhawani nandan prasadBhawani N Prasad
 
Bhawani prasad mdm-cdi-methodology
Bhawani prasad mdm-cdi-methodologyBhawani prasad mdm-cdi-methodology
Bhawani prasad mdm-cdi-methodologyBhawani N Prasad
 
New IBM Information Server 11.3 - Bhawani Nandan Prasad
New IBM Information Server  11.3 - Bhawani Nandan PrasadNew IBM Information Server  11.3 - Bhawani Nandan Prasad
New IBM Information Server 11.3 - Bhawani Nandan PrasadBhawani N Prasad
 
Agile formanagers by-bhawaninandanprasad
Agile formanagers by-bhawaninandanprasadAgile formanagers by-bhawaninandanprasad
Agile formanagers by-bhawaninandanprasadBhawani N Prasad
 
Agile overview class for scrum masters
Agile overview class for scrum mastersAgile overview class for scrum masters
Agile overview class for scrum mastersBhawani N Prasad
 
Business Transformation: PwC Presents Its Viewpoint on the Integration Fabric
Business Transformation: PwC Presents Its Viewpoint on the Integration FabricBusiness Transformation: PwC Presents Its Viewpoint on the Integration Fabric
Business Transformation: PwC Presents Its Viewpoint on the Integration FabricCA Technologies
 
Cwin16 tls-capgemini-business-architecture-open-group-2016
Cwin16 tls-capgemini-business-architecture-open-group-2016Cwin16 tls-capgemini-business-architecture-open-group-2016
Cwin16 tls-capgemini-business-architecture-open-group-2016Capgemini
 
Understanding Robotic process automation by bhawani nandan prasad
Understanding Robotic process automation by bhawani nandan prasadUnderstanding Robotic process automation by bhawani nandan prasad
Understanding Robotic process automation by bhawani nandan prasadBhawani N Prasad
 
Bhawani prasad data integration-ppt
Bhawani prasad data integration-pptBhawani prasad data integration-ppt
Bhawani prasad data integration-pptBhawani N Prasad
 

Viewers also liked (12)

Product Engineering
Product EngineeringProduct Engineering
Product Engineering
 
Product Management
Product ManagementProduct Management
Product Management
 
Big data analytics bhawani nandan prasad
Big data analytics   bhawani nandan prasadBig data analytics   bhawani nandan prasad
Big data analytics bhawani nandan prasad
 
Bhawani prasad mdm-cdi-methodology
Bhawani prasad mdm-cdi-methodologyBhawani prasad mdm-cdi-methodology
Bhawani prasad mdm-cdi-methodology
 
New IBM Information Server 11.3 - Bhawani Nandan Prasad
New IBM Information Server  11.3 - Bhawani Nandan PrasadNew IBM Information Server  11.3 - Bhawani Nandan Prasad
New IBM Information Server 11.3 - Bhawani Nandan Prasad
 
Agile formanagers by-bhawaninandanprasad
Agile formanagers by-bhawaninandanprasadAgile formanagers by-bhawaninandanprasad
Agile formanagers by-bhawaninandanprasad
 
Agile overview class for scrum masters
Agile overview class for scrum mastersAgile overview class for scrum masters
Agile overview class for scrum masters
 
Business Transformation: PwC Presents Its Viewpoint on the Integration Fabric
Business Transformation: PwC Presents Its Viewpoint on the Integration FabricBusiness Transformation: PwC Presents Its Viewpoint on the Integration Fabric
Business Transformation: PwC Presents Its Viewpoint on the Integration Fabric
 
Cwin16 tls-capgemini-business-architecture-open-group-2016
Cwin16 tls-capgemini-business-architecture-open-group-2016Cwin16 tls-capgemini-business-architecture-open-group-2016
Cwin16 tls-capgemini-business-architecture-open-group-2016
 
Understanding Robotic process automation by bhawani nandan prasad
Understanding Robotic process automation by bhawani nandan prasadUnderstanding Robotic process automation by bhawani nandan prasad
Understanding Robotic process automation by bhawani nandan prasad
 
Bhawani prasad data integration-ppt
Bhawani prasad data integration-pptBhawani prasad data integration-ppt
Bhawani prasad data integration-ppt
 
Media Workloads on AWS
Media Workloads on AWSMedia Workloads on AWS
Media Workloads on AWS
 

Similar to Pdu session challenges in agile

DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryJeevan T.M.
 
Agile Maintenance by ShriKant Vashishtha
Agile Maintenance by ShriKant VashishthaAgile Maintenance by ShriKant Vashishtha
Agile Maintenance by ShriKant VashishthaShriKant Vashishtha
 
Agile & Secure SDLC
Agile & Secure SDLCAgile & Secure SDLC
Agile & Secure SDLCPaul Yang
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesCloud Elements
 
Agile Project Management Workshop.pptx
Agile Project Management Workshop.pptxAgile Project Management Workshop.pptx
Agile Project Management Workshop.pptxAbhishek Prasoon
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashedlivgeni
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementRobert McGeachy
 
Product quality in agile project
Product quality in agile projectProduct quality in agile project
Product quality in agile projectNhan Nguyen
 
Tester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDTester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDDerk-Jan de Grood
 
Intro agile development methodology abhilash chandran
Intro agile development methodology   abhilash chandranIntro agile development methodology   abhilash chandran
Intro agile development methodology abhilash chandranAbhilash Chandran
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2shankar chinn
 
Seminar on Crystal Clear
Seminar on Crystal ClearSeminar on Crystal Clear
Seminar on Crystal ClearPaolo Farina
 
Roadmap to Enterprise Quality
Roadmap to Enterprise QualityRoadmap to Enterprise Quality
Roadmap to Enterprise QualityJeff Bramwell
 
Gear Up Product Management with Atlassian Tools
Gear Up Product Management with Atlassian ToolsGear Up Product Management with Atlassian Tools
Gear Up Product Management with Atlassian ToolsMohan Niroula
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert McGeachy
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?Rob Brown
 

Similar to Pdu session challenges in agile (20)

DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_Delivery
 
Agile Maintenance 1.0
Agile Maintenance 1.0Agile Maintenance 1.0
Agile Maintenance 1.0
 
Agile Maintenance by ShriKant Vashishtha
Agile Maintenance by ShriKant VashishthaAgile Maintenance by ShriKant Vashishtha
Agile Maintenance by ShriKant Vashishtha
 
Agile & Secure SDLC
Agile & Secure SDLCAgile & Secure SDLC
Agile & Secure SDLC
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
 
Agile Project Management Workshop.pptx
Agile Project Management Workshop.pptxAgile Project Management Workshop.pptx
Agile Project Management Workshop.pptx
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashed
 
Agile testing
Agile testingAgile testing
Agile testing
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
 
Product quality in agile project
Product quality in agile projectProduct quality in agile project
Product quality in agile project
 
Tester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDTester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CD
 
Intro agile development methodology abhilash chandran
Intro agile development methodology   abhilash chandranIntro agile development methodology   abhilash chandran
Intro agile development methodology abhilash chandran
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
 
Seminar on Crystal Clear
Seminar on Crystal ClearSeminar on Crystal Clear
Seminar on Crystal Clear
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Roadmap to Enterprise Quality
Roadmap to Enterprise QualityRoadmap to Enterprise Quality
Roadmap to Enterprise Quality
 
Gear Up Product Management with Atlassian Tools
Gear Up Product Management with Atlassian ToolsGear Up Product Management with Atlassian Tools
Gear Up Product Management with Atlassian Tools
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 

More from Bhawani N Prasad

Apache spark with akka couchbase code by bhawani
Apache spark with akka couchbase code by bhawaniApache spark with akka couchbase code by bhawani
Apache spark with akka couchbase code by bhawaniBhawani N Prasad
 
Machine learning computer science by bhawani n prasad
Machine learning computer science by bhawani n prasadMachine learning computer science by bhawani n prasad
Machine learning computer science by bhawani n prasadBhawani N Prasad
 
What we can do in Retail analytics by bhawani nandanprasad
What we can do in Retail analytics by bhawani nandanprasadWhat we can do in Retail analytics by bhawani nandanprasad
What we can do in Retail analytics by bhawani nandanprasadBhawani N Prasad
 
Define enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasadDefine enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasadBhawani N Prasad
 
Economic growth inequality across globe by bhawani nandan prasad
Economic growth inequality across globe  by bhawani nandan prasadEconomic growth inequality across globe  by bhawani nandan prasad
Economic growth inequality across globe by bhawani nandan prasadBhawani N Prasad
 
Agile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasadAgile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasadBhawani N Prasad
 
Agile project management tips and techniques
Agile project management tips and techniquesAgile project management tips and techniques
Agile project management tips and techniquesBhawani N Prasad
 
Cognos 10 upgrade migrate fixpack by bhawani nandan prasad
Cognos 10 upgrade migrate fixpack by bhawani nandan prasadCognos 10 upgrade migrate fixpack by bhawani nandan prasad
Cognos 10 upgrade migrate fixpack by bhawani nandan prasadBhawani N Prasad
 
Dsdm by bhawani nandanprasad
Dsdm by bhawani nandanprasadDsdm by bhawani nandanprasad
Dsdm by bhawani nandanprasadBhawani N Prasad
 
Vodaphone online marketing case study
Vodaphone online marketing case studyVodaphone online marketing case study
Vodaphone online marketing case studyBhawani N Prasad
 
Sample emarketing plan by bhawani nandan prasad
Sample emarketing plan by bhawani nandan prasadSample emarketing plan by bhawani nandan prasad
Sample emarketing plan by bhawani nandan prasadBhawani N Prasad
 
Ecommerce by bhawani nandan prasad
Ecommerce by bhawani nandan prasadEcommerce by bhawani nandan prasad
Ecommerce by bhawani nandan prasadBhawani N Prasad
 
Executive skills reference by bhawani nandan prasad
Executive skills reference by bhawani nandan prasadExecutive skills reference by bhawani nandan prasad
Executive skills reference by bhawani nandan prasadBhawani N Prasad
 
5 levels of leadership by bhawani nandan prasad mba iim calcutta
5 levels of leadership by bhawani nandan prasad   mba iim calcutta5 levels of leadership by bhawani nandan prasad   mba iim calcutta
5 levels of leadership by bhawani nandan prasad mba iim calcuttaBhawani N Prasad
 

More from Bhawani N Prasad (20)

Apache spark with akka couchbase code by bhawani
Apache spark with akka couchbase code by bhawaniApache spark with akka couchbase code by bhawani
Apache spark with akka couchbase code by bhawani
 
Machine learning computer science by bhawani n prasad
Machine learning computer science by bhawani n prasadMachine learning computer science by bhawani n prasad
Machine learning computer science by bhawani n prasad
 
PM conpetency skills
PM conpetency skillsPM conpetency skills
PM conpetency skills
 
What we can do in Retail analytics by bhawani nandanprasad
What we can do in Retail analytics by bhawani nandanprasadWhat we can do in Retail analytics by bhawani nandanprasad
What we can do in Retail analytics by bhawani nandanprasad
 
Program management-steps
Program management-stepsProgram management-steps
Program management-steps
 
Define enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasadDefine enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasad
 
Economic growth inequality across globe by bhawani nandan prasad
Economic growth inequality across globe  by bhawani nandan prasadEconomic growth inequality across globe  by bhawani nandan prasad
Economic growth inequality across globe by bhawani nandan prasad
 
Agile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasadAgile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasad
 
Agile project management tips and techniques
Agile project management tips and techniquesAgile project management tips and techniques
Agile project management tips and techniques
 
Cognos 10 upgrade migrate fixpack by bhawani nandan prasad
Cognos 10 upgrade migrate fixpack by bhawani nandan prasadCognos 10 upgrade migrate fixpack by bhawani nandan prasad
Cognos 10 upgrade migrate fixpack by bhawani nandan prasad
 
Dsdm by bhawani nandanprasad
Dsdm by bhawani nandanprasadDsdm by bhawani nandanprasad
Dsdm by bhawani nandanprasad
 
Cmmi vs-agile
Cmmi vs-agileCmmi vs-agile
Cmmi vs-agile
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Ibm based mdm poc
Ibm based mdm pocIbm based mdm poc
Ibm based mdm poc
 
Vodaphone online marketing case study
Vodaphone online marketing case studyVodaphone online marketing case study
Vodaphone online marketing case study
 
Flipkart online retail
Flipkart online retailFlipkart online retail
Flipkart online retail
 
Sample emarketing plan by bhawani nandan prasad
Sample emarketing plan by bhawani nandan prasadSample emarketing plan by bhawani nandan prasad
Sample emarketing plan by bhawani nandan prasad
 
Ecommerce by bhawani nandan prasad
Ecommerce by bhawani nandan prasadEcommerce by bhawani nandan prasad
Ecommerce by bhawani nandan prasad
 
Executive skills reference by bhawani nandan prasad
Executive skills reference by bhawani nandan prasadExecutive skills reference by bhawani nandan prasad
Executive skills reference by bhawani nandan prasad
 
5 levels of leadership by bhawani nandan prasad mba iim calcutta
5 levels of leadership by bhawani nandan prasad   mba iim calcutta5 levels of leadership by bhawani nandan prasad   mba iim calcutta
5 levels of leadership by bhawani nandan prasad mba iim calcutta
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Pdu session challenges in agile

  • 1. Welcome to the PDU session on “Challenges on Agile projects” Bhawani Nandan Prasad
  • 2. Objectives  Differences between traditional methods and Agile  Challenges on Agile projects Caused by Agile or Exposed by Agile? Integration challenges on complex projects Dealing with technical debt Blocking issues Education of stakeholders Heavy R&D and design requirement Support distractions  Summary  Q&A Bhawani Nandan Prasa
  • 3. Differences in traditional and Agile methods  Agile relies on incremental and iterative development  A deliverable is produced every few weeks (1-4 weeks) at the end of the iteration  All the engineering activities need to completed within the time-box of the iteration  Code at the end of the each iteration needs to be “near releasable”  After certain number of iterations (when substantial value is created), the release concludes Bhawani Nandan Prasa
  • 4. Caused by Agile or Exposed by Agile?  Ask the question – is this challenge “caused by Agile” or is it “exposed by Agile”?  Examples: Unreliable estimates Distributed teams Immature teams  Agile does not fix all the dysfunction – but it will expose it sooner! Bhawani Nandan Prasad
  • 5. Multiple teams; Integration challenges  What is the challenge? Dependencies between teams need to be coordinated Integration between teams as they are in parallel development  Caused by: Agile teams are small Large products or applications will have multiple teams working in parallel Bhawani Nandan Prasad
  • 6. Multiple teams; Integration challenges  How to address? Call out dependencies early and plan ahead Plan for buffers for any hand-offs (“look ahead planning”) Publish interface definitions and integrate using mock interfaces Automated tests to validate integrations frequently Bhawani Nandan Prasad
  • 7. IC (Iteration Cycle) Topology Discovery 1.4 Features & Dependencies Product = <name> IC #1 IC #2 IC #3 IC #4 IC #5 IC#6 IC >6 Key Features/ Themes in IC 1.Asset & Network Discovery (without Topology) 1.Marimba agent detection 2.Normalization /reconciliation of Windows data with CD 1.Normalizatio n of Windows and Unix # 1 2.Marimba agent detection – queries and GUI configuratio n • Normalized Unix and Windows asset discovery # 2 • GUI-based Domain import • New database support (Oracle 10g, SQL Server 2005) • GUI wizard optimization (grouping methods) 1.TD model convergence to CDM (Classes and atributes) 2.Unix & Windows normalization 3.Map sharing 4.CMDB export (filtering per instance via GUI) 5.Wizard parameters ordering 1.GUI features and model change finalization 2.Other discoveries and asset data normalization (tokenid generation and export to CDM) 3.Domain hostname management (allow hostname entry) 4.Wizard paramenters ordering 1.Bug-fixes 2.Integration with any revised CMDB drops 3.Documentation Delivered On: Best Case Date = Most Likely Date = Worst Case Date = 12/20/2006 12/16/2005 12/23/2005 1/17/2006 01/13/2006 01/17/2006 01/21/2006 1/31/2006 01/27/2006 01/31/2006 02/06/2006 02/16/2006 02/10/2006 02/14/2006 02/21/2006 02/21/2006 02/24/2006 02/28/2006 3/1/2006 3/6/2006 3/8/2006 Product dependencies (need) IC #1 IC #2 IC #3 IC #4 IC #5 IC #6 <Project> (by worst case date) CMDB 2.0 locked down 12/9/2005 Marimba CD drop 1.CMDB drop early access (~2 days prior) 1.CMDB drop early access (~2 days prior) 1.CMDB drop early access (~2 days prior) CMDB drop early access (~2 days prior) CMDB drop early access (~2 days prior) <Project> (by worst case date) CMDB needs Asset & Network for Recon <Project> (by worst case date)
  • 8. Technical debt  What is the challenge? Work that needed to be done during the iteration did not get done E.g. All tests did not run, defects pending All the debt accumulates till the end  Caused by: Running out of time while trying to complete features Tendency to claim success even when it is not complete Bhawani Nandan Prasad
  • 9. Technical debt  How to address? Define clear “Done criteria” and adhere to it strictly Plan for periodic “stabilization” or “hardening” iterations to remove technical debt  But resist the temptation to rely too much on “hardening”! Be transparent about the existence of debt  Plan for metrics and thresholds Bhawani Nandan Prasad
  • 10. Iteration “done” criteria (example)  Software with all features work as defined by the user story  All QA testing for completed features is done with no pending defects Regression tests pass  All documentation is completed  Planned stories demonstrated to the Product Owner, Customer and other stakeholders Copyright (c) Sandeep Shouche, PMP, PgMP, PMI- ACP, CSM
  • 11. Blocking issues  What is the challenge? If the team gets blocked by any issue (even for a few hours), the success of iteration is compromised  Caused by: Iterations are very short – not much time to recover  How to address: Encourage team to bubble up blockers quickly Scrum Master/Project Manager needs to be pro-active in tracking these issues Bhawani Nandan Prasad
  • 12. Education of stakeholders  What is the challenge? The team follows Agile principles, but they are not supported by other stakeholders; e.g. Unrealistic expectations, top-down management  Caused by: Everybody having different expectations from the methodology  How to address: Give quick primer/introductory Agile training for the stakeholders Do NOT use Agile if customer and management are not on-board Bhawani Nandan Prasad
  • 13. Requirements intensive on design, R&D  What is the challenge? Some requirements are complex and/or require a lot of R&D It takes a while to design the basic framework for a system  Caused by: Iterations may be too short to absorb the R&D and design activity  How to address: Spend time on analysis and design but time-box it (write research or SPIKE requirements) Get used to “just-enough” and evolving design Bhawani Nandan Prasad
  • 14. Support workload disrupts development  What is the challenge? As the team is working on a new version, they are distracted by issues and defects from the previous version (support issues)  Caused by: Support activity tends to be ad-hoc by nature and can disrupt iteration schedule  How to address: Reserve time for support activities Form a dedicated “sustaining” team to ring-fence and protect development activity Bhawani Nandan Prasad
  • 15. Summary  When you encounter an issue or challenge while working on an Agile project, first ask yourself the questions – “Is this caused by Agile” or “Did Agile expose this”  There is always a way to tweak the methodology to help address an issue – process tailoring is required  Use the methodology as a “starting methodology” and evolve your own based on what works for you  But make use of discussion forums and available sources of guidance before re-inventing the wheel! Bhawani Nandan Prasad