SlideShare a Scribd company logo
1 of 19
www.wgconsulting.com
Requirements Gathering:
The first step to project
success
Lecture 1
BSIT-6th
Copyright 2014, WG Consulting, LLC 2
Copyright 2014, WG Consulting, LLC 33/22/2016
 70% of organizations have suffered at least one project failure in the prior 12 months.
 50% of respondents also indicated that their project failed to consistently achieve
what they set out to achieve!
 Many organizations fail to measure benefits so they are unaware of their true status
in terms of benefits realization (success assessment).
Source: KPMG Study, Global IT Management Survey
Dec 2010
The Facts
Copyright 2014, WG Consulting, LLC 43/22/2016
 Interviews with 600 people closely involved in software development projects find that
even at the start of a project many people expect their projects to fail! (a survey)
 “Fuzzy business objectives, out-of-sync stakeholders, and excessive rework” mean that
75% of project participants lack confidence that their projects will succeed.
 78% of respondents reported that the “Business is usually or always out of sync with
project requirements” (a survey)
What are the statistics?
Copyright 2014, WG Consulting, LLC 53/22/2016
 Too many project managers either overlook the importance of requirements
management or fail to understand the difference between scope, requirements, and
expectations.
 Scope = draws boundary b/w what’s in and what’s out of the projecct.
 In fact, 60-80 percent of project failures can be attributed directly to poor requirements
gathering, analysis, and management.
G. Chandrashekar of the ProjectSmart blog wrote,
“Innumerable studies have shown that requirements gathering is the single most important
step…It’s far more expensive to fix a requirements error than a coding error. But somehow
everyone seems to believe that a requirements specification document is the easiest part to
produce…It can’t be further from the truth. No one ever built a good structure without the
right foundation. Make sure that you take time to gather the requirements fully and analyze
them in depth.”
What is the problem?
Copyright 2014, WG Consulting, LLC 63/22/2016
Why Projects Fail….
Copyright 2014, WG Consulting, LLC 73/22/2016
 The requirements gathering or the discovery phase is essential to the
success of any project.
 Many experienced project managers would agree that if the
requirements are identified correctly and early in the project cycle there
would be a significant reduction in the project budget.
 If an effort to save time and project dollars, requirements gathering is
often overlooked or is not allocated enough time or budget.
Why are requirements important?
Copyright 2014, WG Consulting, LLC 83/22/2016
Five key components of requirements gathering
1. Gathering requirements comes first, defining scope comes second.
It is fairly common in the project management world for people to use
the terms “requirements” and “scope” synonymously. But they are
different. “Requirements” define what is needed and “Scope” is how you
are going get there.
 “Requirements” are the demands, needs, and specifications for a
product as outlined by project stakeholders. The Deep Fried Brain
Blog defines requirements as what the customer needs.
 “Scope” is defined as the work that needs to be accomplished to
deliver a product, service, or result with the specified features and
functions.
Copyright 2014, WG Consulting, LLC 93/22/2016
Five key components of requirements gathering
2. There are two types of requirements: project requirements and
product requirements.
Project Requirements define how the work will be managed. Project
requirements focus on who, when, where, and how something gets
done.
Product Requirements include high level features or capabilities that the
business team has committed to delivering to a customer.
Project requirements must be defined first and then products evaluated
based on the best fit to these needs.
Copyright 2014, WG Consulting, LLC 103/22/2016
Five key components of requirements gathering
3. Make sure you adequately document all the requirements.
The requirements gathering process should be iterative and all discussions
documented and verified to make sure requirements were understood
correctly.
Requirements should be evaluated throughout the project to make sure
systems are not overly complicated, over designed and address the initial
needs defined at the beginning of the project.
Copyright 2014, WG Consulting, LLC 113/22/2016
Five key components of requirements gathering
4. Select the best methodology for the project.
The approach when developing a project must be determined for each
engagement based on the project team, the organization and the goals of
the project. In some cases, a hybrid of these methodologies is ideal.
A few examples of project methodology include:
RAD (Rapid Application Deployment) Spiral
• Used for less structured projects
• Projects are divided to smaller
initiatives
• Prototyping is used
Spiral
• Incremental build
• Additional functionality added later
• Prototyping used
Waterfall
• Tightly defined objectives
• Controlled process
• Major milestones with accountability
JAD (Joint Application Design)
• Involves the client or end user in the
design and development of an
application
• Collaborative workshops
• Requires dedicated resources
Scrum
• Flexible and collaborative
• General guidelines are set but
constantly reevaluated
• Inspect and reevaluate
Copyright 2014, WG Consulting, LLC 123/22/2016
Five key components of requirements gathering
5. Engage a diverse cross section of users
It is always important to engage a broad group of users. Requirements
gathering sessions are usually effective in involving groups of users.
The facilitator of these discussions is critical providing leading questions,
understand the business and be able to gather information effectively.
It is often difficult for participants to articulate their daily routines and
processes. The success of requirements gathering is contingent on the
ability to extract detailed and high level information and then create a
global picture of the needs of the organization.
Copyright 2014, WG Consulting, LLC 133/22/2016
Requirements: The first critical step
“A good beginning makes a good ending.”
(Read yourself)
 The requirements gathering process may not guarantee a successful project but
provides a foundation for project that can be managed to meet well defined
objectives.
 Requirement gathering sessions should be designed to define business
processes, owners, and reporting needs.
 Requirements sessions should set a proactive tone for the project. Many project
teams get into the mindset of being reactive is addressing issues. A clear, concise
requirements document will create the baseline to building scope, project plans,
risk mitigation plans.
 Requirements provide the stepping stone to deriving scope. There are times
where at the end of the requirements phase, scope cannot be clearly defined. It
is essential at this point that the project methodology is modified to perhaps
include a proof of concept or prototyping phase.
Copyright 2014, WG Consulting, LLC 143/22/2016
Requirements: The first critical step
 Our requirements sessions are designed to be interactive and not follow a script.
This environment allows users to learn from the other subject manager experts
in the sessions as well as create a baseline for strong communication.
 These sessions should include how communication will be delivered, the project
team and their roles on the project and tools that will be used to document such
as an issues log, requirements matrix, or weekly status reports.
 A clear set of defined goals and objectives, reviewed throughout the term of the
project is a essential to manage expectations and avoid project pitfalls.
Copyright 2014, WG Consulting, LLC 153/22/2016
In general, one of the biggest problems that globally/nationally dispersed teams face in
requirements gathering and systems analysis is communication.
Solution?
Copyright 2014, WG Consulting, LLC 163/22/2016
Why are we different (About WG Consulting)
1. We follow the research and study what works. Our professionals have
researched the results of project success and project failure. The WG team
utilizes world-class methodologies to deliver value-creating solutions
based on each client’s unique operating needs. Our team’s thorough
understanding of operational and regulatory risk is the key to competitive
results that mitigate such risks for our valued clients.
• Research = 4.5% world population is color blind
• 7-9 items view at a time (usability)
2. We adapt our approach to your needs. Best business practices have
their value, but these processes cannot be applied to all organizations.
 Project methodology and approach can only be determined based on an
understanding of users, business processes, resources, knowledge of the
software and the requirements of the project. (methodology)
Copyright 2014, WG Consulting, LLC 173/22/2016
Why are we different (about WG Consulting)
3. We have been there. Our team is comprised of professionals with at
least 15 years of industry and consulting experience. Our consultants
have been IT analysts, administrators, project managers, and IT
professionals that have broad industry experience.
• This experience provides you with an educated, agile team that can adapt
to the project methodology, culture and needs of your organization.
4. Communication. Our consultants focus on constant and effective
communication with the client in the form of documentation, weekly
meetings, demonstrations and training sessions.
• It can be done through software?
Copyright 2014, WG Consulting, LLC 183/22/2016
 What features could you add to the product that would better accommodate
end user needs for older people aging 65+?
– Voice command
– Many menus
– Large text
– Audio reminders
 In which software development process model would requirements and
design be two completely separate phases?
– RAD
– Spiral
– V-model
– Waterfall
Quiz
Copyright 2014, WG Consulting, LLC 193/22/2016
 Requirements: A restaurant manager wants to develop an
in house software. Goal is that customers can place order
directly to the kitchen and kitchen can view it. Moreover
customers can change orders and pay the bills.
 There should be kids page for games and easy for kids to
make an order themselves.
• Quiet simple case 
• Explore more development models in slide no. 11
• In slide no. 12 what does involving means?
• In slide no. 16 explore Agile Methodology
• How communication among team can be done through software?
• Slide no. 18 contact related person to ask at least one question and paste also
on question.computingcage.com (always)
Restaurant Scenario

More Related Content

What's hot

Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integrationGoa App
 
End User Development - Governance and Risk Management
End User Development - Governance and Risk ManagementEnd User Development - Governance and Risk Management
End User Development - Governance and Risk ManagementDaniel Li
 
Mba ii u v enterprise application integration
Mba ii u v enterprise application integrationMba ii u v enterprise application integration
Mba ii u v enterprise application integrationRai University
 
End-user computing is not a trend, it's a transformational shift
End-user computing is not a trend, it's a transformational shiftEnd-user computing is not a trend, it's a transformational shift
End-user computing is not a trend, it's a transformational shiftUni Systems S.M.S.A.
 
Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)elliando dias
 
Introduction to Integration Technologies
Introduction to Integration TechnologiesIntroduction to Integration Technologies
Introduction to Integration TechnologiesBizTalk360
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application IntegrationTomas Dermisek
 
User Profiling and Technology
User Profiling and TechnologyUser Profiling and Technology
User Profiling and TechnologyJonathan Daniels
 
smILLe Emtacl10 presentation
smILLe Emtacl10 presentationsmILLe Emtacl10 presentation
smILLe Emtacl10 presentationGeorge Veranis
 
Application integration
Application integrationApplication integration
Application integrationImran Aziz
 
Techniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management SystemTechniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management SystemGruppo Banca Sella
 
Web engineering- Web Application Architecture
Web engineering- Web Application ArchitectureWeb engineering- Web Application Architecture
Web engineering- Web Application ArchitectureARVIND PANDE
 
Distributed systems-analysis-and-design
Distributed systems-analysis-and-designDistributed systems-analysis-and-design
Distributed systems-analysis-and-designEstiak Khan
 
EA - Enterprise Integration Introduction
EA - Enterprise Integration IntroductionEA - Enterprise Integration Introduction
EA - Enterprise Integration IntroductionPraveen Pandey
 
Ch08-Architecture Design
Ch08-Architecture DesignCh08-Architecture Design
Ch08-Architecture DesignFajar Baskoro
 
Infrastructure Strategy Plan
Infrastructure Strategy Plan Infrastructure Strategy Plan
Infrastructure Strategy Plan Tarry Singh
 
Middleware 2002
Middleware 2002Middleware 2002
Middleware 2002eaiti
 

What's hot (20)

Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integration
 
End User Development - Governance and Risk Management
End User Development - Governance and Risk ManagementEnd User Development - Governance and Risk Management
End User Development - Governance and Risk Management
 
Mba ii u v enterprise application integration
Mba ii u v enterprise application integrationMba ii u v enterprise application integration
Mba ii u v enterprise application integration
 
End-user computing is not a trend, it's a transformational shift
End-user computing is not a trend, it's a transformational shiftEnd-user computing is not a trend, it's a transformational shift
End-user computing is not a trend, it's a transformational shift
 
Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)
 
Introduction to Integration Technologies
Introduction to Integration TechnologiesIntroduction to Integration Technologies
Introduction to Integration Technologies
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
User Profiling and Technology
User Profiling and TechnologyUser Profiling and Technology
User Profiling and Technology
 
smILLe Emtacl10 presentation
smILLe Emtacl10 presentationsmILLe Emtacl10 presentation
smILLe Emtacl10 presentation
 
Application integration
Application integrationApplication integration
Application integration
 
Techniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management SystemTechniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management System
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
Web engineering- Web Application Architecture
Web engineering- Web Application ArchitectureWeb engineering- Web Application Architecture
Web engineering- Web Application Architecture
 
Distributed systems-analysis-and-design
Distributed systems-analysis-and-designDistributed systems-analysis-and-design
Distributed systems-analysis-and-design
 
EA - Enterprise Integration Introduction
EA - Enterprise Integration IntroductionEA - Enterprise Integration Introduction
EA - Enterprise Integration Introduction
 
Ch08-Architecture Design
Ch08-Architecture DesignCh08-Architecture Design
Ch08-Architecture Design
 
Technical Comptency_ppt
Technical Comptency_pptTechnical Comptency_ppt
Technical Comptency_ppt
 
Infrastructure Strategy Plan
Infrastructure Strategy Plan Infrastructure Strategy Plan
Infrastructure Strategy Plan
 
Middleware 2002
Middleware 2002Middleware 2002
Middleware 2002
 
EAi
EAiEAi
EAi
 

Viewers also liked

Requirements Gathering for Project Management Success
Requirements Gathering for Project Management SuccessRequirements Gathering for Project Management Success
Requirements Gathering for Project Management SuccessWG Consulting
 
Ruby on Rails Session 02 - UX Design
Ruby on Rails Session 02 - UX DesignRuby on Rails Session 02 - UX Design
Ruby on Rails Session 02 - UX DesignCoding_Girls
 
Patrimoine virtuel et enseignement de l'histoire
Patrimoine virtuel et enseignement de l'histoirePatrimoine virtuel et enseignement de l'histoire
Patrimoine virtuel et enseignement de l'histoireSoizic Patry
 
Pollo guisado
Pollo guisadoPollo guisado
Pollo guisadoLili LC
 
Republica bolivariana de venezuela constitucional
Republica bolivariana de venezuela constitucionalRepublica bolivariana de venezuela constitucional
Republica bolivariana de venezuela constitucionalluis gustavo torres aguilar
 
Propiedad intelectual en colombia
Propiedad intelectual en colombiaPropiedad intelectual en colombia
Propiedad intelectual en colombiaKaterine Rodriguez
 

Viewers also liked (10)

system level requirements gathering and analysis
system level requirements gathering and analysissystem level requirements gathering and analysis
system level requirements gathering and analysis
 
Classical Encryption Techniques
Classical Encryption TechniquesClassical Encryption Techniques
Classical Encryption Techniques
 
Activites and Time Planning
 Activites and Time Planning Activites and Time Planning
Activites and Time Planning
 
Requirements Gathering for Project Management Success
Requirements Gathering for Project Management SuccessRequirements Gathering for Project Management Success
Requirements Gathering for Project Management Success
 
Ruby on Rails Session 02 - UX Design
Ruby on Rails Session 02 - UX DesignRuby on Rails Session 02 - UX Design
Ruby on Rails Session 02 - UX Design
 
Events2016:2:9
Events2016:2:9Events2016:2:9
Events2016:2:9
 
Patrimoine virtuel et enseignement de l'histoire
Patrimoine virtuel et enseignement de l'histoirePatrimoine virtuel et enseignement de l'histoire
Patrimoine virtuel et enseignement de l'histoire
 
Pollo guisado
Pollo guisadoPollo guisado
Pollo guisado
 
Republica bolivariana de venezuela constitucional
Republica bolivariana de venezuela constitucionalRepublica bolivariana de venezuela constitucional
Republica bolivariana de venezuela constitucional
 
Propiedad intelectual en colombia
Propiedad intelectual en colombiaPropiedad intelectual en colombia
Propiedad intelectual en colombia
 

Similar to System Level Requirements Gathering

1092019 New Transcript Templatemedia.capella.educoursem.docx
1092019 New Transcript Templatemedia.capella.educoursem.docx1092019 New Transcript Templatemedia.capella.educoursem.docx
1092019 New Transcript Templatemedia.capella.educoursem.docxaulasnilda
 
Project Management Overview
Project Management OverviewProject Management Overview
Project Management Overviewcford1973
 
How to Solve Top Project Management Challenges
How to Solve Top Project Management ChallengesHow to Solve Top Project Management Challenges
How to Solve Top Project Management ChallengesOrangescrum
 
Project management playbook innovate vancouver (2019)
Project management playbook   innovate vancouver (2019)Project management playbook   innovate vancouver (2019)
Project management playbook innovate vancouver (2019)Innovate Vancouver
 
Top Project Management Best Practices.pdf
Top Project Management Best Practices.pdfTop Project Management Best Practices.pdf
Top Project Management Best Practices.pdfOrangescrum
 
Managing Business Analysis for Agile Development
Managing Business Analysis for Agile DevelopmentManaging Business Analysis for Agile Development
Managing Business Analysis for Agile DevelopmentIJMER
 
assingnment 56
assingnment 56assingnment 56
assingnment 56Bhas Karan
 
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docxherminaprocter
 
Understand the Project Cycle Management & Its Phases Introduction
Understand the Project Cycle Management & Its Phases IntroductionUnderstand the Project Cycle Management & Its Phases Introduction
Understand the Project Cycle Management & Its Phases IntroductionDivya Malik
 
Overcoming Creative Workflow Challenges
Overcoming Creative Workflow ChallengesOvercoming Creative Workflow Challenges
Overcoming Creative Workflow ChallengesinMotionNow
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guideLeszek Leo Baz
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideXSolve
 
6 Steps to Confirm Successful Workday Deployment
6 Steps to Confirm Successful Workday Deployment6 Steps to Confirm Successful Workday Deployment
6 Steps to Confirm Successful Workday DeploymentZaranTech LLC
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Breaking the Project Failure Cycle
Breaking the Project Failure CycleBreaking the Project Failure Cycle
Breaking the Project Failure CycleGlen Alleman
 
Online PMP Training Material for PMP Exam - Integration Management Knowledge ...
Online PMP Training Material for PMP Exam - Integration Management Knowledge ...Online PMP Training Material for PMP Exam - Integration Management Knowledge ...
Online PMP Training Material for PMP Exam - Integration Management Knowledge ...GlobalSkillup
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009Manish Chaurasia
 
Estimation of agile functionality in software development
Estimation of agile functionality in software developmentEstimation of agile functionality in software development
Estimation of agile functionality in software developmentBashir Nasr Azadani
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 

Similar to System Level Requirements Gathering (20)

1092019 New Transcript Templatemedia.capella.educoursem.docx
1092019 New Transcript Templatemedia.capella.educoursem.docx1092019 New Transcript Templatemedia.capella.educoursem.docx
1092019 New Transcript Templatemedia.capella.educoursem.docx
 
Project Management Overview
Project Management OverviewProject Management Overview
Project Management Overview
 
How to Solve Top Project Management Challenges
How to Solve Top Project Management ChallengesHow to Solve Top Project Management Challenges
How to Solve Top Project Management Challenges
 
Project management playbook innovate vancouver (2019)
Project management playbook   innovate vancouver (2019)Project management playbook   innovate vancouver (2019)
Project management playbook innovate vancouver (2019)
 
Top Project Management Best Practices.pdf
Top Project Management Best Practices.pdfTop Project Management Best Practices.pdf
Top Project Management Best Practices.pdf
 
Managing Business Analysis for Agile Development
Managing Business Analysis for Agile DevelopmentManaging Business Analysis for Agile Development
Managing Business Analysis for Agile Development
 
assingnment 56
assingnment 56assingnment 56
assingnment 56
 
7 keys
7 keys7 keys
7 keys
 
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
 
Understand the Project Cycle Management & Its Phases Introduction
Understand the Project Cycle Management & Its Phases IntroductionUnderstand the Project Cycle Management & Its Phases Introduction
Understand the Project Cycle Management & Its Phases Introduction
 
Overcoming Creative Workflow Challenges
Overcoming Creative Workflow ChallengesOvercoming Creative Workflow Challenges
Overcoming Creative Workflow Challenges
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guide
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guide
 
6 Steps to Confirm Successful Workday Deployment
6 Steps to Confirm Successful Workday Deployment6 Steps to Confirm Successful Workday Deployment
6 Steps to Confirm Successful Workday Deployment
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Breaking the Project Failure Cycle
Breaking the Project Failure CycleBreaking the Project Failure Cycle
Breaking the Project Failure Cycle
 
Online PMP Training Material for PMP Exam - Integration Management Knowledge ...
Online PMP Training Material for PMP Exam - Integration Management Knowledge ...Online PMP Training Material for PMP Exam - Integration Management Knowledge ...
Online PMP Training Material for PMP Exam - Integration Management Knowledge ...
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009
 
Estimation of agile functionality in software development
Estimation of agile functionality in software developmentEstimation of agile functionality in software development
Estimation of agile functionality in software development
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 

More from Computing Cage

Software Project Management chapter-1
Software Project Management chapter-1Software Project Management chapter-1
Software Project Management chapter-1Computing Cage
 
Introduction to Object Oriented Design
Introduction to Object Oriented DesignIntroduction to Object Oriented Design
Introduction to Object Oriented DesignComputing Cage
 
Introduction to Network Security
Introduction to Network SecurityIntroduction to Network Security
Introduction to Network SecurityComputing Cage
 
Software Testing & Debugging
Software Testing & DebuggingSoftware Testing & Debugging
Software Testing & DebuggingComputing Cage
 
System Integration & Build Management
System Integration & Build ManagementSystem Integration & Build Management
System Integration & Build ManagementComputing Cage
 
Search Engine Optimization
Search Engine OptimizationSearch Engine Optimization
Search Engine OptimizationComputing Cage
 

More from Computing Cage (11)

Software Project Management chapter-1
Software Project Management chapter-1Software Project Management chapter-1
Software Project Management chapter-1
 
Overview of tcp ip
Overview of tcp ipOverview of tcp ip
Overview of tcp ip
 
Introduction to Object Oriented Design
Introduction to Object Oriented DesignIntroduction to Object Oriented Design
Introduction to Object Oriented Design
 
Introduction to Network Security
Introduction to Network SecurityIntroduction to Network Security
Introduction to Network Security
 
Software Testing & Debugging
Software Testing & DebuggingSoftware Testing & Debugging
Software Testing & Debugging
 
Sample slides 2
Sample slides 2Sample slides 2
Sample slides 2
 
Sample slides 1
Sample slides 1Sample slides 1
Sample slides 1
 
System Integration & Build Management
System Integration & Build ManagementSystem Integration & Build Management
System Integration & Build Management
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
Search Engine Optimization
Search Engine OptimizationSearch Engine Optimization
Search Engine Optimization
 
A Star Search
A Star SearchA Star Search
A Star Search
 

Recently uploaded

CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
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
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
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
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 

Recently uploaded (20)

CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).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...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
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
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 

System Level Requirements Gathering

  • 1. www.wgconsulting.com Requirements Gathering: The first step to project success Lecture 1 BSIT-6th
  • 2. Copyright 2014, WG Consulting, LLC 2
  • 3. Copyright 2014, WG Consulting, LLC 33/22/2016  70% of organizations have suffered at least one project failure in the prior 12 months.  50% of respondents also indicated that their project failed to consistently achieve what they set out to achieve!  Many organizations fail to measure benefits so they are unaware of their true status in terms of benefits realization (success assessment). Source: KPMG Study, Global IT Management Survey Dec 2010 The Facts
  • 4. Copyright 2014, WG Consulting, LLC 43/22/2016  Interviews with 600 people closely involved in software development projects find that even at the start of a project many people expect their projects to fail! (a survey)  “Fuzzy business objectives, out-of-sync stakeholders, and excessive rework” mean that 75% of project participants lack confidence that their projects will succeed.  78% of respondents reported that the “Business is usually or always out of sync with project requirements” (a survey) What are the statistics?
  • 5. Copyright 2014, WG Consulting, LLC 53/22/2016  Too many project managers either overlook the importance of requirements management or fail to understand the difference between scope, requirements, and expectations.  Scope = draws boundary b/w what’s in and what’s out of the projecct.  In fact, 60-80 percent of project failures can be attributed directly to poor requirements gathering, analysis, and management. G. Chandrashekar of the ProjectSmart blog wrote, “Innumerable studies have shown that requirements gathering is the single most important step…It’s far more expensive to fix a requirements error than a coding error. But somehow everyone seems to believe that a requirements specification document is the easiest part to produce…It can’t be further from the truth. No one ever built a good structure without the right foundation. Make sure that you take time to gather the requirements fully and analyze them in depth.” What is the problem?
  • 6. Copyright 2014, WG Consulting, LLC 63/22/2016 Why Projects Fail….
  • 7. Copyright 2014, WG Consulting, LLC 73/22/2016  The requirements gathering or the discovery phase is essential to the success of any project.  Many experienced project managers would agree that if the requirements are identified correctly and early in the project cycle there would be a significant reduction in the project budget.  If an effort to save time and project dollars, requirements gathering is often overlooked or is not allocated enough time or budget. Why are requirements important?
  • 8. Copyright 2014, WG Consulting, LLC 83/22/2016 Five key components of requirements gathering 1. Gathering requirements comes first, defining scope comes second. It is fairly common in the project management world for people to use the terms “requirements” and “scope” synonymously. But they are different. “Requirements” define what is needed and “Scope” is how you are going get there.  “Requirements” are the demands, needs, and specifications for a product as outlined by project stakeholders. The Deep Fried Brain Blog defines requirements as what the customer needs.  “Scope” is defined as the work that needs to be accomplished to deliver a product, service, or result with the specified features and functions.
  • 9. Copyright 2014, WG Consulting, LLC 93/22/2016 Five key components of requirements gathering 2. There are two types of requirements: project requirements and product requirements. Project Requirements define how the work will be managed. Project requirements focus on who, when, where, and how something gets done. Product Requirements include high level features or capabilities that the business team has committed to delivering to a customer. Project requirements must be defined first and then products evaluated based on the best fit to these needs.
  • 10. Copyright 2014, WG Consulting, LLC 103/22/2016 Five key components of requirements gathering 3. Make sure you adequately document all the requirements. The requirements gathering process should be iterative and all discussions documented and verified to make sure requirements were understood correctly. Requirements should be evaluated throughout the project to make sure systems are not overly complicated, over designed and address the initial needs defined at the beginning of the project.
  • 11. Copyright 2014, WG Consulting, LLC 113/22/2016 Five key components of requirements gathering 4. Select the best methodology for the project. The approach when developing a project must be determined for each engagement based on the project team, the organization and the goals of the project. In some cases, a hybrid of these methodologies is ideal. A few examples of project methodology include: RAD (Rapid Application Deployment) Spiral • Used for less structured projects • Projects are divided to smaller initiatives • Prototyping is used Spiral • Incremental build • Additional functionality added later • Prototyping used Waterfall • Tightly defined objectives • Controlled process • Major milestones with accountability JAD (Joint Application Design) • Involves the client or end user in the design and development of an application • Collaborative workshops • Requires dedicated resources Scrum • Flexible and collaborative • General guidelines are set but constantly reevaluated • Inspect and reevaluate
  • 12. Copyright 2014, WG Consulting, LLC 123/22/2016 Five key components of requirements gathering 5. Engage a diverse cross section of users It is always important to engage a broad group of users. Requirements gathering sessions are usually effective in involving groups of users. The facilitator of these discussions is critical providing leading questions, understand the business and be able to gather information effectively. It is often difficult for participants to articulate their daily routines and processes. The success of requirements gathering is contingent on the ability to extract detailed and high level information and then create a global picture of the needs of the organization.
  • 13. Copyright 2014, WG Consulting, LLC 133/22/2016 Requirements: The first critical step “A good beginning makes a good ending.” (Read yourself)  The requirements gathering process may not guarantee a successful project but provides a foundation for project that can be managed to meet well defined objectives.  Requirement gathering sessions should be designed to define business processes, owners, and reporting needs.  Requirements sessions should set a proactive tone for the project. Many project teams get into the mindset of being reactive is addressing issues. A clear, concise requirements document will create the baseline to building scope, project plans, risk mitigation plans.  Requirements provide the stepping stone to deriving scope. There are times where at the end of the requirements phase, scope cannot be clearly defined. It is essential at this point that the project methodology is modified to perhaps include a proof of concept or prototyping phase.
  • 14. Copyright 2014, WG Consulting, LLC 143/22/2016 Requirements: The first critical step  Our requirements sessions are designed to be interactive and not follow a script. This environment allows users to learn from the other subject manager experts in the sessions as well as create a baseline for strong communication.  These sessions should include how communication will be delivered, the project team and their roles on the project and tools that will be used to document such as an issues log, requirements matrix, or weekly status reports.  A clear set of defined goals and objectives, reviewed throughout the term of the project is a essential to manage expectations and avoid project pitfalls.
  • 15. Copyright 2014, WG Consulting, LLC 153/22/2016 In general, one of the biggest problems that globally/nationally dispersed teams face in requirements gathering and systems analysis is communication. Solution?
  • 16. Copyright 2014, WG Consulting, LLC 163/22/2016 Why are we different (About WG Consulting) 1. We follow the research and study what works. Our professionals have researched the results of project success and project failure. The WG team utilizes world-class methodologies to deliver value-creating solutions based on each client’s unique operating needs. Our team’s thorough understanding of operational and regulatory risk is the key to competitive results that mitigate such risks for our valued clients. • Research = 4.5% world population is color blind • 7-9 items view at a time (usability) 2. We adapt our approach to your needs. Best business practices have their value, but these processes cannot be applied to all organizations.  Project methodology and approach can only be determined based on an understanding of users, business processes, resources, knowledge of the software and the requirements of the project. (methodology)
  • 17. Copyright 2014, WG Consulting, LLC 173/22/2016 Why are we different (about WG Consulting) 3. We have been there. Our team is comprised of professionals with at least 15 years of industry and consulting experience. Our consultants have been IT analysts, administrators, project managers, and IT professionals that have broad industry experience. • This experience provides you with an educated, agile team that can adapt to the project methodology, culture and needs of your organization. 4. Communication. Our consultants focus on constant and effective communication with the client in the form of documentation, weekly meetings, demonstrations and training sessions. • It can be done through software?
  • 18. Copyright 2014, WG Consulting, LLC 183/22/2016  What features could you add to the product that would better accommodate end user needs for older people aging 65+? – Voice command – Many menus – Large text – Audio reminders  In which software development process model would requirements and design be two completely separate phases? – RAD – Spiral – V-model – Waterfall Quiz
  • 19. Copyright 2014, WG Consulting, LLC 193/22/2016  Requirements: A restaurant manager wants to develop an in house software. Goal is that customers can place order directly to the kitchen and kitchen can view it. Moreover customers can change orders and pay the bills.  There should be kids page for games and easy for kids to make an order themselves. • Quiet simple case  • Explore more development models in slide no. 11 • In slide no. 12 what does involving means? • In slide no. 16 explore Agile Methodology • How communication among team can be done through software? • Slide no. 18 contact related person to ask at least one question and paste also on question.computingcage.com (always) Restaurant Scenario