380 likes | 545 Views
Agile: Truths and Misconceptions. Agile Center of Excellence. Richard K Cheng . Agile Center of Excellence. Richard K Cheng. Truth. Or. Misconception. Agile is just a high level concept. Truth Or Misconception. Core Agile Values.
E N D
Agile: Truths and Misconceptions Agile Center of Excellence
Richard K Cheng Agile Center of Excellence Richard K Cheng
Truth Or Misconception
Agile is just a high level concept Truth Or Misconception
Core Agile Values We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: That is, while there is value in the items on the right, we value the items on the left more. www.agilemanifesto.org
Satisfy the customer through early and continuous delivery Welcome changing requirements Deliver frequently, preferring a shorter timescale Business & Technical work together daily Pick the right team & trust them Face-to-Face Communication Core Agile Principles • Working software is the primary measure of progress • Sustainable pace • Technical excellence and good design enhances agility • Simplicity, maximizing the amount of work not done • Best results emerge from self-organizing teams • The team regularly reflects to become more effective
Identifying and delivering value…… • Identify value and eliminate waste • Prioritize features • Deliver early and often • Constant inspection • Empower team
Scrum and Agile are the same thing Truth Or Misconception
Scrum Overview Project development is performed in 2 to 4 week iterations. Product Owner creates a prioritized backlog of features Highest priority features delivered first At the end of the iteration, the deliverables are reviewed by the business customers The team reflects on the process This is repeated until the project is completed
Deployed At any given point, the product is “deployable”
Agile ignores risk Truth Or Misconception
Advantages of Scrum • Manages risk by delivering high value, high risk items early • Identify and resolve problems faster • Showing tangible results throughout the project • High assurance of product vision due to continual inspection by business representatives • Adaptability (Scrum) versus Predictability (Waterfall) • Waterfall makes it expensive to make changes to the project • Scrum development minimizes the cost of change • Quality is built in • Continuous improvement
Software Development From http://www.defendmusic.com/thebiglie.php CHANGE IS EXPENSIVE
Agile and the PMBOK are not compatibleAgile and EVM are not compatibleAgile and CMMI are not compatible Truth Or Misconception
PMBOK 3rd Edition Chapter 1 – Section 1.1 “Good practice does not mean that the knowledge described should always be applied uniformly on all projects; the project management team is responsible for determining what is appropriate for any given project.” PMBOK vs Agile
…from Sliger, PMI Global Congress 2008 North America PMBOK vs Agile
Development • EVM is not inherently anti-Agile, issues are with implementations of EVM • Phase based on a waterfall SDLC • Not being able to change line items • Measurement of value Req From this to this… Design Requirements Dev Development QA Release EVM Timeline EVM Timeline To this…. Requirements Development EVM Timeline Agile and EVM
CMMI Level 2 CMMI Level 3 Agile and EVM
Agile does not believe in metricAgile does not believe in documentation Truth Or Misconception
Metrics for business initiatives First Quarter Initiatives Metrics for Business Initiatives
Metrics for business value • Metrics for Business Value
Identifying and delivering value…… • Identify value and eliminate waste • Prioritize features • Deliver early and often • Constant inspection • Empower team • Documentation
Agile requires pair programming • Agile does not scale across the enterprise or large applications • Agile does not work in the Federal government • ………
Richard K Cheng richard.cheng@excella.com 703-967-8620 http://www.excella.com http://www.Excella.com/blogs/richardcheng http://www.OneMoreAgileBlog.com My contact information