Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

The Art of Requirement Gathering


Published on

This is not a playbook to follow for Requirement Gathering. It's what I share from my experience with Magento Commerce.

Published in: Sales
  • Be the first to comment

The Art of Requirement Gathering

  1. 1. The Art Of Requirement Gathering
  2. 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.
  3. 3. Ecommerce Development Cycle
  4. 4. B2X Commerce Architecture
  5. 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. 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".
  7. 7. Understand Your Customer
  8. 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
  9. 9. Example Customer User Flow
  10. 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
  11. 11. User Stories
  12. 12. Sell Emotions, Sell Stories
  13. 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. 14. 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”
  15. 15. Questions Questions???
  16. 16. Thank You