Download presentation
Presentation is loading. Please wait.
Published byHenry Hood Modified over 9 years ago
1
Team Skill 2 Understanding User and Stakeholder Needs The features of a Product or System (9)
2
System Features Eventually we will cover all these techniques for eliciting requirements ▫Interviewing and questionnaires ▫Requirements workshops ▫Brainstorming and idea reduction ▫Storyboards ▫Use cases ▫Role playing ▫Prototyping
3
System Features Success Factors ▫Communication skills of each team member is essential ▫The whole team must actively participate in eliciting requirements ▫Use techniques for eliciting reqs. that are proven successful ▫Limit the number of features in a new system Depend on many factors Team Size Product Size Release schedule
4
System Features Steps to requirement definition ▫You never start out with all your requirements defined ▫Follow the process to get to system requirements Define the users Needs Derive the Features from their Needs Derive Software Requirements from the Features ▫Who is responsible for this?
5
System Features “Needs” ▫“reflection of the business, personal or operational problem (or opportunity) that must be addressed in order to justify consideration, purchase, or use of a new system” ▫Needs are often Derived from one of the problem statements They are what will fix the issue Often used as considerations when to purchasing a new system Does this system address the problems I have
6
System Features “Needs” ▫Must differentiate Needs vs Wants You don’t build it if you don’t “need” it. Helps determine priority ▫Example of a need statement We need a new system because it can not handle the volume of orders We need a new system because we cannot store all the data needed ▫A need does not describe anything about the system itself; a feature does
7
System Features Features ▫‘a service the system provides to fulfill one or more needs’ ▫Should describe at least a portion of the need ▫Difficult to clearly state are features involving time The new system must have improved performance ▫Features can also contradict themselves The screen shall show all order and product information The screen shall be not be cluttered
8
System Features Features ▫Not usually testable ▫Help in deriving requirements ▫Help in determining initial scope Give general estimates on projects T-shirt sizes Order Of Magnitude estimates (OOMs)
9
System Features Figure 9-1 (page 97) ▫Needs and features are closely related
10
System Features Needs drive Features Features drive Requirements Result ▫Requirements can be traced back to one or more features ▫Features can be traced back to one or more needs
11
System Features What are some needs of an Online Credit Card Info System?
12
System Features Credit Card Info System needs ▫Must stay competitive Making statements available for our customers ▫Customers who maybe be late with payments become frustrated and may take their business else where
13
System Features What are some features of an Online Credit Card Info System?
14
System Features Credit Card Info System features ▫Customer can manage aspects of their billing online ▫Customer can get up-to-date account statements without having to wait for monthly mailed versions
15
System Features Once we have our list of features we need to ▫Categorize into projects ▫Schedule Release (usually based on project) ▫Reject the feature (make sure to document)
16
System Features Features ▫Translation to Requirements Functional Use cases are good for these requirements ▫Usually workflow dependant ▫Open Account ▫Place Bid Non-functional These do not fit the Use Case model and are documented separately
17
System Features What type of system/application does not have workflow oriented tasks?
18
System Features Microsoft Office Products ▫Not a whole lot of workflow type tasks ▫Some systems like this might be easier to create a list of features What are some word processor features?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.