How to manage Requirements?

Slides:



Advertisements
Similar presentations
Info1409 De Montfort University Lecture 3 The Systems Development Life Cycle Systems Analysis & Design Academic Year 2008/9.
Advertisements

1 The Database Application Development Process The Database Application Development Process.
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
TSS Architecture Definition Context. TSS Scoping Study Context Detailed Requirements Specification (products, functionality) High Level Architecture Description.
Systems Analysis I Data Flow Diagrams
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
The Agile vs. Waterfall Methodologies Systems Development:  the activity of creating new or modifying / enhancing existing business systems.  Objectives.
Chapter 4 Capturing the Requirements 4th Edition Shari L. Pfleeger
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
System Implementation
Business Analyst Training in Chennai Business Analyst Training in Chennai Spark Training Academy.
What is Business Analysis Planning & Monitoring?
Systems Analysis and Design: The Big Picture
The Software Development Life Cycle: An Overview
Lecture Outline 11 The Development of Information Systems Chapter 8 page 390+
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Object Oriented.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Feasibility Study.
Requirements Engineering Requirements Elicitation Process Lecture-8.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
ISYS 562 Microcomputer Business Applications David Chao.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Lecture 7: Requirements Engineering
BIT 286: Web Applications Software Design Documents.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Requirements Capture. Four Steps of requirements capture List candidate requirements Understand system context Capture functional requirements Capture.
UML-1 8. Capturing Requirements and Use Case Model.
Requirements Collection By Dr. Gabriel. Requirements A requirement is any function, constraint, or property that the system must provide, meet, or satisfy.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
Systems Analysis and Design in a Changing World, 6th Edition
Capturing the requirements  Requirement: a feature of the system or a description of something the system is capable of doing in order to fulfill the.
NovaBACKUP xSP Technical Training By: Nathan Fouarge
Software Engineering Lecture # 1.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Successful Software Practice How to successfully work as a team to create software Chris Mendes, Chief Technology Officer Sirca Limited March 2012.
 System Requirement Specification and System Planning.
MANAGEMENT INFORMATION SYSTEM
Principles of Information Systems Eighth Edition
Project Planning: Scope and the Work Breakdown Structure
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Information Systems Development
Principles of Information Systems Eighth Edition
Fundamentals of Information Systems, Sixth Edition
Instructional slide to Partner: REMOVE BEFORE PRESENTING TO CUSTOMER
System Development Life Cycle (SDLC)
SNS College of Engineering Coimbatore
Software Documentation
System Development Life Cycle (SDLC)
How does a Requirements Package Vary from Project to Project?
The Development of Information Systems Chapter 8 page 348+
ADO.NET Entity Framework Marcus Tillett
Project Learning in Capstone Design
Project Ideation Agile Down-to-Earth © 2016.
IS&T Project Reviews September 9, 2004.
System Development Life Cycle (SDLC)
Software Design Lecture : 15.
Delivery of Solutions Information Management
Lesson 1 Understanding Software Quality Assurance
Development Lifecycle
Statistical Information Technology
Broadvine Support Portal
Software Requirements
Training 01: Project Lifecycle & Business Technology Analysis
SDLC (Software Development Life Cycle)
Requirements Presentation
Gender Training Workshop Name of Institution Place Date
Driving Successful Projects
Presentation transcript:

How to manage Requirements? Training 02 How to manage Requirements? 5 mins

Documentation Overview Concept Problem Definition Feasibility & Analysis Solution Definition Business & Functional Requirements Technical Architecture Project Planning Design-Development-Testing Technical Documents Test Cases Code Documentation Bug Reports Implementation Installation manuals Admin manuals Go Live Sign-off Support User manual Operational manual 5-7 mins

How to Elicit Requirements? Create a questionnaire & have interviews Context: What Business process?(Finance, HR, Marketing & Sales, Operations, IT) Who are the users?(Nature of the users: Demographic, Education level, IT awareness) Solution: How does the existing system work?(Current Process) Any similar products you have seen or used?(Get examples) What does the future look like? How would the process work after the new system is implemented? Create User stories Ask for data that is currently used [Excel sheets] Understand and document the constraints Conduct Workshops Discuss the learnings from the interviews Have discussions on the requirements 10 mins

How do you manage & document? Maintain two buckets Discussion Freeze For Discussion use following tools: Create Agenda’s for meeting when meeting clients and send it before the meeting Prep the client about what you are going to discuss and what you need closure on. Line up your requirements on a slide and let them discuss and finalize them then and there Manage the discussion, give your inputs. Keep bringing them back to the problem. 5 mins

Example Discussion Slide Req # Title : Web Portal Actors Description Portal will Primarily have two types of Actors 1. Entities - will include the Stakeholders mentioned in BR001 2. Users - will be associated with either of the stakeholders Entities can be of following types: Financial institutions SME & MSME Businesses Corporates Research Institutions Start-ups Venture Capitalists Each company will have its own page with related information listed. Users: Web portal will have following type of users: Super Admin Users [ Will have access to all the web portal functions/ code/databases] Page Admin users [ Will have access to all the web portal admin functions Normal Users [ Web users will be normal users. Further roles can be defined under this category] Supporting Documents: Comments: Considers Status: Open 3 mins

User stories User stories are short, simple descriptions of a feature told from the perspective of the person. As a user, I can backup my entire hard drive User stories can have conditions User stories can be split up Use them to drive discussions Helps customer understand the user journey. 3 mins

How to use wireframes Use wireframes for driving discussion Do not overdo the wireframes they are a tool for visually representing ideas use them wisely While explaining wireframes use user stories 3 mins

How to get requirements alignment & Sign-off? Have the right crowd Include the business sponsor On having alignment create a document and circulate it to get approval Get Sign-Off from the customer on the BRD 3 mins

What is Functional Requirement Document It’s a techno-functional document which provides a systems perspective of the business requirement FRD should help you identify modules and structure your solution Helps you capture finer details of the solution 5 mins

How to Build FRD? Use the BRD as a baseline from here on Start identifying and separating requirements on following basis: Front end implementation and server side Data requirements Business Logic External systems Reporting User management…etc. Involve senior developers and also create technical architecture document, Database Designs..Etc. Identify data flow, system flow and map it with the business process you have documented in the BRD Make sure that each of your functional requirement is mapped to the business requirement 5 mins

Example Voice of Customer:- I want a software on my mobile for calculating profit on a land deal. Build a BRD and FRD 20 mins

Updating BRD Your BRD might change as a result of clarification keep it updated Always keep clarifications on emails Don’t commit time or cost to any of new enhancements until a complete analysis and feasibility has been done At the end of the Feasibility and Analysis get a Sign-off on all the changes. 5 mins

BRD vs FRD BRD FRD What BRD highlights "Business Requirements" - i.e., high-level business goals of the organization developing the product or solution with the help of IT. FRD highlights "Functional Requirements" i.e., functionality of the software in detail Why A formal document illustrating the requirement provided by the client It describes at a high level the functional and technical specification of the software Who Created by a Business Analyst (usually) who interacts with the client Usually created by Business Analyst under the supervision of technical expert, for instance System Architect Objectives To arrive at a consensus with stakeholders Depict each process flows for each activity interlinking dependencies To explain how customer/business needs will be met with the solution Holistic view for each and every requirements, steps to built When Always Projects > 50 MD’s ~ 400 HRS 5 mins

Next Trainings How to do Estimation? How to create project plan? How to manage DDT?