Specifications:

understanding what people want

 when they don't really know what they want

Terms

  • Spec - Shorthand for specification document(s)
  • Client - Who wants the product?
  • Deliverable - What are you giving them?
  • Stakeholder - Who is involved in the process?

What are specs?

requirement specification

  • a set of documented requirements to be satisfied by a material, design, product, or service

functional specification

  • closely related to the requirement specification and may show functional block diagrams

design or product specification

  • describes the features of the solutions for the Requirement Specification, referring to the designed solution or final produced solution

"in-service" or "maintained as" specification

  • specifies the conditions of a system or object after years of operation, including the effects of wear and maintenance (configuration changes)

Basic Example

I want a program that will tell me when I need to order more of something. 

Specifications

Objective: Use programing to never run out of something.

Audience: Me! 

Timeframe: 1 week

Budget: 5 hours of my time

Examples: To-do List app on phone

 

Example:

I want a website for my business. We are a new start up that creates cat condos, targeted at people who want something both functional and attractive to have in their home. It needs to promote, explain, and sell our products. We have a lot of different styles, for any kind of decor, so customers need to be able to find the right style of condo. We go to a lot of adoption events and that kind of thing, so I want some place to list where we'll be. Don't forget to make it look cute, too!

What do we need to know?

  • What are the objectives?

  • What should it do?

    • Who is the audience?

      • Who is making decisions? (stakeholder)

    • User stories

  • When do they need it?

    • Budget? 

  • Competitors?

  • Examples?

  • Non Functional requirements?

Website Objectives

 

  • Promotion
  • Product Descriptions
  • E-Commerce
  • Search
  • Events
  • Cute Design

User stories

As a customer

I want to learn about a product

So I can make a buying decision

As an employee

I want to be able to update events

So I can keep the site up to date

As the owner

I want to be able to see metrics for what customers are looking at

So I can promote popular products

Missing Info?

ASK! 


It's much better to go to the 

deck

By Marlena Baker