SlideShare a Scribd company logo
1 of 18
The Art
Of
Requirement
Gathering
Speaker
Vikrant Shukla, CSPO®, is currently a Business Solution Architect (APAC) in
(Magento) Adobe. He has been working with the Magento platform since it’s
beta version back in 2007 building stores for clients at Magento SI Partners.
Vikrant is a Certified Magento Solution Specialist and AWS Certified Solution
Architect – Associate. He started his own Magento Agency back in 2015 which
got acquired in 2018.
Vikrant has been a Solution Architect for companies that are under Fortune
100. He has over 13 years of experience in technology, programming,
mentoring and delivering successful Enterprise Magento Projects. Outside of
work, Vikrant is a proud father, loves reading, music and spending time with
his pets.
https://twitter.com/vikrantshukla
https://www.linkedin.com/in/shuklavikrant/
https://vikrantshukla.com/
Ecommerce Development Cycle
B2X Commerce Architecture
Understanding Requirements
PROJECT OBJECTIVE - Identify the motivation behind the project as well as the success
metrics in measuring goal completion. Stakeholder identification is most important.
Understanding Requirements
BUSINESS REQUIREMENTS - Identify the core business flow and modules like Pricing rules, Shipping
rules, Order fulfillment workflow, Legal / regulatory requirements. Identify the process/people who
have major say in the project.
DESIGN REQUIREMENTS - Identify the Core Templates/Designs and Non-Core Templates/Designs.
Designs that directly impact sales, CRO, ROI is Core Template and the supporting designs like emails
journey, admin interface, reports are Non-Core Designs.
FUNCTIONAL REQUIREMENTS - Identify all customer-facing or admin-facing feature or piece of
functionality. It's about how a product must behave, what its features and functions.
INTEGRATION REQUIREMENTS - Identify all third party systems, extension that the ecommerce
platform has to be integrated with. Ensure to jot down minute integration details.
CONTENT REQUIREMENTS - Identify the Content strategy your client will have.
"Content is the kind, we have heard that always".
Understand Your Customer
User Persona Identification
Components of a Buyer Persona
Demographics – age, gender, location, employment, education, etc.
Interests – what your target customer is interested in
Purchasing motivation – why your target customer wants to buy from you and what they hope to
accomplish
Purchasing deterrents – things that will hold your customer back from purchasing from you
Admin / Business Users – business flow identification for Admin, Backend and Business Users
Example Customer User Flow
Probe and Analyze
About
Requirements
Needs
Risks
Dependencies
Assumptions
Opportunities
How to Probe?
Interviews
Brainstorming
Observation
Experiments
Workshops
About?
User and their Goals
Data
Rules and Decisions
Gaps
How to Analyze?
Thinking
Dialoguing
Modelling
Diagramming
Organizing
User Stories
Sell Emotions, Sell Stories
Acceptance Criteria
The Definition of Done has to be clearly Specified.
Acceptance criteria can be written in different formats. There are two most common ones, and the
third option is to devise your own format:
• scenario-oriented (Given/When/Then)
• rule-oriented (checklist)
• custom formats
Closing Remarks
• There is no silly question while doing Requirement Gathering
• Don’t Over Engineer
• Use a Silly method called “Ask”
• Customer is the King, Well but don’t treat them as a King
• The psychological ownership of the project is on “You” not your “Client”
http://bit.ly/2S4c58l
Questions
Questions???
Thank
You

More Related Content

What's hot

BRD Best Practices
BRD Best PracticesBRD Best Practices
BRD Best Practices
Yev Ioffe
 
Business analysts and sdlc
Business analysts and sdlcBusiness analysts and sdlc
Business analysts and sdlc
Aniket Sharma
 
Introductory session on business analyst training1
Introductory session on business analyst training1Introductory session on business analyst training1
Introductory session on business analyst training1
Suprriya Nair
 
Business requirements documents
Business requirements documentsBusiness requirements documents
Business requirements documents
hapy
 
Requirements Review Process
Requirements Review ProcessRequirements Review Process
Requirements Review Process
Manageware
 

What's hot (20)

BRD Best Practices
BRD Best PracticesBRD Best Practices
BRD Best Practices
 
Presentation on BA
Presentation on BAPresentation on BA
Presentation on BA
 
Use Case Workshop
Use Case WorkshopUse Case Workshop
Use Case Workshop
 
SMART Requirements
SMART RequirementsSMART Requirements
SMART Requirements
 
Analysis & Business Requirements
Analysis & Business RequirementsAnalysis & Business Requirements
Analysis & Business Requirements
 
Business analysts and sdlc
Business analysts and sdlcBusiness analysts and sdlc
Business analysts and sdlc
 
Business analyst ppt
Business analyst pptBusiness analyst ppt
Business analyst ppt
 
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...
 
Business Requirement Document
Business Requirement DocumentBusiness Requirement Document
Business Requirement Document
 
Requirement Management
Requirement Management Requirement Management
Requirement Management
 
Introductory session on business analyst training1
Introductory session on business analyst training1Introductory session on business analyst training1
Introductory session on business analyst training1
 
Visual Resume-MBA IT-Business Analyst
Visual Resume-MBA IT-Business AnalystVisual Resume-MBA IT-Business Analyst
Visual Resume-MBA IT-Business Analyst
 
Business Analyst Documentation
Business Analyst DocumentationBusiness Analyst Documentation
Business Analyst Documentation
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Business requirements documents
Business requirements documentsBusiness requirements documents
Business requirements documents
 
Resume (1) (1)
Resume (1) (1)Resume (1) (1)
Resume (1) (1)
 
Sts sef.by 2013 - Аналитик - тот, кто важное делает явным.
Sts sef.by 2013 - Аналитик - тот, кто важное делает явным.Sts sef.by 2013 - Аналитик - тот, кто важное делает явным.
Sts sef.by 2013 - Аналитик - тот, кто важное делает явным.
 
Requirements Review Process
Requirements Review ProcessRequirements Review Process
Requirements Review Process
 
Business Analyst Job Description
Business Analyst Job DescriptionBusiness Analyst Job Description
Business Analyst Job Description
 
Requirements review session tips
Requirements review session tipsRequirements review session tips
Requirements review session tips
 

Similar to The Art of Requirement Gathering

Soumyabrata Moulick-Business Analyst
Soumyabrata Moulick-Business AnalystSoumyabrata Moulick-Business Analyst
Soumyabrata Moulick-Business Analyst
Soumyabrata Moulick
 
PRAGYAN_ECommerce_Consultant (1)
PRAGYAN_ECommerce_Consultant (1)PRAGYAN_ECommerce_Consultant (1)
PRAGYAN_ECommerce_Consultant (1)
pragyan panigrahi
 
Engagement strategy101
Engagement strategy101Engagement strategy101
Engagement strategy101
Joel Lim
 

Similar to The Art of Requirement Gathering (20)

Essential Questions for Product People.pdf
Essential Questions for Product People.pdfEssential Questions for Product People.pdf
Essential Questions for Product People.pdf
 
Soumyabrata Moulick-Business Analyst
Soumyabrata Moulick-Business AnalystSoumyabrata Moulick-Business Analyst
Soumyabrata Moulick-Business Analyst
 
Sanket mishra cv
Sanket mishra cvSanket mishra cv
Sanket mishra cv
 
PRAGYAN_ECommerce_Consultant (1)
PRAGYAN_ECommerce_Consultant (1)PRAGYAN_ECommerce_Consultant (1)
PRAGYAN_ECommerce_Consultant (1)
 
Vijai Gunalan
Vijai GunalanVijai Gunalan
Vijai Gunalan
 
JD Specific Session
JD Specific SessionJD Specific Session
JD Specific Session
 
Your First Step To The Software Industry
Your First Step To The Software IndustryYour First Step To The Software Industry
Your First Step To The Software Industry
 
Product Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsProduct Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmaps
 
How to best create and manage product roadmaps
How to best create and manage product roadmapsHow to best create and manage product roadmaps
How to best create and manage product roadmaps
 
Acquity Group Overview
Acquity Group OverviewAcquity Group Overview
Acquity Group Overview
 
Resume Platform. In todays competitive job market,
Resume Platform. In todays competitive job market,Resume Platform. In todays competitive job market,
Resume Platform. In todays competitive job market,
 
Pipeline Overview (3)
Pipeline Overview (3)Pipeline Overview (3)
Pipeline Overview (3)
 
prateek_tripathi (1)
prateek_tripathi (1)prateek_tripathi (1)
prateek_tripathi (1)
 
(pdf)
 (pdf) (pdf)
(pdf)
 
Getting Started With Google Analytics
Getting Started With Google AnalyticsGetting Started With Google Analytics
Getting Started With Google Analytics
 
BVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive SuccessBVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive Success
 
Maryann Werner - Work Portfolio
Maryann Werner - Work PortfolioMaryann Werner - Work Portfolio
Maryann Werner - Work Portfolio
 
Architect and Design Your App for Commercial Success
Architect and Design Your App for Commercial SuccessArchitect and Design Your App for Commercial Success
Architect and Design Your App for Commercial Success
 
Getting started with Google Analytics
Getting started with Google AnalyticsGetting started with Google Analytics
Getting started with Google Analytics
 
Engagement strategy101
Engagement strategy101Engagement strategy101
Engagement strategy101
 

Recently uploaded

JUAL OBAT PENGGUGUR KANDUNGAN PALANGKARAYA 087776-558899 KLINIK ABORSI PALANG...
JUAL OBAT PENGGUGUR KANDUNGAN PALANGKARAYA 087776-558899 KLINIK ABORSI PALANG...JUAL OBAT PENGGUGUR KANDUNGAN PALANGKARAYA 087776-558899 KLINIK ABORSI PALANG...
JUAL OBAT PENGGUGUR KANDUNGAN PALANGKARAYA 087776-558899 KLINIK ABORSI PALANG...
Cara Menggugurkan Kandungan 087776558899
 
Jual Obat Aborsi Palembang ( Asli No.1 ) 085657271886 Obat Penggugur Kandunga...
Jual Obat Aborsi Palembang ( Asli No.1 ) 085657271886 Obat Penggugur Kandunga...Jual Obat Aborsi Palembang ( Asli No.1 ) 085657271886 Obat Penggugur Kandunga...
Jual Obat Aborsi Palembang ( Asli No.1 ) 085657271886 Obat Penggugur Kandunga...
ZurliaSoop
 
Call Girls in Lahore 03068178123 Mr Jimmy
Call Girls in Lahore 03068178123 Mr JimmyCall Girls in Lahore 03068178123 Mr Jimmy
Call Girls in Lahore 03068178123 Mr Jimmy
Escorts in Lahore 03068178123
 

Recently uploaded (7)

Professional Basic Selling Skills - 3.5.pdf
Professional Basic Selling Skills - 3.5.pdfProfessional Basic Selling Skills - 3.5.pdf
Professional Basic Selling Skills - 3.5.pdf
 
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
 
Vivek @ Cheap Call Girls In Mukherjee Nagar | Book 8448380779 Extreme Call Gi...
Vivek @ Cheap Call Girls In Mukherjee Nagar | Book 8448380779 Extreme Call Gi...Vivek @ Cheap Call Girls In Mukherjee Nagar | Book 8448380779 Extreme Call Gi...
Vivek @ Cheap Call Girls In Mukherjee Nagar | Book 8448380779 Extreme Call Gi...
 
JUAL OBAT PENGGUGUR KANDUNGAN PALANGKARAYA 087776-558899 KLINIK ABORSI PALANG...
JUAL OBAT PENGGUGUR KANDUNGAN PALANGKARAYA 087776-558899 KLINIK ABORSI PALANG...JUAL OBAT PENGGUGUR KANDUNGAN PALANGKARAYA 087776-558899 KLINIK ABORSI PALANG...
JUAL OBAT PENGGUGUR KANDUNGAN PALANGKARAYA 087776-558899 KLINIK ABORSI PALANG...
 
Vivek @ Cheap Call Girls In Mayur Vihar | Book 8448380779 Extreme Call Girls ...
Vivek @ Cheap Call Girls In Mayur Vihar | Book 8448380779 Extreme Call Girls ...Vivek @ Cheap Call Girls In Mayur Vihar | Book 8448380779 Extreme Call Girls ...
Vivek @ Cheap Call Girls In Mayur Vihar | Book 8448380779 Extreme Call Girls ...
 
Jual Obat Aborsi Palembang ( Asli No.1 ) 085657271886 Obat Penggugur Kandunga...
Jual Obat Aborsi Palembang ( Asli No.1 ) 085657271886 Obat Penggugur Kandunga...Jual Obat Aborsi Palembang ( Asli No.1 ) 085657271886 Obat Penggugur Kandunga...
Jual Obat Aborsi Palembang ( Asli No.1 ) 085657271886 Obat Penggugur Kandunga...
 
Call Girls in Lahore 03068178123 Mr Jimmy
Call Girls in Lahore 03068178123 Mr JimmyCall Girls in Lahore 03068178123 Mr Jimmy
Call Girls in Lahore 03068178123 Mr Jimmy
 

The Art of Requirement Gathering

  • 2. Speaker Vikrant Shukla, CSPO®, is currently a Business Solution Architect (APAC) in (Magento) Adobe. He has been working with the Magento platform since it’s beta version back in 2007 building stores for clients at Magento SI Partners. Vikrant is a Certified Magento Solution Specialist and AWS Certified Solution Architect – Associate. He started his own Magento Agency back in 2015 which got acquired in 2018. Vikrant has been a Solution Architect for companies that are under Fortune 100. He has over 13 years of experience in technology, programming, mentoring and delivering successful Enterprise Magento Projects. Outside of work, Vikrant is a proud father, loves reading, music and spending time with his pets. https://twitter.com/vikrantshukla https://www.linkedin.com/in/shuklavikrant/ https://vikrantshukla.com/
  • 5. Understanding Requirements PROJECT OBJECTIVE - Identify the motivation behind the project as well as the success metrics in measuring goal completion. Stakeholder identification is most important.
  • 6. Understanding Requirements BUSINESS REQUIREMENTS - Identify the core business flow and modules like Pricing rules, Shipping rules, Order fulfillment workflow, Legal / regulatory requirements. Identify the process/people who have major say in the project. DESIGN REQUIREMENTS - Identify the Core Templates/Designs and Non-Core Templates/Designs. Designs that directly impact sales, CRO, ROI is Core Template and the supporting designs like emails journey, admin interface, reports are Non-Core Designs. FUNCTIONAL REQUIREMENTS - Identify all customer-facing or admin-facing feature or piece of functionality. It's about how a product must behave, what its features and functions. INTEGRATION REQUIREMENTS - Identify all third party systems, extension that the ecommerce platform has to be integrated with. Ensure to jot down minute integration details. CONTENT REQUIREMENTS - Identify the Content strategy your client will have. "Content is the kind, we have heard that always".
  • 8. User Persona Identification Components of a Buyer Persona Demographics – age, gender, location, employment, education, etc. Interests – what your target customer is interested in Purchasing motivation – why your target customer wants to buy from you and what they hope to accomplish Purchasing deterrents – things that will hold your customer back from purchasing from you Admin / Business Users – business flow identification for Admin, Backend and Business Users
  • 10. Probe and Analyze About Requirements Needs Risks Dependencies Assumptions Opportunities How to Probe? Interviews Brainstorming Observation Experiments Workshops About? User and their Goals Data Rules and Decisions Gaps How to Analyze? Thinking Dialoguing Modelling Diagramming Organizing
  • 13. Acceptance Criteria The Definition of Done has to be clearly Specified. Acceptance criteria can be written in different formats. There are two most common ones, and the third option is to devise your own format: • scenario-oriented (Given/When/Then) • rule-oriented (checklist) • custom formats
  • 14.
  • 15.
  • 16. Closing Remarks • There is no silly question while doing Requirement Gathering • Don’t Over Engineer • Use a Silly method called “Ask” • Customer is the King, Well but don’t treat them as a King • The psychological ownership of the project is on “You” not your “Client” http://bit.ly/2S4c58l