The Long Tail Why the future of business is selling less of more ▫ISBN = 1401302378 ▫Chris Anderson Low Distribution and Inventory costs allow companies.

Slides:



Advertisements
Similar presentations
MGD Services, Inc. The IT Quality Assurance Specialists
Advertisements

Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 1.
1 Requirements and the Software Lifecycle The traditional software process models Waterfall model Spiral model The iterative approach Chapter 3.
Planning Iterative Software Development Projects Raj Agrawal, PMP Unisys.
Can you plan without understanding what is it that you are planning for? e.g. - what is it we are doing? - what do we need to do?
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
IS 214 Needs Assessment and Evaluation of Information Systems Managing Usability © Copyright 2001 Kevin McBride.
1 Team Skill 4 - Team Skill 5 - Scope Refining the Systems Definition (Chapters of the requirements text) CSSE 371 Software Requirements and Specification.
SE 555 Software Requirements & Specification Requirements Validation.
Major Exam II Reschedule 5:30 – 7:30 pm in Tue Dec 5 th.
CSE Senior Design II Staged Delivery Instructor: Mike O’Dell.
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Defining the Activities. Documents  Goal Statement defines why helps manage expectations  Statement of Work what gets delivered defines scope  Software.
VENDORS, CONSULTANTS AND USERS
Software Engineering Institute Capability Maturity Model (CMM)
CMM Level 3 KPA’s CS4320 Fall Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across.
Organizing Requirements & Managing Scope (Chapters of the requirements text ) Steve Chenoweth & Chandan Rupakheti RHIT Which brings up Question 1,
“Here’s why you need the new wheels, too…” Shawn and Steve Image from
Initiating and Planning Systems Development projects
Software Project Management Lecture # 8. Outline Chapter 25 – Risk Management  What is Risk Management  Risk Management Strategies  Software Risks.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Team Skill 4 –Scope (Chapters Requirements Text) Team Skill 4 –Scope (Chapters Requirements Text) Sriram Mohan/Steve Chenoweth 1.
N By: Md Rezaul Huda Reza n
Software Project Management Introduction to Project Management.
Software Testing Life Cycle
Name Hometown Program Employer/Student Fun Fact 1.
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Information System Design IT60105 Lecture 21 Staff Organization, Risk Management and Software Configuration Management.
1.  Project: temporary endeavor to achieve some specific objectives in a defined time  Project management ◦ Dynamic process ◦ Controlled and structured.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
Software Development Process and Management (or how to be officious and unpopular)
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
T Iteration Demo CloudSizzle PP Iteration
13-January-2003cse LifeCycle © 2003 University of Washington1 Lifecycle CSE 403, Winter 2003 Software Engineering
Chapter 31 Your Prescription for Requirements Management.
Team Skill 6: Building the Right System Assessing Requirements Quality (29)
PRJ566 Project Planning & Management Software Architecture.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 3 Managing the Information Systems Project 3.1.
Software Project Management (SEWPZG622) BITS-WIPRO Collaborative Programme: MS in Software Engineering SECOND SEMESTER /1/ "The content of this.
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.
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1 Requirements Management with Use Cases.
CSC 480 Software Engineering Test Planning. Test Cases and Test Plans A test case is an explicit set of instructions designed to detect a particular class.
1 Text Layout Introduction (1-4) Team Skill 1 – Analyzing the problem (5-7) Team Skill 2 – Understanding User and Stakeholder Needs (8-13) Team Skill 3.
1 The Requirements Problem Chapter 1. 2 Standish Group Research Research paper at:  php (1994)
Software Testing Process
State of Georgia Release Management Training
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
Software Engineering CE 501 Prepared by : Jay Dave.
Team-Based Development ISYS321 Managing the Information Systems Project.
T Project Review RoadMappers I2 Iteration
Establishing Project Scope 1. Factors Affecting Project Scope  The functionality that must be delivered to meet the user’s needs  The resources available.
Development Processes Chapter Study Questions Q1: How are business processes, IS, and applications developed? Q2: How do organizations use business.
Team Skill 2 Understanding User and Stakeholder Needs The features of a Product or System (9)
BSBPMG501A Manage Project Integrative Processes Manage Project Integrative Processes Project Integration Processes – Part 2 Diploma of Project Management.
T Project Review MTS [PP] Iteration
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
1 Team Skill 4 Managing the scope Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and Information Technology Based.
Your Prescription for Requirements Management 1. Assumptions The prescription for requirements management is based on the following assumptions:  The.
Change Request Management
Game Design, Development, and Technology
Managing the Project Lifecycle
Requirement Prioritization
The value of a project-oriented approach to IT and how we do it in IBM
Software Testing and Maintenance Maintenance and Evolution Overview
Presentation transcript:

The Long Tail Why the future of business is selling less of more ▫ISBN = ▫Chris Anderson Low Distribution and Inventory costs allow companies to realize significant profit How do you make a profit? ▫Selling small volumes of a lot of hard to find items ▫Rather than selling “hit/hot” items ▫The total number of sales of theses “non-hit” items is referred to as the long tail

Team Skill 4: Managing Scope Establishing Project Scope (18)

Project Scope What is project scope ▫Product Functionality ▫Project Resources ▫Available Time 3

Project Scope Brooks Law ▫Adding personnel to late project makes it later How to determine achievable scope? ▫Effort Required = Resources Available Projects that run over there estimates are typical ▫Usually by a factor of 2 4

Project Scope First step is establishing a baseline ▫Over budget projects incur more time ▫Time = money ▫Poor estimates cost money ▫Effecting companies projects 5

Project Scope Keys to success ▫Communication and Participation among stakeholders ▫Have defined processes  Requirements management  Change control  Defect management 6

Project Scope Involve them early and often ▫Product Manager  Manages the Business Requirements ▫Project Manager  Manages the projects timeline and resource assignment ▫Architect  Define changes to the structure of the system (Class, DB, …) ▫Developers  Will code the project ▫Testers & QA staff  Will test the resulting project ▫Technical writers  Will have to document the project (User’s manual, Help Docs, …) ▫Users dedicated to project  Testing, design input, … ▫Technical resources  Standards committees, Third party systems, … Why is it important to have all of these people involved so early in the process? 7

Project Scope Device Considerations ▫Workstations ▫Software tools ▫Simulation Systems ▫etc. 8

Project Scope Brooks Law ▫Can’t manage scope by adding people  Especially late in project Why ▫Lower productivity ▫Ramp-up time 9

Project Scope Study from the beginning of class (Standish Group) ▫Most projects more than double their estimate ▫How can we fix the problem?  Reduce scope by at least 50%  Reduce or remove:  Quality assurance  Testing  Documentation Taking any action besides scope reduction will result in a bigger hole later on. 10

Project Scope Reducing scope: ▫Still has to be a useful system ▫List of features ▫Features are clearly defined ▫Business and the Customer have to agree on acceptable functionality ▫Reduce so that the scope of the project meets resources and time 11

Project Scope Leffingwell Suggests ▫Create a features list ▫Define a baseline ▫Manage Scope in this fashion What is the weakness of this approach? 12

Project Scope Weakness of Leffingwell’s Approach ▫Features can be too general What should we use? ▫Use Cases Why? ▫More detailed definition of the baseline ▫A Use Case scenario can be broken into parts  Base Case  Alternative flows ▫These parts can then be deferred to different releases 13

Project Scope Creating our new baseline from Use Cases ▫Categorize by  Priority  Risk  Effort 14

Project Scope Priority ▫Who determines priority?  Customer?  Project/Product Management?  Development?  QA?  Architecture? 15

Project Scope Risk ▫Difficulty of implementation ▫Can be the most time consuming  From both an analysis and development ▫Development and Architecture need to be involved Rank Hi-priority / hi-risk UCs at top of list ▫Number rankings 16

Project Scope Effort ▫Estimate required for each Use Case ▫Use Case scenario must be complete  Can be alternative scenarios once the base case is complete 17

Project Scope Finalizing the baseline ▫Schedule high priority/ high risk ▫Tackle as many of these as possible until you have fully utilized all resources ▫All other Requirements/Use Cases are deferred Must manage this via some tool (Excel, MS Project, …) 18

Project Scope Managing scope is managing expectations ▫Iterative processes Assists in this  Customer sees working system each iteration  Ability to re-prioritize remaining reqs each iteration  Producing a useful system 19