Fall 2006 1 CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Senior Design Lecture 5 Prototype phase Evaluation phase Production.

Slides:



Advertisements
Similar presentations
Fall CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.
Advertisements

Web Development Engineering Processes Introduction to Web Development Outsourcing Processes.
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
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)
GAI Proprietary Information
Panorama Consulting Group LLC ERP Assessment, Selection, and Planning SAMPLE APPROACH.
Stepan Potiyenko ISS Sr.SW Developer.
Rational Unified Process
IS 214 Needs Assessment and Evaluation of Information Systems Managing Usability © Copyright 2001 Kevin McBride.
Iterative development and The Unified process
Systems Analysis and Design. Systems Development Life Cycle (SDLC) Systems Analysis Systems Design Programming Testing Conversion On-going maintenance.
Systems Development (SD) Presentation Michael Webb IT Director for Medicaid Utah Department of Health UDOH Informatics Brownbag August.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
Managing Risk to Reduce Construction Claims (And Improve Project Success) Presented by Laurie Dennis, PE, CVS-Life, FSAVE.
Project Management Lecture 5+6 MS Saba Sahar.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Software Development *Life-Cycle Phases* Compiled by: Dharya Dharya Daisy Daisy
Software Project Management Introduction to Project Management.
Software Quality Assurance Activities
Understand Application Lifecycle Management
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
MSF Overview (Microsoft Solutions Framework) Eran Kolber Vice President – LIH Ltd Regional Director – Microsoft Product Management Advisor – MSF Development.
MD Digital Government Summit, June 26, Maryland Project Management Oversight & System Development Life Cycle (SDLC) Robert Krauss MD Digital Government.
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Strong9 Consulting Services, LLC 1 PMI - SVC I-80 Breakfast Roundtable Monthly Meeting Thursday, October 12, :00 am – 9:00 am.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
DEV234 Project Management For.NET Developers Marc Gusmano Director of Emerging Technologies The Information Management Group.
CS-EE 480 Fall September, 2006 University of Portland School of Engineering Project Pilot Rock Stanford’s Restaurant and Bar lighting design Team.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Senior Design Lecture 1 Fall re-cap Spring pre-view Debugging.
Fall CS-EE 480 Lillevik 480f06-l10 University of Portland School of Engineering Senior Design Lecture 10 Webs Scheduling MS Project (Optional)
Fall CS-EE 480 University of Portland School of Engineering Project Nuthatch 10/29/02 Project Nuthatch The Inverted Pendulum Monthly Program Review.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
QA Methodology By Rajib Roy Independent Consultant Qcon.
Develop Project Charter
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Chapter 8 Workflows of the Process Taken from Walker Royce’s textbook – Software Project Management plus a number of Personal Comments.
Page 1 JUSTIFY define and validate REQUIRE- MENTS define initial management DOCUMENTS define INFRA- STRUCTURE allocated maintenance changes management.
CS-EE 481 Spring February, 2007 University of Portland School of Engineering Project ZigZag Team Adam Russell Will French Matt Heye Advisor Dr. Rylander.
Validate Scope What we have: Requirement Traceability Matrix Verified Deliverables What we do: Inspection What we get: Accepted Deliverables.
SOLUTION What kind of plan do we need? How will we know if the work is on track to be done? How quickly can we get this done? How long will this work take.
Software Engineering Lecture # 1.
Software Project Management (SEWPZG622) BITS-WIPRO Collaborative Programme: MS in Software Engineering SECOND SEMESTER /1/ "The content of this.
Sage ERP X3 Standard Edition Methodology
Project Management Basics
Fall CS-EE 480 Lillevik 480f06-l1 University of Portland School of Engineering Senior Design Lecture 1 Introductions Course objectives What is design?
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
CS-EE 480 Fall October, 2004 University of Portland School of Engineering Project Nutria Web-based Class Forecaster Team Joe Barhoum Brady Prigg.
Spring CS-EE 481 Lillevik 481s07-l2 University of Portland School of Engineering Senior Design Lecture 2 Technical staff Prototype phase: DEP, TOP.
SCOPE DEFINITION,VERIFICATION AND CONTROL Ashima Wadhwa.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
Project Life Presented by Chuck Ray, PMP ITS Project Manager.
Fall CS-EE 480 Lillevik 480f06-l2 University of Portland School of Engineering Senior Design Lecture 2 Expectations/Rumors Calendar/Evaluation Defined.
Fall CS-EE 480 Lillevik 480f06-l6 University of Portland School of Engineering Senior Design Lecture 6 Other development processes Technical documents.
ERA Project Team Meeting Project Management Plan April 23, 2002.
Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Senior Design Lecture 4 Definition phase Design phase.
Fall CS-EE 480 Lillevik 480f06-l9 University of Portland School of Engineering Senior Design Lecture 9 Project management Project plan Change request.
Project Execution Methodology
Systems Analysis and Design in a Changing World, 4th Edition
Project Integration Management
Software Development Life Cycle
Project Management Process Groups
Project Plan MS Project Example (Optional)
SDLC (Software Development Life Cycle)
Software Reviews.
Presentation transcript:

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Senior Design Lecture 5 Prototype phase Evaluation phase Production phase

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Product development cycle Define Design Prototype Evaluation Production Milestones/ Approvals Product Approval Design Release Prototype Release Beta Release Product Release Documents Functional Specifications Project Plan Debug & Evaluation Plan Theory of Operations Qualification Report Not in class Manufacturing Report EOL Final Report

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Any questions? Definition phase –Functional Specifications document –Product Approval milestone Design phase –Project Plan document –Design Release milestone

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Prototype phase Define Design Prototype Evaluation Production Milestones/ Approvals Prototype Release Documents Debug & Evaluation Plan Theory of Operations

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Prototype phase overview Purpose –Integrate the pieces (big step) –Create the initial (alpha) version of the product Documents –Debug & Evaluation Plan (testing methodology) –Theory of Operations (technical description) Milestone: Prototype Release

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Debug & Evaluation Plan Purpose –Defines who is doing what and when –Prove that design works and how well (robust) Use (true for all plans) –Monitor and track progress, software database application –Identify schedule slips, budget overruns in advance

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Debug & Evaluation Plan, continued. Issues –Poorly defined tests and minimal coverage –Bugs: repetitive/easy, intermittent/difficult, tracking –High demand for prototypes, little supply Recommendation: plan debug and testing to take at least 2X the time expected

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Theory of operation What: technical description of how the design works Scope: focus on the internal workings Your TOP’s: if you can describe it, you can’t debug it

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering How is a TOP’s used? Egr- what they’re doing Mktg- advertising Mfg- understand the technologies Service- help explain to customers Sales- understand their market Sr. Mgmt- waste basket liner Finance- another liner

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Prototype Release Purpose –Start thorough testing –Begin to deploy product to stakeholders (little value earlier) Process –Hold an approval meeting: team, advisor, industry rep –Demonstrate working prototype (Alpha Release)

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Evaluation Phase Define Design Prototype Evaluation Production Milestones/ Approvals Beta Release Documents Qualification Report

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Evaluation phase overview Purpose –Prove that design works and how well (robust) –Finalize design for high-volume production Documents –Qualification Report (data, analysis, conclusions) –Physical evidence Milestone: Beta Release

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Why an evaluation phase? Get rid of bugs Make sure it works Quality, defects

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Bug tracking States/dates: open, study, fixed, tested, etc., closed Severity: H, M, L Metrics –Number of bugs, bugs vs. time –Number of high’s, high’s vs. time –High’s open a long time War Room

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Example bug tracking application

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Pentium evaluation Number of engineers? Time frame? Number of bugs tracked?

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Qualification Report Purpose: document qualification What: testing methods, data, analysis Issues –Poorly defined data & methods & conclusions –Impossible to reproduce data –Major document, tons of data, shared with stakeholders

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering How is a Qual Report used? Egr- fix stuff Mktg- hide/document flaws Mfg- tools are working Service- predict problems Sales- ? Sr. Mgmt- who to fire Finance- over budget

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Beta Release Purpose –Begin widespread prototype deployment –Start manufacturing ramp-up Process –Checklists work well –Include peer & expert reviewers

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Production (Ramp-Up) Phase Define Design Prototype Evaluation Production Milestones/ Approvals Product Release Documents Manufacturing Report

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Production phase overview Purpose: ramp the manufacturing line up to full-scale production, take dpm data Documents –Manufacturing Report –Demonstrates manufacturability Milestone: Production Release, PR (first customer ship-FCS)

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering How is a mfg report used? Egr- Mktg- Mfg- Service- Sales- Sr. Mgmt- Finance-

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Production Release Purpose –Begin high-volume production, bring in revenue ($$) –Post-mortem held to discover learning’s Process: Often requires a risk assessment & judgment call by senior management

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering How is a TOP’s used? Egr- debug Mktg- customer mtgs Mfg- plant layout, testing Service- maintenance guide, training Sales- customer mtg Sr. Mgmt- sales Finance- None

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Why an evaluation phase? Make sure it works Discover bugs/fix them Identify weak points for future enhancements Push product to limits (robust) Make sure designed the right thing

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Pentium evaluation Number of engineers? Time frame?9 months Number of bugs tracked?

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering How is a Qual Report used? Egr- Baseline product performance, submit for certifications (UL, CSA, VDE, software) Mktg- Share with customers for cross-quals Mfg- Validate testing Service- Estimate failure rates (fit’s) Sales- Create promotional literature Sr. Mgmt- IP, legal Finance- None

Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering How is a mfg report used? Egr- Adjust design guidelines Mktg- Product planning Mfg- Estimate defects-per-million (dpm) Service- Cost of spares Sales- None Sr. Mgmt- Future plant planning Finance- Validate ROI assumptions, analysis