Upload
iamcp-mentoring
View
315
Download
2
Embed Size (px)
Citation preview
DEFINING SOFTWARE/APP PROJECT REQUIREMENTS
Danil DintsisPh. D., PMP®,
www.ddintsis.com
www.i-mokymas.com
BRIEF ABOUT THE PRESENTER
Start-up consultant with successful portfolio
Ph. D. (twice) in System Analysis and Technical management (ISCED verified)
Portfolio manager and IT consultant, and a trainer for 15+ years with the following certifications:
PgMP®, PMP®
EXIN accredited trainer for ITIL®, MOF®, Cloud computing, Operation services and Analysis (OSA®)
PATH FROM GREAT IDEA TO BUSINESS. REVIEW:HTTP://WWW.SLIDESHARE.NET/IAMCP_MENTORING/HOW-TO-CREATE-A-BUSINESS-PLAN-44673629
Estimate our project
Attract Investors
Our idea is great!Clouds!
MAIN SOURCES
SOFTWARE AND APP PROJECTS ARE SPECIFIC
Distributed multi-cultural teams
Virtual teams
High-educated and motivated staff
Mass clients Close collaboration
STEP1. COLLECT AND BALANCE STAKEHOLDER DEMANDS AND EXPECTATIONSREVIEW: HTTP://WWW.SLIDESHARE.NET/IAMCP_MENTORING/STAKEHOLDER-MANAGEMENT-44672689
NAME Position ROLE in a PROJECT
CONTACTS DEMANDS EXPECTATIONS INFLUENCE RELATION to a PROJECT
Mr. X CEO Sponsor Decrease expenditures per
client
Innovation solution from world known
vendorIncrease brand value
High Devoted to this project
TOOLS TO COLLECT REQUIREMENTS
Laws, bylaws, procedures
Focus groups, Charts
Mission and vision
Brainstorming & Delphi
http://www.i-mokymas.com
STEP 2. CLASSIFY AND BALANCE REQUIREMENTS
GENERAL TYPES OF REQUIREMENTS
Product Development processes Operations and support
TYPES OF REQUIREMENTS II.SWEBOK GUIDE V.3. PART I. CHAPTER 1.3.-4.
Functional – concerns product and its functional abilities
Non-functional – support and operation demands, organizational or technical constraints
Emergent – requirements which are fit not to a single product
PRODUCT AND PROCESS REQUIREMENTSSWEBOK GUIDE V.3. PART I. CHAPTER 2
Target customers
Client (user) Use cases
Competitors and your competitive advantages
Description of main marketing channels
COMBINE WATERFALL AND ADAPTIVE DESIGN©PMBOK® EXTENSION FOR SOFTWARE PROJECTS
ITERATION ATTRIBUTES©PMBOK® EXTENSION FOR SOFTWARE PROJECTS
Нижний колонтитул
STEP 3. FIX REQUIREMENTS IN A STRUCTURED DOCUMENT NAMED SRS
Example: https://onedrive.live.com/view.aspx?cid=C891D0D484D25509&resid=c891d0d484d25509%21137&app=Word
SOFTWARE REQUIREMENT SPECIFICATION (SRS) CONTENT EXAMPLEНижний колонтитул
Table of Contents iiRevision History ii1. Introduction 11.1. Purpose 11.2. Project Scope and Product Features 11.3. References 12. Overall Description 12.1. Product Perspective 12.2. User Classes and Characteristics 12.3. Operating Environment 22.4. Design and Implementation Constraints 22.5. User Documentation 22.6. Assumptions and Dependencies 23. System Features 23.1. – 3… Detailed Functional requirements4. External Interface Requirements 64.1. User Interfaces 64.2. Hardware Interfaces 74.3. Software Interfaces 74.4. Communications Interfaces 75. Other Nonfunctional Requirements 75.1. Performance Requirements 75.2. Safety Requirements 85.3. Security Requirements 85.4. Software Quality Attributes 8Appendix A: Data Dictionary and Data Model 8Appendix B: Analysis Models 12
BACKLOG DIAGRAMS FOR ADAPTIVE ITERATION
STEP4. RISK ANALYSIS
Be honest!
Risks may be both negative and positive
Use SWOT
Use templates closely connected to your tracking system
ADAPTIVE RISK CYCLE
SUMMARY
Define stakeholders
Gather requirements, expectations, constraints
Classify and balance product requirements
Structure requirements, constraints and assumptions in the SRS
Define project model: waterfall and adaptive
THINK POSITIVE!CAN IT MAKE THE WORLD MORE HAPPY?
Our services for start-ups:
http://i-mokymas.com/services/business-on-start/Get detailed information on the subject Request our detailed consulting service Enjoy our free templates, presentations and video
IAMCP Mentoring framework: http://www.slideshare.net/IAMCP_Mentoring
http://i-mokymas.com
THANK YOU! http://www.slideshare.net/IAMCP_Mentoring.
www.iamcp.org www.i-mokymas.com
https://www.facebook.com/ismanusism
LET’S STAY IN TOUCH
COMING SOON: USE CASES