Practical Cases of BA Process
Consulting
for Software Development and Product Management
Companies
Overview
• Target: Requirements Management Process Improvement
• Clients: software outsourcing and product development
companies with development personnel exceeding 200
employees
• Methods: requirements management process assessment
and improvement steps development
• Results: goals achieved
Case 1: Custom Mobile Applications
Development Company
• Company Size: Approx. 200 people
• Clients: banks, insurance companies
• Project Roles: Project Managers, Business Analysts, System
Analysts, Developers, Software Quality Assurance Engineers
• Business Analysis Scope: business requirements, user needs,
high-level functional requirements, non-functional requirements
• Problems announced: requirements inconsistency, requirements
development takes more time than planned (3 and more times),
problems with requirements elicitation
Case 2: Software Product Development
Company
• Company Size: Approx. 3200 people
• Clients: Software product users
• Project Roles: Product Managers, Project Managers, Business
Analysts, System Analysts, Developers, Software Quality
Assurance Engineers, Support Engineers, Technical Writers
• Business Analysis Scope: business requirements, user needs,
high-level functional requirements, functional requirements,
non-functional requirements
• Problems announced: Requirements Management process
needs improvement
BA Process Assessment
• Methods used:
• Interviewing employees (two methods: questionnaires and discussions)
• Questionnaires are used to define the assessment scope and get the whole
picture
• Discussions are used to define the trouble area
• Reviewing the requirements
• Goal: the requirements quality assessment
• Reviewing project plans
• Goal: find the problems with BA activities planning
• Reviewing project infrastructure
• Goal: find the problems with the tools BA use
• Reviewing the BA process guidelines
• Goal: find the problems with BA process
Questionnaires
• Focused on:
• Requirements elicitation techniques
• Requirements documenting techniques
• Using templates for requirements documenting
• Basic steps of BA process (requirements elicitation phase and
requirements analysis phase) and their goals
• Planning the BA tasks
• Performing BA tasks
Requirements Reviews
• Requirements Quality:
• “3 C”: Consistency, Completeness, and Correctness
• Unambiguity
• Necessity
• Atomicity
• Testability
• Changeability
• Traceability
• Manageability
Project Plan Reviews
• Planning BA Activities:
• Time for domain area study
• Time for requirements elicitation (interviewing the stakeholders,
users, studying the documents, etc.)
• Time for requirements analysis
• Time for requirements documenting
• Time for requirements modelling
• Time for requirements and models updates
• …
• Time for thinking
Project Plan Reviews
• When do BA activities estimated times and performance
times differ so dramatically?
• Some BA tasks “escape” from plans
• Some estimations are made before we can estimate correctly
• Requirements change very quickly
• A BA participates in so many projects simultaneously
• Many BAs participate in a single project, and the work isn’t split
among them correctly
• The BAs are not familiar with the domain area
• Requirements quality is low
Project Infrastructure Review
• Project infrastructure must have:
• Tools for requirements documenting
• Tools for sharing requirements with the project team
• Tools for easy requirements changing
• Tools for requirements version control
BA process guidelines Reviews
• What is missing in the guidelines?
• Specifications templates
• Process goals
• Process measurability
• Change Management practices
Making the Conclusion
• Are there any problems?
• Studying the information you collected
• Making qualitative and quantitative estimations
• Using BA-related project metrics
• Defining the root of the troubles
Making the Qualitative Estimations
• Metrics
• The requirements scope
• The requirements quality
• The requirements changeability
• The requirements manageability
• The BA’s work quality as a whole
Requirements Scope Metrics
• Goals:
• Manage the requirements scope
• Distribute the work among BAs correctly
• Metrics:
• Number of software project/product requirements
• Number of functional requirements
• Number of use cases and use case points for the project/product
• Number of non-functional requirements
Requirements Quality Metrics
• Goals:
• Manage the requirements quality
• Metrics:
• Number of errors in the software requirements in a
project/product (after the analysis phase finalization)
• Number of errors per requirement (after the analysis phase
finalization)
• The level of detail for software requirements (qualitative
estimation, for example: low/medium/high)
• Compliance with standards, templates, etc. (when applicable)
Requirements Quality Metrics
• What are errors in the software requirements?
• Inconsistency, incompleteness, incorrectness
• Ambiguity
• Absence of necessity
• Inability to verify requirements in tests
BA Activities Planning Metrics
• Goals:
• Manage the BA activities
• Metrics:
• Estimated time for BA activities (by category)
• Performance time for BA activities (by category)
• Accuracy of BA work planning: (Performance time - Estimated
time)/ Estimated time
Requirements Management Process Metrics
• Goals:
• Manage the requirements
• Metrics:
• Number of requirements changes (by category, per project phase)
• Number of requirements changes in relation to project scope: Number
of changes (by category, per project phase) / Total number of
requirements for the project (by category, per project phase)
• Requirements traceability (percent of software requirements traced to
other requirements and other project artefacts)
Product Metrics and Requirements Metrics
• Goals:
• Manage the product quality
• Metrics:
• Number of software “bugs” for every software requirement
• Max number of software “bugs” per software requirement
• Average number of software “bugs” per software requirement
• Metrics related to the software quality attributes
Customer-Focused Metrics
• Goals:
• Manage the customer satisfaction
• Metrics:
• Problems related to the software utilization
• Customer satisfaction level (expectations vs experiences)
Conclusions
• Investigate the customer problems with the BA process assessment
techniques
• Use BA process assessment techniques properly
• Use metrics to find the key problems and make decisions
Thank You
E-mail: nzhelnova@teamcit.ru
LinkedIn: Natalia Zhelnova
SlideShare: http://www.slideshare.net/nzhelnova
Facebook: https://www.facebook.com/nzhelnova

More Related Content

PPT
Software Engineering Fundamentals Svetlin Nakov
PPTX
Actors in requirement engineering process
PDF
Requirement engineering process
PPTX
Metodologías agiles de desarrollo de software
PPTX
Requirements engineering activities
PPTX
RE processes and process models
PPTX
Requirements engineering
PDF
Software engineering jwfiles 3
Software Engineering Fundamentals Svetlin Nakov
Actors in requirement engineering process
Requirement engineering process
Metodologías agiles de desarrollo de software
Requirements engineering activities
RE processes and process models
Requirements engineering
Software engineering jwfiles 3

What's hot (13)

PPT
A generic view of software engineering
PDF
Rekayasa perangkat lunak 03
PPTX
04 fse understandingrequirements
PDF
Rekayasa perangkat lunak 02
PDF
Presentation on Software process improvement in GSD
PDF
Requirements Engineering
PPT
Aula 2 - Planning for Web Engineering by Roger Pressman
PPT
Cmmi adptando cmmi a proyectos pequeños weinberg[1]
PPT
Se lect11 btech
PPT
Software Process in software engineering
PPTX
Software Engineering- Engineering Practice
PPT
Software Engineering (Software Process: A Generic View)
PDF
Product dossier touchbase automation
A generic view of software engineering
Rekayasa perangkat lunak 03
04 fse understandingrequirements
Rekayasa perangkat lunak 02
Presentation on Software process improvement in GSD
Requirements Engineering
Aula 2 - Planning for Web Engineering by Roger Pressman
Cmmi adptando cmmi a proyectos pequeños weinberg[1]
Se lect11 btech
Software Process in software engineering
Software Engineering- Engineering Practice
Software Engineering (Software Process: A Generic View)
Product dossier touchbase automation
Ad

Viewers also liked (20)

PDF
Baf -module_1_-_updated_q32010
PDF
Cтадии жизненного цикла продукции по гост 15.000 94
PDF
варианты использования системы учета посещаемости и успеваемости
PPT
креативное мышление
PPT
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
PPTX
оценка трудозатрат
PPTX
Cовременные командные принципы
PPTX
Презентация семинаров по деловой переписке с клиентами
PPTX
PMBOK Extension for Software Projects (in Russian)
PPTX
Корпоративное обучение от "Профи-Карьера"
PDF
Профессиональная разработка требований. Карта онлайн курса
PPT
De Rol van de Registrar in het Museum
PPTX
Business analysis - BABOK® Review
PDF
CDI and Weld
PPTX
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
PPT
Yyyyyy yyyy 1-8
PDF
Тимур Лукин - Архитектура и проектирование ПО
PPT
Плохой против хорошего консультанта
PPT
Системное мышление
PPT
Требования к по
Baf -module_1_-_updated_q32010
Cтадии жизненного цикла продукции по гост 15.000 94
варианты использования системы учета посещаемости и успеваемости
креативное мышление
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
оценка трудозатрат
Cовременные командные принципы
Презентация семинаров по деловой переписке с клиентами
PMBOK Extension for Software Projects (in Russian)
Корпоративное обучение от "Профи-Карьера"
Профессиональная разработка требований. Карта онлайн курса
De Rol van de Registrar in het Museum
Business analysis - BABOK® Review
CDI and Weld
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Yyyyyy yyyy 1-8
Тимур Лукин - Архитектура и проектирование ПО
Плохой против хорошего консультанта
Системное мышление
Требования к по
Ad

Similar to Lviv it-arena-practical cases of ba process consulting (20)

PPTX
UNIT 01 - Fundamental of Software Engineering.pptx
PPT
Softwareengineeringfundamentalssvetlinnakov 1233295163644547-1
PPT
Guide to project management 60 s
PPT
Spm lecture-3
PPT
PPT
Software quality assurance
PDF
ppt_se.pdf
PPTX
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
PPTX
Introduction Software Engineering Basics-Module(01).pptx
PPTX
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
PPTX
Agile methodology in cloud computing
PPTX
2 project management essentials
PPT
Software Project Management( lecture 1)
PDF
SRE_Lecturebansjsnsnsnsndndnndndbshsjsndjsjsjsnsnsssn_7,8.pdf
PPTX
Process and Project Metrics-1
PDF
Software_Engineering_in_6_Hours_lyst1728638742594.pdf
PDF
Software Engineering in 6 hours of knowledge gate
PPT
PPTX
Software Estimation: Components of Software Estimations, Estimation methods...
PPT
INTRODUCTION TO SOFTWARE ENGINEERING
UNIT 01 - Fundamental of Software Engineering.pptx
Softwareengineeringfundamentalssvetlinnakov 1233295163644547-1
Guide to project management 60 s
Spm lecture-3
Software quality assurance
ppt_se.pdf
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
Introduction Software Engineering Basics-Module(01).pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
Agile methodology in cloud computing
2 project management essentials
Software Project Management( lecture 1)
SRE_Lecturebansjsnsnsnsndndnndndbshsjsndjsjsjsnsnsssn_7,8.pdf
Process and Project Metrics-1
Software_Engineering_in_6_Hours_lyst1728638742594.pdf
Software Engineering in 6 hours of knowledge gate
Software Estimation: Components of Software Estimations, Estimation methods...
INTRODUCTION TO SOFTWARE ENGINEERING

More from Natalia Zhelnova (20)

PPTX
Нефункциональные требования.pptx
PDF
Моделирование бизнес-процессов.pdf
PDF
Введение в моделирование бизнес процессов
PDF
Nfr and quality-models
PPTX
Киев, BA Con 2017
PDF
Введение в моделирование бизнес процессов
PDF
требования к кандидату
PDF
должностные обязанности
PDF
критерии отбора аналитиков
PPTX
Нефункциональные требования
PPTX
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
DOCX
варианты использования учетной системы
DOCX
пример описание процесса учета посещаемости и успеваемости студентов R
PDF
диаграмма процесса Учет успеваемости и посещаемости
PPTX
Обучение IT-аналитиков
PPTX
It global meetup_01
PPTX
It global meetup_02a
DOC
шаблон технико коммерческого предложения
DOC
функциональная спецификация
DOC
техническое задание (гост 34.602 89)
Нефункциональные требования.pptx
Моделирование бизнес-процессов.pdf
Введение в моделирование бизнес процессов
Nfr and quality-models
Киев, BA Con 2017
Введение в моделирование бизнес процессов
требования к кандидату
должностные обязанности
критерии отбора аналитиков
Нефункциональные требования
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
варианты использования учетной системы
пример описание процесса учета посещаемости и успеваемости студентов R
диаграмма процесса Учет успеваемости и посещаемости
Обучение IT-аналитиков
It global meetup_01
It global meetup_02a
шаблон технико коммерческого предложения
функциональная спецификация
техническое задание (гост 34.602 89)

Recently uploaded (20)

PPTX
Trending Python Topics for Data Visualization in 2025
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PPTX
assetexplorer- product-overview - presentation
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
Visual explanation of Dijkstra's Algorithm using Python
PDF
Cost to Outsource Software Development in 2025
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PPTX
GSA Content Generator Crack (2025 Latest)
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
Time Tracking Features That Teams and Organizations Actually Need
PPTX
Tech Workshop Escape Room Tech Workshop
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
Trending Python Topics for Data Visualization in 2025
Oracle Fusion HCM Cloud Demo for Beginners
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
assetexplorer- product-overview - presentation
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
DNT Brochure 2025 – ISV Solutions @ D365
Visual explanation of Dijkstra's Algorithm using Python
Cost to Outsource Software Development in 2025
Advanced SystemCare Ultimate Crack + Portable (2025)
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
GSA Content Generator Crack (2025 Latest)
Monitoring Stack: Grafana, Loki & Promtail
Time Tracking Features That Teams and Organizations Actually Need
Tech Workshop Escape Room Tech Workshop
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Why Generative AI is the Future of Content, Code & Creativity?

Lviv it-arena-practical cases of ba process consulting

  • 1. Practical Cases of BA Process Consulting for Software Development and Product Management Companies
  • 2. Overview • Target: Requirements Management Process Improvement • Clients: software outsourcing and product development companies with development personnel exceeding 200 employees • Methods: requirements management process assessment and improvement steps development • Results: goals achieved
  • 3. Case 1: Custom Mobile Applications Development Company • Company Size: Approx. 200 people • Clients: banks, insurance companies • Project Roles: Project Managers, Business Analysts, System Analysts, Developers, Software Quality Assurance Engineers • Business Analysis Scope: business requirements, user needs, high-level functional requirements, non-functional requirements • Problems announced: requirements inconsistency, requirements development takes more time than planned (3 and more times), problems with requirements elicitation
  • 4. Case 2: Software Product Development Company • Company Size: Approx. 3200 people • Clients: Software product users • Project Roles: Product Managers, Project Managers, Business Analysts, System Analysts, Developers, Software Quality Assurance Engineers, Support Engineers, Technical Writers • Business Analysis Scope: business requirements, user needs, high-level functional requirements, functional requirements, non-functional requirements • Problems announced: Requirements Management process needs improvement
  • 5. BA Process Assessment • Methods used: • Interviewing employees (two methods: questionnaires and discussions) • Questionnaires are used to define the assessment scope and get the whole picture • Discussions are used to define the trouble area • Reviewing the requirements • Goal: the requirements quality assessment • Reviewing project plans • Goal: find the problems with BA activities planning • Reviewing project infrastructure • Goal: find the problems with the tools BA use • Reviewing the BA process guidelines • Goal: find the problems with BA process
  • 6. Questionnaires • Focused on: • Requirements elicitation techniques • Requirements documenting techniques • Using templates for requirements documenting • Basic steps of BA process (requirements elicitation phase and requirements analysis phase) and their goals • Planning the BA tasks • Performing BA tasks
  • 7. Requirements Reviews • Requirements Quality: • “3 C”: Consistency, Completeness, and Correctness • Unambiguity • Necessity • Atomicity • Testability • Changeability • Traceability • Manageability
  • 8. Project Plan Reviews • Planning BA Activities: • Time for domain area study • Time for requirements elicitation (interviewing the stakeholders, users, studying the documents, etc.) • Time for requirements analysis • Time for requirements documenting • Time for requirements modelling • Time for requirements and models updates • … • Time for thinking
  • 9. Project Plan Reviews • When do BA activities estimated times and performance times differ so dramatically? • Some BA tasks “escape” from plans • Some estimations are made before we can estimate correctly • Requirements change very quickly • A BA participates in so many projects simultaneously • Many BAs participate in a single project, and the work isn’t split among them correctly • The BAs are not familiar with the domain area • Requirements quality is low
  • 10. Project Infrastructure Review • Project infrastructure must have: • Tools for requirements documenting • Tools for sharing requirements with the project team • Tools for easy requirements changing • Tools for requirements version control
  • 11. BA process guidelines Reviews • What is missing in the guidelines? • Specifications templates • Process goals • Process measurability • Change Management practices
  • 12. Making the Conclusion • Are there any problems? • Studying the information you collected • Making qualitative and quantitative estimations • Using BA-related project metrics • Defining the root of the troubles
  • 13. Making the Qualitative Estimations • Metrics • The requirements scope • The requirements quality • The requirements changeability • The requirements manageability • The BA’s work quality as a whole
  • 14. Requirements Scope Metrics • Goals: • Manage the requirements scope • Distribute the work among BAs correctly • Metrics: • Number of software project/product requirements • Number of functional requirements • Number of use cases and use case points for the project/product • Number of non-functional requirements
  • 15. Requirements Quality Metrics • Goals: • Manage the requirements quality • Metrics: • Number of errors in the software requirements in a project/product (after the analysis phase finalization) • Number of errors per requirement (after the analysis phase finalization) • The level of detail for software requirements (qualitative estimation, for example: low/medium/high) • Compliance with standards, templates, etc. (when applicable)
  • 16. Requirements Quality Metrics • What are errors in the software requirements? • Inconsistency, incompleteness, incorrectness • Ambiguity • Absence of necessity • Inability to verify requirements in tests
  • 17. BA Activities Planning Metrics • Goals: • Manage the BA activities • Metrics: • Estimated time for BA activities (by category) • Performance time for BA activities (by category) • Accuracy of BA work planning: (Performance time - Estimated time)/ Estimated time
  • 18. Requirements Management Process Metrics • Goals: • Manage the requirements • Metrics: • Number of requirements changes (by category, per project phase) • Number of requirements changes in relation to project scope: Number of changes (by category, per project phase) / Total number of requirements for the project (by category, per project phase) • Requirements traceability (percent of software requirements traced to other requirements and other project artefacts)
  • 19. Product Metrics and Requirements Metrics • Goals: • Manage the product quality • Metrics: • Number of software “bugs” for every software requirement • Max number of software “bugs” per software requirement • Average number of software “bugs” per software requirement • Metrics related to the software quality attributes
  • 20. Customer-Focused Metrics • Goals: • Manage the customer satisfaction • Metrics: • Problems related to the software utilization • Customer satisfaction level (expectations vs experiences)
  • 21. Conclusions • Investigate the customer problems with the BA process assessment techniques • Use BA process assessment techniques properly • Use metrics to find the key problems and make decisions
  • 22. Thank You E-mail: nzhelnova@teamcit.ru LinkedIn: Natalia Zhelnova SlideShare: http://www.slideshare.net/nzhelnova Facebook: https://www.facebook.com/nzhelnova