The Vision Document & Product Management CSSE 371, Software Requirements and Specification Steve Chenoweth, Rose-Hulman Institute September 27, 2004 In.

Slides:



Advertisements
Similar presentations
Working in a Business Enterprise: An Introduction Access 2.
Advertisements

Design, prototyping and construction
Aspire 3 Entrepreneurial Educational Experiences Pitch Presentation Frame and Template.
Agile Software Engineering Frank Maurer Agile Software Engineering Lab, University of Calgary
Ambiguity and Specificity CSSE 371, Software Requirements and Specification Steve Chenoweth, Rose-Hulman Institute October 19, 2004 In the book – This.
Requirements Documents CSSE 371, Software Requirements and Specification Steve Chenoweth, Rose-Hulman Institute October 18, 2004 In the book – This is.
The Software Team CSSE 371, Software Requirements and Specification Steve Chenoweth, Rose-Hulman Institute September 7, 2004 In the book – This is Ch 4.
8 September Announcements  GIT Class: Friday 3-5 SN 115 (Peter Parente)  Information for Project Links PageProject Links Page  Hot Topics Teams.
1 Steve Chenoweth Tuesday, 10/04/11 Week 5, Day 2 Right – Typical tool for reading out error codes logged by your car’s computer, to help analyze its problems.
Storyboards CSSE 371, Software Requirements and Specification Steve Chenoweth, Rose-Hulman Institute September 14, 2004 In the book – This is Ch 13 The.
© 2005 McGraw-Hill Ryerson Limited Positioning “The art and science of fitting the product or service to one or more segments of the broad market in such.
1 CSSE Requirements Steve Chenoweth Department of Computer Science & Software Engineering RHIT Session 1 – Wed, June 6, 2007 Above – Sources of requirements.
Designing Your Project Output Achieving your objectives by targeting your audience Ken Peffers UNLV February 2004.
1 Team Skill 3 - Defining the System (Chapters of the requirements text) CSSE 371 Software Requirements and Specification Don Bagert, Rose-Hulman.
1 Team Skill 1 - Analyzing the Problem Sriram Mohan/ Steve Chenoweth 371 Ch 5 in Requirements Text.
Rose-Hulman Institute of Technology Sriram Mohan 18.September.2008 CSSE 497 Requirements Review.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System A Use Case Primer Organizing.
7M822 Software Requirements Introduction 7 September 2010.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Remedy, a BMC Software company Storyboarding the User Interface: Blueprint for an Application Shanaz Kanga | Michele Sarko Sr. UI Design Engineer | Manager,
Product Management 1. The Product Champion  Nearly every successful project has a Product Champion who: Develops the Vision Document. Manages customer.
JAZZ COMMUNICATIONS Advertising in brief. BEFORE YOU WATCH: 1 Discuss your answers to the following questions: 1.Describe the kind of people that you.
Outcome-driven user experience drives adoption Business and social data power insights Easy collaboration wherever you are 9 of 10 business buyers say.
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 3: Phase Management - Inception.
Use Case Analysis From soft systems methodology to understanding the system functionality.
Organizing Requirements & Managing Scope (Chapters of the requirements text ) Steve Chenoweth & Chandan Rupakheti RHIT Which brings up Question 1,
Model the User Experience Today:  Detail some Use Cases  Develop a storyboard of the use cases  Sketch mock-ups of the use case's information requirements.
L545 Systems Analysis & Design Week 4: September 23, 2008.
RUP Requirements RUP Artifacts and Deliverables
Requirements Management with Use Cases Module 6: Define the System Requirements Management with Use Cases Module 6: Define the System.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 06. Requirements.
The Next Stage in Analysis: Systems Use Case Diagrams 1 SYS366.
CO2403 and CO3808 – Quality Management Systems Quality process definition, administration and accreditation.
Ch.2 Creative thinking Or Logic thinking. Thinking ?! Completing a final-year project, you need to solve many problems To solve a problem – you need a.
Overview Prototyping and construction Conceptual design
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Everything You Wanted to Know about Conference Proposals in 60 Minutes or Less (Okay, Not Really) Featuring: Faber, Brenton. "Rhetoric in Competition:
Company LOGO Product Development BMI3CMr. Whiler.
The Business Plan Presentation
Software Requirements The starting point of software development “He kept changing the requirements on us” 1 540f07reqelic4sep4.
Software Engineering Chapter 7 Fall Capturing the Requirements as Use Cases Capturing the Requirements as Use Cases By using use cases analysts.
Unit 1 – Improving Productivity. 1.1Why did you use a computer? What other systems / resources could you have used? In my PowerPoint I used a computer.
1 Requirements – “Old School” Phillips, Ch 5 CSSE579 Session 3 Part 3.
MAKING BUSINESS AGILE Andrew Kallman, MBA, PMP, CSP 21 March 2013 NYC Scrum Users Group AGILE PROGRAM MANAGEMENT USING THE UNIFIED VISION FRAMEWORK.
Usability testing: A reality check for Plain Talk A brief overview October 7, 2008 Dana Howard Botka Manager, Customer Communications, L&I Plain Talk Coordinator,
IT Job Roles & Responsibilities Shannon Ciriaco Unit 2:
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1 Requirements Management with Use Cases.
Team Skill 3 – Organizing Requirements & Product Management (Chapters of the requirements text ) Sriram Mohan/Steve Chenoweth RHIT 1.
1 Design and Integration: Part 2. 2 Plus Delta Feedback Reading and lecture repeat Ambiguous questions on quizzes Attendance quizzes Boring white lecture.
Project Title project blurb / tag-line old project title?
CS 5150 Software Engineering Lecture 7 Requirements 1.
Requirements Engineering for Web Applications. SR: System Vision Document Written by key stakeholders Written by key stakeholders An executive summary.
By Germaine Cheung Hong Kong Computer Institute
1 Team Skill 1 - Analyzing the Problem Continued and Product Features and Challenges Sriram Mohan.
How the course works – content, CUEGIS concepts and cases!
5 February 2016M253 Team working in distributed environments 1.
A GRUESOME BUT TRUE STORY ABOUT BRAIN SCIENCE
 What to do if you want to build a new house? › Buy a bunch of wood and nails and start immediately. › Or, put some blueprints to follow, and plan of.
17 January Requirements. The Plan Quick Pass on Software Engineering “Just enough” context Start with what you need for your first deliverables Back up.
In the news. Taxonomy Organizing Information Observation The Organization Project Scope Start the project Stakeholder Interviews Gather goals Focus groups.
Team Skill 2 Understanding User and Stakeholder Needs The features of a Product or System (9)
Design, prototyping and construction(Chapter 11).
Team Skill 3 - Defining the System (Chapters of the requirements text ) Sriram Mohan 1.
Big Data. Small data. All data. brought to you by [insert partner name] Insert your Logo here.
The Business Plan Presentation
Scrum and TargetProcess
The Next Stage in Analysis: Systems Use Case Diagrams
Requirement Engineer Terms and Conditions
The Business Plan Presentation
Presentation transcript:

The Vision Document & Product Management CSSE 371, Software Requirements and Specification Steve Chenoweth, Rose-Hulman Institute September 27, 2004 In the book – This is Ch 16 & 17 Left – Icon of Science & Technology Foresight, a website for future uses of technology in Europe. foresight/home.html “You are now Ezekiel…”

2 Let’s start with some vision… Do it first, Then the “lessons” might sound familiar… Get out a blank sheet of paper and something to write with. Put your name on it. In 1 minute, verbally sketch your beliefs about the “story” shown at right – 2 years from now – What did it become? Pass it to your left In 1 min, write your reaction to what you see written – Agree? Return it to the author …From your project description. “This project would enable a user to share the real-time contents and actions of their computer screen with any remote user or group of users… ”

3 Now, What’s the book say? Every software project will benefit from having a Vision document. The Vision document describes the application in general terms, including descriptions of the target market, the system users, and the application features. The Vision document defines, at a high level of abstraction, both the problem and the solution. The Delta Vision document focuses on what has changed. It gives the development team “common goals and a common playbook.” It’s forward-thinking (and backward, too) It’s for the development team and their internal management! It otherwise provides definition – like what other document?

4 How’s it start? How’s it end? Starts like the exercise you just did – –Drawings and beliefs about the future Ends up like Figure 16-1, pp –How this project fits into the development team’s plans –Sample – See “Vision Doc Example” file, under Handouts 

5 So, do we have to do one of these for our project? Problem statement Use cases Supplementary spec Paper prototype Code-based prototype And now, for a taste of product management… These are the major artifacts your team will be responsible for delivering about the project  

6 How’s Product Management relate to all this? Every project needs an individual champion or a small champion team to advocate for the product. In a software products company, the product manager plays the role of the champion. The product manager drives the whole product solution: the application itself, support, user conveniences, documentation, and the relevant commercial factors. The Product Manager does high-level tasks – –Listens to all the stakeholders –Negotiates amongst them –Manages and funds project people –Communicates features and releases to the outside world –Advocates the product to everyone –“Owns” the vision statement!

7 What’s a product manager look like? Here are a few product managers now… –Katie Jordan, Product Manager: Microsoft Publisher 2003, from interviews/microsoft/30.shtml. –Caleb Belohlavek, Group Product Manager for the Creative Suite, Adobe, from radio/ /10-18.ws. –Jeneene Sams, NASA’s product manager for the hydrogen-powered cars project, from html.

8 And they sell to everybody… Here’s something familiar – The HOLIS organization chart:

9 How the product manager drives the product vision…

10 An example of a tool they use… Product / technology roadmap, as part of their “scenario planning”:

11 How that fits into a product manager’s day… They plan scenarios in which products provide answers: These pieces make the product manager’s vision!

12 And.. How they fits into the big stakeholder picture… Leffingwell & Widrig talk about 2 different situations (p. 198) : –External customers vs. –IS/IT shops In a different dimension, there are also 2 major variations: –A “custom” product for a particular customer or small group of customers – They often act directly as “external clients” –A “general” product for a target market – An executive or the product manager is the “internal client” for these future customers Which situation are your profs portraying as “clients”?