SlideShare una empresa de Scribd logo
1 de 18
What the Business Expects from Agile (and what development should expect in return) Dave Ungar, PMP					April 28, 2010
(What the Business Expects from Agile and)what development should expect in return Dave Ungar, PMP					April 28, 2010
Introduction
Business Priorities, Goals & Roadmap
The Agile Premise
Onward … 
Expectation #1 The business *can* prioritize.
Expectation #1.1 Traceability: o    Long-term Plan o    Business Strategy/ Priorities 	o    Target Outcomes o    Short Term Plans o    Project Goals o    Project Objectives o    Iteration Objectives o    User Stories o    Tested Code  
Expectation #2 The business makes a commitment with development input. To make that work: ,[object Object]
Business needs to know how to envision at a high level.  Think in terms of business outcome and not product attributes.
Development needs to know how to estimate at a high level ,[object Object]
Planning Example(omitted/ confidential - sorry)
Expectation #4 Change is not the norm. 
Expectation #4.1 Change needs to be controlled
Expectation #5 Regular, honest communication with an eye toward problem solving
Expectation #6 Make it real before you make it right. Right product --> right way --> nice buttons
Expectation #6.1 Do the simplest (smallest) thing possible to meet the requirements in front of you.   REF: Kano Model: http://en.wikipedia.org/wiki/Kano_model  
Convergence "Working software" - is the objective of the development team at the end of an iteration.   “Business value” is the objective of the business.   Ourgoal is to make these two things the same.

Más contenido relacionado

Destacado

Empresa Auditora “Ernst & Young”
Empresa Auditora “Ernst & Young” Empresa Auditora “Ernst & Young”
Empresa Auditora “Ernst & Young”
Karina Silva
 
Miceand menworkbook
Miceand menworkbookMiceand menworkbook
Miceand menworkbook
sparkly
 
Manual escuela y salud_dic08
Manual escuela y salud_dic08Manual escuela y salud_dic08
Manual escuela y salud_dic08
Armando Viloria
 
Elegibilidad8°matematicaopcion b
Elegibilidad8°matematicaopcion bElegibilidad8°matematicaopcion b
Elegibilidad8°matematicaopcion b
Mary Velasquez
 
Recursos y actividades para el aula virtual. Actividad 2
Recursos y actividades para el aula virtual. Actividad 2Recursos y actividades para el aula virtual. Actividad 2
Recursos y actividades para el aula virtual. Actividad 2
ppvaldivia
 
Nuevo Sistema de Justicia Penal
Nuevo Sistema de Justicia PenalNuevo Sistema de Justicia Penal
Nuevo Sistema de Justicia Penal
murillonet
 
Micronutrientes y macronutrientes
Micronutrientes y macronutrientesMicronutrientes y macronutrientes
Micronutrientes y macronutrientes
derc1985
 
Estado nutricional de los niños y niñas entre las edades de 7 12 años de la “...
Estado nutricional de los niños y niñas entre las edades de 7 12 años de la “...Estado nutricional de los niños y niñas entre las edades de 7 12 años de la “...
Estado nutricional de los niños y niñas entre las edades de 7 12 años de la “...
Jennifer Katherine Cañarte Mero
 

Destacado (20)

Manual maestro
Manual maestroManual maestro
Manual maestro
 
Empresa Auditora “Ernst & Young”
Empresa Auditora “Ernst & Young” Empresa Auditora “Ernst & Young”
Empresa Auditora “Ernst & Young”
 
Miceand menworkbook
Miceand menworkbookMiceand menworkbook
Miceand menworkbook
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Interfacing with Atmega 16
Interfacing with Atmega 16Interfacing with Atmega 16
Interfacing with Atmega 16
 
Mision vision - estrategias genéricas
Mision   vision - estrategias genéricasMision   vision - estrategias genéricas
Mision vision - estrategias genéricas
 
Manual escuela y salud_dic08
Manual escuela y salud_dic08Manual escuela y salud_dic08
Manual escuela y salud_dic08
 
Proceso de la harina de pescado
Proceso de la harina de pescadoProceso de la harina de pescado
Proceso de la harina de pescado
 
Elegibilidad8°matematicaopcion b
Elegibilidad8°matematicaopcion bElegibilidad8°matematicaopcion b
Elegibilidad8°matematicaopcion b
 
LOGÍSTICA COMO ACTIVIDAD EMPRESARIAL
LOGÍSTICA COMO ACTIVIDAD EMPRESARIALLOGÍSTICA COMO ACTIVIDAD EMPRESARIAL
LOGÍSTICA COMO ACTIVIDAD EMPRESARIAL
 
Komt Een Verzekeraar Bij De Dokter
Komt Een Verzekeraar Bij De DokterKomt Een Verzekeraar Bij De Dokter
Komt Een Verzekeraar Bij De Dokter
 
Recursos y actividades para el aula virtual. Actividad 2
Recursos y actividades para el aula virtual. Actividad 2Recursos y actividades para el aula virtual. Actividad 2
Recursos y actividades para el aula virtual. Actividad 2
 
Nuevo Sistema de Justicia Penal
Nuevo Sistema de Justicia PenalNuevo Sistema de Justicia Penal
Nuevo Sistema de Justicia Penal
 
Micronutrientes y macronutrientes
Micronutrientes y macronutrientesMicronutrientes y macronutrientes
Micronutrientes y macronutrientes
 
Technology
TechnologyTechnology
Technology
 
Estado nutricional de los niños y niñas entre las edades de 7 12 años de la “...
Estado nutricional de los niños y niñas entre las edades de 7 12 años de la “...Estado nutricional de los niños y niñas entre las edades de 7 12 años de la “...
Estado nutricional de los niños y niñas entre las edades de 7 12 años de la “...
 
Investigacion de software
Investigacion de softwareInvestigacion de software
Investigacion de software
 
Estudio De Mercado
Estudio De MercadoEstudio De Mercado
Estudio De Mercado
 
Enfoque sistemico
Enfoque sistemicoEnfoque sistemico
Enfoque sistemico
 
Rse tarea2
Rse tarea2Rse tarea2
Rse tarea2
 

Similar a What the business expects from agile

strategic management process By Waqas Lashkari
strategic management process By Waqas Lashkaristrategic management process By Waqas Lashkari
strategic management process By Waqas Lashkari
Waqas Abdullah
 
10 2 strategic management process
10 2 strategic management process10 2 strategic management process
10 2 strategic management process
harvidutta
 
Strategic management process my report
Strategic management process my reportStrategic management process my report
Strategic management process my report
MARK ANTHONY CATUBAY
 
V 2.0Project Charter Project NamePro.docx
V 2.0Project Charter Project NamePro.docxV 2.0Project Charter Project NamePro.docx
V 2.0Project Charter Project NamePro.docx
dickonsondorris
 

Similar a What the business expects from agile (20)

strategic management process By Waqas Lashkari
strategic management process By Waqas Lashkaristrategic management process By Waqas Lashkari
strategic management process By Waqas Lashkari
 
10 2 strategic management process
10 2 strategic management process10 2 strategic management process
10 2 strategic management process
 
Linking Strategic Planning To Execution | AdvancedCFO
Linking Strategic Planning To Execution | AdvancedCFOLinking Strategic Planning To Execution | AdvancedCFO
Linking Strategic Planning To Execution | AdvancedCFO
 
Project charter sample
Project charter sampleProject charter sample
Project charter sample
 
Strategic management process my report
Strategic management process my reportStrategic management process my report
Strategic management process my report
 
Developing IT Strategy
Developing IT StrategyDeveloping IT Strategy
Developing IT Strategy
 
NCV 2 Entrepreneurship Hands-On Support Slide Show - Module 5
NCV 2 Entrepreneurship Hands-On Support Slide Show - Module 5NCV 2 Entrepreneurship Hands-On Support Slide Show - Module 5
NCV 2 Entrepreneurship Hands-On Support Slide Show - Module 5
 
Make_Strategy_Work
Make_Strategy_WorkMake_Strategy_Work
Make_Strategy_Work
 
Module 4
Module 4Module 4
Module 4
 
Business Strategy & Alignment to Project Management
Business Strategy & Alignment to Project ManagementBusiness Strategy & Alignment to Project Management
Business Strategy & Alignment to Project Management
 
How do you write a Progress Report.pdf
How do you write a Progress Report.pdfHow do you write a Progress Report.pdf
How do you write a Progress Report.pdf
 
Setting smart objectives
Setting smart objectivesSetting smart objectives
Setting smart objectives
 
Introduction to strategic planning
Introduction to strategic planningIntroduction to strategic planning
Introduction to strategic planning
 
Project Management
Project ManagementProject Management
Project Management
 
PMO OBjectives - a quick guide
PMO OBjectives - a quick guidePMO OBjectives - a quick guide
PMO OBjectives - a quick guide
 
business plan for hmci course of mechanical branch
business plan for hmci course of mechanical branchbusiness plan for hmci course of mechanical branch
business plan for hmci course of mechanical branch
 
Work plan and Scope creep
Work plan and Scope creepWork plan and Scope creep
Work plan and Scope creep
 
How to Build Good Products Well: The Product Management Manual
How to Build Good Products Well: The Product Management ManualHow to Build Good Products Well: The Product Management Manual
How to Build Good Products Well: The Product Management Manual
 
V 2.0Project Charter Project NamePro.docx
V 2.0Project Charter Project NamePro.docxV 2.0Project Charter Project NamePro.docx
V 2.0Project Charter Project NamePro.docx
 
STARTUPS BUSINESS PLAN GUIDE
STARTUPS BUSINESS PLAN GUIDESTARTUPS BUSINESS PLAN GUIDE
STARTUPS BUSINESS PLAN GUIDE
 

Más de Dave Ungar

Más de Dave Ungar (10)

Project selection and allocation in a nutshell
Project selection and allocation in a nutshellProject selection and allocation in a nutshell
Project selection and allocation in a nutshell
 
PfMP - A Practical Guide to Project Portfolio Management
PfMP - A Practical Guide to  Project Portfolio ManagementPfMP - A Practical Guide to  Project Portfolio Management
PfMP - A Practical Guide to Project Portfolio Management
 
How can lean alleviate the overloading of qa
How can lean alleviate the overloading of qaHow can lean alleviate the overloading of qa
How can lean alleviate the overloading of qa
 
Lean Portfolio Management
Lean Portfolio ManagementLean Portfolio Management
Lean Portfolio Management
 
Contextual thinking and language
Contextual thinking and languageContextual thinking and language
Contextual thinking and language
 
User stories primer - how to think differently about constructing stories
User stories primer - how to think differently about constructing storiesUser stories primer - how to think differently about constructing stories
User stories primer - how to think differently about constructing stories
 
Establishing an enterprise common currency
Establishing an enterprise common currency Establishing an enterprise common currency
Establishing an enterprise common currency
 
QA's lead role in agile transformations
QA's lead role in agile transformationsQA's lead role in agile transformations
QA's lead role in agile transformations
 
Agile in a Nutshell
Agile in a NutshellAgile in a Nutshell
Agile in a Nutshell
 
Assuring agile quality
Assuring agile qualityAssuring agile quality
Assuring agile quality
 

Último

Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot ReportFuture of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Dubai Multi Commodity Centre
 
Constitution of Company Article of Association
Constitution of Company Article of AssociationConstitution of Company Article of Association
Constitution of Company Article of Association
seri bangash
 

Último (20)

How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdf
 
LinkedIn Masterclass Techweek 2024 v4.1.pptx
LinkedIn Masterclass Techweek 2024 v4.1.pptxLinkedIn Masterclass Techweek 2024 v4.1.pptx
LinkedIn Masterclass Techweek 2024 v4.1.pptx
 
Raising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE VenturesRaising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE Ventures
 
HR and Employment law update: May 2024.
HR and Employment law update:  May 2024.HR and Employment law update:  May 2024.
HR and Employment law update: May 2024.
 
Revolutionizing Industries: The Power of Carbon Components
Revolutionizing Industries: The Power of Carbon ComponentsRevolutionizing Industries: The Power of Carbon Components
Revolutionizing Industries: The Power of Carbon Components
 
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot ReportFuture of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
 
Toyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & TransformationsToyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & Transformations
 
Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)
 
Copyright: What Creators and Users of Art Need to Know
Copyright: What Creators and Users of Art Need to KnowCopyright: What Creators and Users of Art Need to Know
Copyright: What Creators and Users of Art Need to Know
 
Constitution of Company Article of Association
Constitution of Company Article of AssociationConstitution of Company Article of Association
Constitution of Company Article of Association
 
How to refresh to be fit for the future world
How to refresh to be fit for the future worldHow to refresh to be fit for the future world
How to refresh to be fit for the future world
 
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptxBlinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
 
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.
 
Event Report - IBM Think 2024 - It is all about AI and hybrid
Event Report - IBM Think 2024 - It is all about AI and hybridEvent Report - IBM Think 2024 - It is all about AI and hybrid
Event Report - IBM Think 2024 - It is all about AI and hybrid
 
Powers and Functions of CPCB - The Water Act 1974.pdf
Powers and Functions of CPCB - The Water Act 1974.pdfPowers and Functions of CPCB - The Water Act 1974.pdf
Powers and Functions of CPCB - The Water Act 1974.pdf
 
Sedex Members Ethical Trade Audit (SMETA) Measurement Criteria
Sedex Members Ethical Trade Audit (SMETA) Measurement CriteriaSedex Members Ethical Trade Audit (SMETA) Measurement Criteria
Sedex Members Ethical Trade Audit (SMETA) Measurement Criteria
 
FEXLE- Salesforce Field Service Lightning
FEXLE- Salesforce Field Service LightningFEXLE- Salesforce Field Service Lightning
FEXLE- Salesforce Field Service Lightning
 
بروفايل شركة ميار الخليج للاستشارات الهندسية.pdf
بروفايل شركة ميار الخليج للاستشارات الهندسية.pdfبروفايل شركة ميار الخليج للاستشارات الهندسية.pdf
بروفايل شركة ميار الخليج للاستشارات الهندسية.pdf
 

What the business expects from agile

Notas del editor

  1. For every problem, there is a simple solution – one that will address 80% of the problem anyway. This is not new. This is not difficult. Some of what I’ll tell you is pretty straightforward stuff. But if it’s so easy, why are so many organizations not doing it? So I won’t spend a lot of time on some of those basic principles, but I’ll mention them to invite discussion on why we don’t do them or what to do when it’s out of our control.I'm hoping by packaging it the way I have and inviting dialog, that you can identify where your own organization is, and zero in on one or two things that you can try to change to improve the way you work.  This works for *me* - it may not work for you - but let's talk about that along the way.
  2. Obviously…(?) the business needs to have & drive a set of priorities. Q :What’s the difference between goals and objectives?The goal is to make money (market share, ROI, etc) . The objective is (may be) working software. So #1 – learn the business goals. (business drivers) What are your company’s Vision, Mission, Strategic Priorities, Roadmap? If you’re not willing to get involved at that level, you are accepting your role as one who just does as he’s told.
  3. Develop from backlog according to current priorityWork until … Done? Done = ?But:How do you plan anything long-term? How can the business make commitments to stakeholders? How can the business market and build sales under this premise?(BTW: The business doesn't care what development methodology is used or what it's called.  The business cares that expectations are set & met.)
  4. I’m going to give a list of expectations – some from the business side, some from the development side .. As I cover these, think about how they apply or whether they apply to your organization. And before I go on to the next expectation, stop me if I haven’t asked for you to challenge the expectation or provide an example of how it does or doesn’t work for you. We’ll note those challenges and discuss them at the end.Also, there is a difference between companies that create software as a business –vs- companies that create software to support their business.
  5. Forget Agile for a moment ….The business needs to know what its roadmap is and what its priorities are.That is – not just user stories, but major initiatives.Not everything is #1.  I won't go into decision making on how to select and prioritize initiatives for a portfolio – there are multiple methods for that, but OK, you can make $20billion over here or you can make $20 billion over there, risk level is the same for both - well unless you're resourced to do both, you gotta pick one as #1. A bird in the hand….  *important point - EVERYTHING gets prioritized somewhere down the line - so if it isn't prioritized at the top, it's prioritized at the bottom by the people doing the work, just by nature of what they choose to work on on any given day.  So better to have one view of the #1 priority coming from the top than to have 600 views of priority #1 emanating from the bottom.
  6. However .. your organization may not be at a place where you are planning ahead 10 years, 5 years, or even 1 year .. (you ought to be able to plan a year out, but maybe you can only plan out a quarter..( the farther down the list you are here in ability to plan ahead, the harder it is to be successful, because you're not just trying to hit a moving target, you're not even sure what the prize is for hitting it.No challenges to this. This is fact. If your organization is not doing this, software methodology isn’t the biggest problem, and the best you can do is mitigate the chaos.– any thoughts concerning this that you’d like to discuss later?
  7. The question changes from "Can you deliver X functionality by Y date?" to “We need to deliver *something* by Y date – approximately how refined will it be?"  Continued refinement goes into general backlog & is prioritized with all other enhancements, etc..  So while some agile practitioners say "iterate until it's done & release it when it's ready" the business needs something more concrete than that. (( Over time, it's possible to build a level of trust and assurance of velocity that can make the business less date-driven.  ))    But sure as you’re breathing, the date will occur - and development will have produced *something*.  So will it be a sketch of the Mona Lisa or will it be a really intricate painting of a nose?  The deal that dev and business need to make is that the product functionality may be lightweight as of a certain date.  It's not that the product won't be there.  (Again, this depends on upfront collaboration, high-level scope & estimates and mutual trust between bus & dev.) Estimates – Especially at a high level, you may be wrong in your estimates. That’s OK – it has to be. You can use 3-point estimating, Delphi method, Planning Game, etc to produce the best possible estimates along with a degree of confidence in those estimates. .. But you have to be able to give a reasonable estimate based on what you know at the time.Presuming a challenge of “but how?” … I will show an example of how to do this in a few slidesOther challenges to this?
  8. Presuming again a challenge of “but how?” … I will show an example of how to do this on the next slideOther challenges to this?
  9. Generic vs specific SizingPriorityResourcing by Quarter
  10. In some businesses, change occurs more often than in others.  For the vast majority, that really isn't the case.  Startups with competition that's announcing new products daily, banking/finance or healthcare where regulation/announcements of regulation mean competition is more reactive than planned - there will be more change.  But even then, there is still a level of certainty that needs to exist – The business needs to have a plan and needs to follow that plan .. Again, trying to hit a moving target – it isn’t just hard to hit the target – is it actually the *Same* target, or is your organization shooting at whatever it sees?Or (next slide…)Problems with this?
  11. Kneejerk reactions kill productivity.  Not that you shouldn't be able to react to change quickly, but be thoughtful about it. Wrap up what you're doing and plan how you're going to adjust to change.  Make sure everyone understands the change.  You've heard people say that no one likes change?  It isn't change they don't like - it's uncertainty.Problems with this?
  12. After iteration planning:What do you expect to complete in the current iteration?  (How does it compare to velocity of other iterations?)What are you going to demo?What do you need from other teams?What do you need from management?What's going to keep you from getting it done?Mid-flightWhat's going to keep you from getting it done?End of iteration:It's done.  No excuses - warnings should have been communicated mid-flight.(Sound familiar?) Any reason that we can’t do this?
  13.  Show the value to the business early & often.caveat to #6 - depends on the maturity of the product.  new products you can be more skeletal in a single iteration - production enhancements, you have to be more complete - but that presumes that the entire system is already in place - so you can define the new features as much smaller units.  New products it's better to create the entire structure before refining the parts.  Think of the first airplanes - inventors were not concerned with a production-quality seat - in fact, there was none.  First, they created something they could get off the ground.Assuming we all buy in to Agile, no problems here, right?So let’s see if there are any problems with 6.1 ….
  14. Fix edge cases in a later iteration.  (When you are delivering new functionality/ new product.  When doing product maintenance, it may make sense to cover more use cases in a single iteration - though still addressing the top 80% in the first pass, with remaining cases on second pass.) If a story is part of a larger context or design, but that larger context hasn't been defined yet or prioritized yet, don't do it.  Simply don't do it.  (You can bring to people's attention that the priority might be out of line, knowing that the story will have rework later if we ignore context now, but) until it's prioritized, do the simplest thing possible to finish the story.   Business - you're going to see some ugly product because of this - you have to accept that as part of the process.  i.e. don't try to put a glossy UI on a product that doesn't have the functional stories completed yet, and don't be bothered that you can't see the pretty, final UI.what if an elephant wants to ride in your plane?  Assume it doesn't until the requirement says it does.  Yes, that can result in disaster - the business needs to be conscious of those eventualities and how to retrofit - informed prioritization comes into play.  But assume priorities are correct, raise concerns, and then do what the requirement says. (but don't be passive aggressive)REF: Kano Model: http://en.wikipedia.org/wiki/Kano_model  Someone might argue that when you build a house, you have to know where the bathroom is going to go .. Well, software isn’t a house. Software is virtual, and rework means something different.
  15. Product development is a team-effort.  When we fail to deliver, the team fails (and hopefully learns.)  We don't blame anyone, but we identify and fix where the process broke down.