SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Requirements Gathering:
What Could Possibly Go Wrong?
Dr Eugene O’Loughlin
Agenda
• Perception
• Planning
• Common problems facing BA
• Project failures
• Poor requirements
• Methodology
• Overcome problems
• Lessons learned
Oops!
What does your Business Card say about you?
Perfect Results
Every Time!
I’m Imperfect!
Business
Analyst
Perception
What do you see in this picture?
Business Analysts are Organized People?
• Organized
• Methodical
• Planned
Dive in and get started
Fail to Plan, Plan to Fail
• The best or “alpha” project managers spend more time
on every PM process group than their counterparts
except for execution, as follows:
• Initiating: 2% vs. 1%
• Planning: 21% vs. 11%
• Executing: 69% vs. 82%
• Controlling: 5% vs. 4%
• Closing: 3% vs. 2%1*
What the top 2% know that everyone else does not
Andy Crowe, Alpha Project Managers: What the Top 2%
Know That Everyone Else Does Not, Velociteach Press
(2006).
10
8 key areas were identified where alpha project
managers shine:
1. Attitude and belief
2. Communication
3. Alignment with the organization
4. Approach and organization
5. Priority management skills
6. Issue Management
7. Relationships and conflict
8. Leadership
Competencies
Paul, Yeates & Cadle (2010) p17
Six Common Problems Faced By A Business Analyst
1. Resistance in sharing information
2. Irregular attendance
3. Accountability for decisions
4. Resolving user conflicts
5. Real needs vs. perceived needs
6. Changing needs
Source: BA Times
The Top Challenges Facing Business Analysts
Source: Business Improvement Architects
Project Failures
Source: http://www.pmsolutions.com/collateral/research/Strategies%20for%20Project%20Recovery%202011.pdf
Survey (2011)
Federal Bureau of Investigation
US Census Bureau – Field Data Collection Automation (FDCA)
Swedish Navy
Why Projects Fail – Poor Requirements
• Most business requirements approaches fail
on two dimensions
1. Lack of a true process orientation
2. Lack of understanding of the neuroscience
involved in requirements definition
Being asked what you
want out of a system is
like being asked what you
want out of life! Where do
you start? What are the
parameters?
Impact of Poor Requirements
If business analysts provide
subpar requirements, it
causes a wide range of
negative consequences not
only for the current project
but for the business as a
whole.
Methodologies
Business Analysis Body of Knowledge
…BABOK Guide…should
not be construed as a
methodology for the
performance of business
analysis.
(BABOK p6)
BABOK = Panacea?
BABOK – works “most of the time”
Source: BABOK p1
Some Strategies (Austin, Runk, & Waters 2009)
Some Strategies (Austin, Runk, & Waters 2009)
Source: http://delphi.com/pdf/techpapers/2009-01-0529.pdf
Flaws
Five common errors in requirements analysis
1. Customers don't (really) know what they want
2. Requirements change during the course of the
project
3. Customers have unreasonable timelines
4. Communication gaps exist between customers, engineers and
project managers
5. The development team doesn't understand the politics of the
customer's organization
Source: http://www.techrepublic.com/article/five-common-errors-in-requirements-analysis-and-how-to-avoid-them
SAME O' SAME O'.…
• Every project is different, but…
• Same people
• Same Team Lead
• Same Project Manager
• Same agendas
• Same customs
• Same needs
Negotiate – Polite – Change
Lessons Learned
• What works in Manufacturing will not work in Finance
• One-to-one interviews “brilliant”, especially if you want
to know a process
• Workshops only work if you bring in people from all
departments
• Use Visio for step-by-step walkthroughs
• Use templates
• Read legislation
• Get on with the Project Manager
• Know the issues, risks, and dependencies
Learning from our mistakes
• “The hardest mistakes to learn from are those that
lack consequence.”
Jasper Sole
• “No one is exempt from the rule that learning
occurs through recognition of error.”
Alexander Lowen
QQI Certificate in Business Analysis
• More information at:
• www.businessanalyst.ie
• www.ncirl.ie
My Book
Business Systems Analysis
Analysis Tools
Problem
Identification
Improvement
Priorities
Identification
Decision
Making
Process
Identification
Resource
Planning
Process
Improvement
Controlling and Improving Processes
Performance
Measurement
Benchmarking
Performance
Importance/
Performance
Requirements
Elicitation Analysis
www.theliffeypress.com
Contact Me
eoloughlin@ncirl.ie
@eoloughlin
www.eugeneoloughlin.com
www.youtube.com/eoloughlin
www.slideshare.net/eoloughlin
Questions/Comments

Weitere ähnliche Inhalte

Ähnlich wie Requirements Gathering: What Could Possibly Go Wrong?

Top 10 Project Manager Interview Questions You Need.pdf
Top 10 Project Manager Interview Questions You Need.pdfTop 10 Project Manager Interview Questions You Need.pdf
Top 10 Project Manager Interview Questions You Need.pdfDivya Malik
 
Business Case for BA's PMs
Business Case for BA's PMsBusiness Case for BA's PMs
Business Case for BA's PMsBrian Fariss
 
PMEC Study Material.pdf
PMEC Study Material.pdfPMEC Study Material.pdf
PMEC Study Material.pdfMrUmairKhan1
 
Ba process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTDBa process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTDDebarata Basu
 
Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst TrainingCraig Brown
 
System Level Requirements Gathering
System Level Requirements GatheringSystem Level Requirements Gathering
System Level Requirements GatheringComputing Cage
 
SOFTWARE ENGINEERING CONCEPT2.pptx
SOFTWARE ENGINEERING CONCEPT2.pptxSOFTWARE ENGINEERING CONCEPT2.pptx
SOFTWARE ENGINEERING CONCEPT2.pptxArifKhan227834
 
Top 10 project mgt. problems
Top 10 project mgt. problemsTop 10 project mgt. problems
Top 10 project mgt. problemsMaksudul Munna
 
Yonix presents: It’s all about stakeholder communication
Yonix presents: It’s all about stakeholder communicationYonix presents: It’s all about stakeholder communication
Yonix presents: It’s all about stakeholder communicationyonix
 
Visual project management simplifying project execution to deliver on time an...
Visual project management simplifying project execution to deliver on time an...Visual project management simplifying project execution to deliver on time an...
Visual project management simplifying project execution to deliver on time an...ssuser52fa40
 
9 Common Challenges in the Software Development Process
9 Common Challenges in the Software Development Process9 Common Challenges in the Software Development Process
9 Common Challenges in the Software Development ProcessSattrix Software Solutions
 
Projects leading them to success
Projects   leading them to successProjects   leading them to success
Projects leading them to successeliteleadership2013
 
questions-just-that.pdf.civil engineering
questions-just-that.pdf.civil engineeringquestions-just-that.pdf.civil engineering
questions-just-that.pdf.civil engineeringmocr84810
 
Top 5 Pitfalls to Avoid Implemeting COSO 2013
Top 5 Pitfalls to Avoid Implemeting COSO 2013Top 5 Pitfalls to Avoid Implemeting COSO 2013
Top 5 Pitfalls to Avoid Implemeting COSO 2013Aviva Spectrum™
 
, please see the feedback within your paper and in the scoring rub.docx
, please see the feedback within your paper and in the scoring rub.docx, please see the feedback within your paper and in the scoring rub.docx
, please see the feedback within your paper and in the scoring rub.docxmadlynplamondon
 
Adapting Scrum in an Organization with Tailored Processes
Adapting Scrum in an Organization with Tailored ProcessesAdapting Scrum in an Organization with Tailored Processes
Adapting Scrum in an Organization with Tailored ProcessesPrabhat Sinha
 
What makes a Business Analyst
What makes a Business AnalystWhat makes a Business Analyst
What makes a Business AnalystOD Ali
 

Ähnlich wie Requirements Gathering: What Could Possibly Go Wrong? (20)

Top 10 Project Manager Interview Questions You Need.pdf
Top 10 Project Manager Interview Questions You Need.pdfTop 10 Project Manager Interview Questions You Need.pdf
Top 10 Project Manager Interview Questions You Need.pdf
 
Business Case for BA's PMs
Business Case for BA's PMsBusiness Case for BA's PMs
Business Case for BA's PMs
 
PMEC Study Material.pdf
PMEC Study Material.pdfPMEC Study Material.pdf
PMEC Study Material.pdf
 
Ba process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTDBa process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTD
 
Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst Training
 
system level requirements gathering and analysis
system level requirements gathering and analysissystem level requirements gathering and analysis
system level requirements gathering and analysis
 
System Level Requirements Gathering
System Level Requirements GatheringSystem Level Requirements Gathering
System Level Requirements Gathering
 
SOFTWARE ENGINEERING CONCEPT2.pptx
SOFTWARE ENGINEERING CONCEPT2.pptxSOFTWARE ENGINEERING CONCEPT2.pptx
SOFTWARE ENGINEERING CONCEPT2.pptx
 
Top 10 project mgt. problems
Top 10 project mgt. problemsTop 10 project mgt. problems
Top 10 project mgt. problems
 
Yonix presents: It’s all about stakeholder communication
Yonix presents: It’s all about stakeholder communicationYonix presents: It’s all about stakeholder communication
Yonix presents: It’s all about stakeholder communication
 
Visual project management simplifying project execution to deliver on time an...
Visual project management simplifying project execution to deliver on time an...Visual project management simplifying project execution to deliver on time an...
Visual project management simplifying project execution to deliver on time an...
 
9 Common Challenges in the Software Development Process
9 Common Challenges in the Software Development Process9 Common Challenges in the Software Development Process
9 Common Challenges in the Software Development Process
 
Projects leading them to success
Projects   leading them to successProjects   leading them to success
Projects leading them to success
 
questions-just-that.pdf.civil engineering
questions-just-that.pdf.civil engineeringquestions-just-that.pdf.civil engineering
questions-just-that.pdf.civil engineering
 
Top 5 Pitfalls to Avoid Implemeting COSO 2013
Top 5 Pitfalls to Avoid Implemeting COSO 2013Top 5 Pitfalls to Avoid Implemeting COSO 2013
Top 5 Pitfalls to Avoid Implemeting COSO 2013
 
, please see the feedback within your paper and in the scoring rub.docx
, please see the feedback within your paper and in the scoring rub.docx, please see the feedback within your paper and in the scoring rub.docx
, please see the feedback within your paper and in the scoring rub.docx
 
Business Analyst interview Questions
Business Analyst interview QuestionsBusiness Analyst interview Questions
Business Analyst interview Questions
 
L'OREAL ERP Project
L'OREAL ERP ProjectL'OREAL ERP Project
L'OREAL ERP Project
 
Adapting Scrum in an Organization with Tailored Processes
Adapting Scrum in an Organization with Tailored ProcessesAdapting Scrum in an Organization with Tailored Processes
Adapting Scrum in an Organization with Tailored Processes
 
What makes a Business Analyst
What makes a Business AnalystWhat makes a Business Analyst
What makes a Business Analyst
 

Mehr von Eugene O'Loughlin

Data Visualization - What can you see? #baai17
Data Visualization - What can you see? #baai17Data Visualization - What can you see? #baai17
Data Visualization - What can you see? #baai17Eugene O'Loughlin
 
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Eugene O'Loughlin
 
Learning Interruptus - That's All Folks!
Learning Interruptus - That's All Folks!Learning Interruptus - That's All Folks!
Learning Interruptus - That's All Folks!Eugene O'Loughlin
 
Video in Education - DIT e-Learning Summer School 2014
Video in Education - DIT e-Learning Summer School 2014Video in Education - DIT e-Learning Summer School 2014
Video in Education - DIT e-Learning Summer School 2014Eugene O'Loughlin
 
Eugene O'Loughlin EdTech 2010 Presentation - Using YouTube in Class
Eugene O'Loughlin EdTech 2010 Presentation - Using YouTube in ClassEugene O'Loughlin EdTech 2010 Presentation - Using YouTube in Class
Eugene O'Loughlin EdTech 2010 Presentation - Using YouTube in ClassEugene O'Loughlin
 
Lunch Time Seminar 12th March, 2010
Lunch Time Seminar 12th March, 2010Lunch Time Seminar 12th March, 2010
Lunch Time Seminar 12th March, 2010Eugene O'Loughlin
 

Mehr von Eugene O'Loughlin (9)

Data Visualization - What can you see? #baai17
Data Visualization - What can you see? #baai17Data Visualization - What can you see? #baai17
Data Visualization - What can you see? #baai17
 
EdTech 2016 Presentation
EdTech 2016 PresentationEdTech 2016 Presentation
EdTech 2016 Presentation
 
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
 
Learning Interruptus - That's All Folks!
Learning Interruptus - That's All Folks!Learning Interruptus - That's All Folks!
Learning Interruptus - That's All Folks!
 
Video in Education - DIT e-Learning Summer School 2014
Video in Education - DIT e-Learning Summer School 2014Video in Education - DIT e-Learning Summer School 2014
Video in Education - DIT e-Learning Summer School 2014
 
Pecha Kucha Slides
Pecha Kucha SlidesPecha Kucha Slides
Pecha Kucha Slides
 
e-Learning and YouTube
e-Learning and YouTubee-Learning and YouTube
e-Learning and YouTube
 
Eugene O'Loughlin EdTech 2010 Presentation - Using YouTube in Class
Eugene O'Loughlin EdTech 2010 Presentation - Using YouTube in ClassEugene O'Loughlin EdTech 2010 Presentation - Using YouTube in Class
Eugene O'Loughlin EdTech 2010 Presentation - Using YouTube in Class
 
Lunch Time Seminar 12th March, 2010
Lunch Time Seminar 12th March, 2010Lunch Time Seminar 12th March, 2010
Lunch Time Seminar 12th March, 2010
 

Kürzlich hochgeladen

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 

Kürzlich hochgeladen (20)

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 

Requirements Gathering: What Could Possibly Go Wrong?

  • 1. Requirements Gathering: What Could Possibly Go Wrong? Dr Eugene O’Loughlin
  • 2. Agenda • Perception • Planning • Common problems facing BA • Project failures • Poor requirements • Methodology • Overcome problems • Lessons learned
  • 4. What does your Business Card say about you? Perfect Results Every Time! I’m Imperfect! Business Analyst
  • 6. What do you see in this picture?
  • 7. Business Analysts are Organized People? • Organized • Methodical • Planned
  • 8. Dive in and get started
  • 9. Fail to Plan, Plan to Fail
  • 10. • The best or “alpha” project managers spend more time on every PM process group than their counterparts except for execution, as follows: • Initiating: 2% vs. 1% • Planning: 21% vs. 11% • Executing: 69% vs. 82% • Controlling: 5% vs. 4% • Closing: 3% vs. 2%1* What the top 2% know that everyone else does not Andy Crowe, Alpha Project Managers: What the Top 2% Know That Everyone Else Does Not, Velociteach Press (2006). 10 8 key areas were identified where alpha project managers shine: 1. Attitude and belief 2. Communication 3. Alignment with the organization 4. Approach and organization 5. Priority management skills 6. Issue Management 7. Relationships and conflict 8. Leadership
  • 11. Competencies Paul, Yeates & Cadle (2010) p17
  • 12. Six Common Problems Faced By A Business Analyst 1. Resistance in sharing information 2. Irregular attendance 3. Accountability for decisions 4. Resolving user conflicts 5. Real needs vs. perceived needs 6. Changing needs Source: BA Times
  • 13. The Top Challenges Facing Business Analysts Source: Business Improvement Architects
  • 15. Federal Bureau of Investigation
  • 16. US Census Bureau – Field Data Collection Automation (FDCA)
  • 18. Why Projects Fail – Poor Requirements • Most business requirements approaches fail on two dimensions 1. Lack of a true process orientation 2. Lack of understanding of the neuroscience involved in requirements definition Being asked what you want out of a system is like being asked what you want out of life! Where do you start? What are the parameters?
  • 19. Impact of Poor Requirements If business analysts provide subpar requirements, it causes a wide range of negative consequences not only for the current project but for the business as a whole.
  • 21. Business Analysis Body of Knowledge …BABOK Guide…should not be construed as a methodology for the performance of business analysis. (BABOK p6)
  • 23. BABOK – works “most of the time” Source: BABOK p1
  • 24. Some Strategies (Austin, Runk, & Waters 2009)
  • 25. Some Strategies (Austin, Runk, & Waters 2009) Source: http://delphi.com/pdf/techpapers/2009-01-0529.pdf
  • 26. Flaws
  • 27. Five common errors in requirements analysis 1. Customers don't (really) know what they want 2. Requirements change during the course of the project 3. Customers have unreasonable timelines 4. Communication gaps exist between customers, engineers and project managers 5. The development team doesn't understand the politics of the customer's organization Source: http://www.techrepublic.com/article/five-common-errors-in-requirements-analysis-and-how-to-avoid-them
  • 28. SAME O' SAME O'.… • Every project is different, but… • Same people • Same Team Lead • Same Project Manager • Same agendas • Same customs • Same needs Negotiate – Polite – Change
  • 29. Lessons Learned • What works in Manufacturing will not work in Finance • One-to-one interviews “brilliant”, especially if you want to know a process • Workshops only work if you bring in people from all departments • Use Visio for step-by-step walkthroughs • Use templates • Read legislation • Get on with the Project Manager • Know the issues, risks, and dependencies
  • 30. Learning from our mistakes • “The hardest mistakes to learn from are those that lack consequence.” Jasper Sole • “No one is exempt from the rule that learning occurs through recognition of error.” Alexander Lowen
  • 31. QQI Certificate in Business Analysis • More information at: • www.businessanalyst.ie • www.ncirl.ie
  • 32. My Book Business Systems Analysis Analysis Tools Problem Identification Improvement Priorities Identification Decision Making Process Identification Resource Planning Process Improvement Controlling and Improving Processes Performance Measurement Benchmarking Performance Importance/ Performance Requirements Elicitation Analysis www.theliffeypress.com

Hinweis der Redaktion

  1. http://usingmyvoice.blogspot.ie/2006/05/pitfalls-of-perception.htmlWe are conditioned by our experiences to anticipate when presented with new stimuli. The author shows the following example to demonstrate this point. Take a look at the following illustration:The triangles contain 3 little homilies that are very familiar to most people who see them. So how many of you realized right away that each triangle repeats the "article" in the saying (the/the, an/an/, the/the)? I sure didn't see that. I saw what my prior experiences caused me to expect.
  2. The picture is of a woman, but do you see a young woman or an old woman? Most people will immediately form an impression of one or the other. Whichever woman you see, how long did it take you to see the other woman? Still working on it? The young woman has a smaller face and is looking away from us. The older woman has a larger face and is turned a bit more in our direction. It can take quite a while to make the shift from one image to the other even after you can see both of them. We assimilate the details into our previous impression, such as interpreting the older woman's mouth as the younger woman's necklace. Interesting, isn't it?
  3. http://www.b2ttraining.com/2014/01/27/get-out-of-the-elicitation-rutThey call a meeting, pull a bunch of people together into a room, and start asking questions.  Then they wonder why they’re so frustrated by the lack of progress that they make.  I get all the war stories about arguments, conflicting agendas, and participants who get side-trackedand hijack the meeting.I think they’re stuck in a rut.  They’ve gotten in the habit of viewing meetings as the primary (or only) technique for requirements elicitation, and they don’t stop to think about their options.  They also don’t think about their participants in enough detail.  In other words – they don’t plan their elicitation, they just dive in and try to get
  4. Usually in an SDLC cycle, the requirements elicitation phase is right at the beginning. As oft repeated, this is a very crucial phase that will make or break the project. This is the only time in the entire SDLC when the business users spend considerable time with the business analysts. Since these are focused sessions or workshops, it is imperative that the business analyst is able to make the most of the business users’ time and knowledge. It is important to remember that there will be no phase in future that provides the BAs with this luxury! However, it is not without its own problem areas.In this article, I will highlight the most common problems and provide some pointers as to how we can work around them. These may not be foolproof solutions but they will work in most situations. I leave it to the reader to decide.1.   Resistance in sharing information: In some cases, information will not be forthcoming. These users will regularly attend your workshop but it will take a mammoth effort to make them talk. At the other end of the spectrum, there are users who make your life difficult by bombarding you with loads of documents. In such a scenario, even to find the answer to a simple question, you may have to read hundreds of pages!How to get around this problem:The very fact that the users are not sharing relevant information should raise red flags. We need to understand the users’ reasons for doing so:Are they resistant to change and are so used to a certain way of working that they do not want to change?Is it a complicated case of ego issues and office politics that causes them to not want to share information?They really don’t know why a certain process is being done in a particular manner and they have been blindly following it for ages.The first two issues get addressed gradually once the BA is able to gain the users’ confidence and trust. In my experience, this usually happens after a couple of sessions. Once the ice is broken, information flows more easily.The last issue is a bit tricky as users hate to admit that they never thought of the ‘why’ and they just concentrated on the ‘how’. The BA has to word his or her questions very skillfully here. After playing detective, it is often very clear that users don’t have the information that is the BA needs. Once this is known, the BA will have to identify the proper source for this information by talking to the facilitator.2.   Irregular attendance:This happens when key users attend one session and then skip a few in a row. Suddenly, they appear and start changing the course by asking/changing things that were frozen during their absence. Or worse still, they want you to start from where they left.A set of users keeps on rotating, and a user who is present today may be gone tomorrow. There is inconsistency in attending the workshop.How to get around this problem:The first problem usually happens when the changes have been proposed by IT and not driven by a business need. Since there is no buy-in from the business users, they are not interested in attending the workshops. However, as the project is be driven from the top, they attend the sessions intermittently to get the ‘attendance’ and ‘participation’ tick mark. They also pose hurdles in the form of the next problem as they send their team members in turns.As a business analyst, apart from escalation to the project manager and the project sponsor, there is nothing much that can be done. The BA can highlight that the requirements captured during the workshops may have to be re-validated as there is no continuity of the users.3.   Accountability for decisions:There may be instances in which the current business process needs to be changed or modified to make it more efficient. The users may all be in consensus but none will volunteer to approve it. Or, there could be situations where the elicitation process may reach a dead end if certain decisions are not taken.How to get around this problem:The very fact that the users are in consensus is itself a big win. Here, the only issue is of accountability. If the issue under discussion can be moved into a parking lot and can be considered later, then the next function can be picked up. If this is not possible then along with the project manager, the BA can prepare a business case and present it to the user community. The business case document should have enough details for the decision-maker to come to a decision. It should clearly elaborate on the issue on which the decision is sought and the preferred outcome to resolve that issue.4.   Resolving user conflicts:This could take two forms:a.   Conflict between the business analyst and the users: This usually happens when the business analyst tries to propose a new or a modified approach to the current process that is being followed.How to get around this problem:To address the first problem, the BA will have to first understand the resistance from the users. Has he/she missed or not taken something into consideration? Or, is it again a situation where the users wish to continue doing what they have been doing? The BA will first have to get clear answers for these and potentially other questions. After all this is done, if the BA still feels that the recommendation needs to get a user buy-in, then the approach followed will be similar to the one that we saw in the earlier problem area, i.e., preparing a tight business case without any loopholes and presenting it to the users.b.   Conflict between users: If users who perform similar tasks across different organizational functions come together, there is bound to be conflict as each one feels that their approach is best.How to get around this problem:This could be an ego issue as each function would like to outshine the other. This is an area where the BA’s facilitation and analytical skills are put to test. The BA should be able to dissect all the views that have been put forth and try to facilitate a healthy discussion in which all the parties are listened to. It is not necessary to accept every suggestion but it is important that each user feels that he or she has been given a fair chance to present his or her case. In most situations, this approach works. If it doesn’t, the only option left is escalation to the relevant people.5.   Real needs vs. perceived needs:Sometimes it becomes difficult for business users to distinguish between a real need and a perceived need. A perceived need is always a little tricky as it may be a workaround/temporary solution for the problem and not the problem itself!How to get around this problem:Real needs are the obvious ones and can be easily identified. These are usually the issues or the major process changes that the business requires. In the eyes of the business user, a perceived need is very much a real need. The trick here is to dig deeper and probe to discover the real issue. For example, a user might ask for the functionality to update data. This can definitely be a risky requirement as it may lead to data tampering. However, the real need may be that the source data is received in an Excel file and the user probably has to do some sort of data formatting (e.g., date to be in mmddyyyy instead of ddmmyyyy) and hence the request. This can be easily achieved by asking the source to provide the data in the requisite format. Thus, it is very important for the business analyst to dig deeper and identify the true problem area.6.   Changing needs:Time and again, we have faced this, and there is always a dilemma as to whether a BA should accommodate or ignore the change.How to get around this problem:This is a perpetual problem and I am sure that there is hardly anyone in the business analyst world who has not faced this! There is no hard and fast rule to accept or reject the changes. The best way is to first understand the reason for the change. If it is regulatory then the change will most likely have to be included but at the cost of a delay in the project delivery. If it is not regulatory then a dialogue is required with the customer to understand the priority, whether it can be included in the current phase or if it could be delivered in the next phase. The best method is to do the MoSCoW analysis. This will definitely provide the business analyst the information that he or she seeks.
  5. The research also showed the following major issues increasing in importance over prior years that are facing organizations when identifying and managing business requirements:Project changes are poorly managedProject does not address all stakeholder needsPoor project management skillsTest strategy not well definedProject not linked to organizational goals
  6. Firms with a standard PM methodology for managing their projects (78% of the firms surveyed) had fewer than half as many project failures as those that did not have one The top five actions most often taken in a project recovery intervention are: » Improving communication, stakeholder management (62%). » Redefining the project—reducing the scope, re-justifying the project financially (60%). » Adding and/or removing resources (58%). » Resolving problematic technical issues (49%). » Replacing the project manager or bringing in a consultant to manage recovery (36%).
  7. Most business requirements approaches fail on two dimensions.The first dimension is a lack of a true process orientation. When you're building a system you may need to know the features and functions required. But the business does not work through features and functions, but through processes. Business requirements need to be defined in business process terms — how the organization wants to do business, compete and make money in the future.This needs to include the process and information flows (so you can see where the system can cost-effectively automate the process) as well as the organizational change requirements (so you can prepare the organization to adopt and use the new system) and the desired business outcomes (the business end states to be achieved).So your requirements generation process needs to deliver the systems and organizational change requirements in process terms and the business measures of success (in measurable end states terms). Most requirements processes fail on at least two of these dimensions. (While there is a lot of focus on processes these days, most is misfocused. Approaches focus on, for example, getting the symbols of the flow maps right or the data for Six Sigma outputs. Process requirements need to focus on the value of each and every step in the process, the information needs of these steps and the resultant business changes required to make this new way of working happen.)The second dimension missing in requirements definition is an understanding of the neuroscience involved in requirements definition.Being asked "What do you want from a system?" also only taps into people's conscious brain (often called "top of mind"). This is only one-sixth of the brain and even less of people's total knowledge. All real knowledge is in their non-conscious.As one Chairperson said to me, "Being asked what you want out of a system is like being asked what you want out of life! Where do you start? What are the parameters?"If you rely on people's conscious "requirements" you'll fail. You need to tap into people's non-conscious to define their real requirements. People are conscious of the immediate problems and issues with their processes and so will seek to have these resolved. However, few are conscious of the strategic intent and rationale of their processes — what they are really trying to achieve and the reason (or lack of reason) for each step in the process. This knowledge is held in their non-conscious and has to be tapped into to identify what they really want the process to do, and why.Tapping into their non-conscious requires their intimate involvement in the requirements definition process — documenting the existing and new processes down to the operational problem level. It requires running workshops where people write down their thoughts before any brainstorming so as to tap into their inner knowledge before their thoughts are channeled by the loudest workshop participants.
  8. Poor requirementsThe quality of requirements can have a lot of impact on the outcome of the project. One high profile project that was significantly affected by the requirements management process was the Chrysler Comprehensive Compensation System which was supposed to handle paychecks for Chrysler’s 87000 employees but was shut down after several years of development.The impact is magnified as the BA moves from high-level requirements towards functional and non-functional requirements. The cost of rework of functional requirements is the highest because these requirements define the technical specification and design of the solution.Here is the poster with the visual summary:
  9. Don’t start without Customer Requirements!
  10. Lessons Learned in How to Generate a Complete, Correct and Usable Set of Requirements the First Time and Every TimeThomas E. Austin and Lori H. RunkThermal Systems Division, DelphiJames P. WatersPowertrain Division, DelphiABSTRACTFrom a quarter to one half of all projects that fail to meettheir imperatives of cost, performance / quality orschedule are in some way associated with missing,poorly written or misunderstood requirements (1). Thisresults in re-design, re-test and continual frustration toboth the originator and the user of these requirements.Thus, a process for generating complete, consistent,unambiguous and verifiable requirements is essential totoday’s automotive development process which focuseson “fast to market” and “doing it right the first time.”Lessons learned from evaluating the customer, internaland supplier requirements specifications show that thefollowing requirement deficiencies regularly occur –• Hidden• Incomplete or unclear• Incorrect• Ambiguous• Missing• Unknown• Secret (competitive sensitive)• Unknown Correlations.This paper will review the purpose of requirements,characteristics of good requirements, and will provideexamples of what did go wrong in two automotiveprojects, what deficiencies / problems occurred, and howdifficult it was to find and define some requirements.RAR - Requirements Analysis Report.
  11. http://www.techrepublic.com/article/five-common-errors-in-requirements-analysis-and-how-to-avoid-them
  12. BA has agenda too!