University of Southern California Center for Systems and Software Engineering Core Capability Drive-Through Preparation Pongtip Aroonvatanaporn CSCI 577b.

Slides:



Advertisements
Similar presentations
CERT Program Manager: Training and Exercises
Advertisements

Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
University of Southern California Center for Systems and Software Engineering Core Capability Drive-Through (CCD) Feedback Pongtip Aroonvatanaporn CSCI.
Degree and Graduation Seminar Scope Management
EPICS Conceptual Review Template Notes:  Use the template as a guide to preparing your presentation….you may add, subtract, or rearrange as needed to.
Software Quality Engineering Roadmap
Chapter 15 Design, Coding, and Testing. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Design Document The next step in the Software.
2/13/07(c) USC-CSSE1 An Empirical Study on MBASE and LeanMBASE Supannika Koolmanojwong Center for Systems and Software Engineering CSSE- Annual Research.
The Proposal. Project Proposals Genesis of Proposals: They can result for formal requests (e.g. Request For Proposal, RFP) They can be unsolicited (e.g.
SE 555 Software Requirements & Specification Requirements Validation.
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
LEARN. NETWORK. DISCOVER. | #QADexplore Implementing Business Process Management: Steps to Success WCUG – November 18, 2014.
University of Southern California Center for Systems and Software Engineering Improving Affordability via Value-Based Testing 27th International Forum.
Release & Deployment ITIL Version 3
S/W Project Management
1 BTS330 Vision & Scope. 2 IT Projects What defines project success? On time Within budget Delivers what the clients want The reality Less than 20% of.
Lenovo Listens Manager Training Step 2: Interpret and Communicate Results 1.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Software Testing Lifecycle Practice
RUP Fundamentals - Instructor Notes
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
City of Los Angeles Personnel Department Mobile Application Team 02:Shreya kamani Anushree Sridhar Pattra Thongprasert Abhishek Trigunayat Travis Jones.
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
3.08 b Determine venture’s information technology.
Feasibility Study.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004.
Interviewing 1. Goals of Interviewing  Make sure that the biases and predispositions of the interviewer do not interfere with a free exchange of information.
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.
University of Southern California Center for Systems and Software Engineering 7/19/2013(c) USC-CSSE11 USC e-Services Software Engineering Projects.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Applied Software Project Management
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Develop Project Charter
Requirements CS121 Spring Administrivia new student: Guillermo artist: Jackie Wijaya.
Facilitate Group Learning
Innovation Software Corporation's Cultural Awareness Training Program Presentation by:
Innovation Software Corporation's Cultural Awareness Training Program Presentation by:
University of Southern California Center for Systems and Software Engineering Milestone Reviews CS 577b Software Engineering II Supannika Koolmanojwong.
University of Southern California Center for Systems and Software Engineering Reducing Estimation Uncertainty with Continuous Assessment: Tracking the.
1 SEG3120 Analysis and Design for User Interfaces LAB1: Video tape evaluation.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Copyright 2010, The World Bank Group. All Rights Reserved. Development of Training and Procedural Manuals Section B 1.
Getting Useful Reviews
Introduction to the Personal Software Process. Overview Process Fundamentals PSP Concepts and Structure PSP Planning and Measurement PSP Quality Management.
T Iteration Demo Tikkaajat [PP] Iteration
University of Southern California Center for Systems and Software Engineering 7/23/2010(c) USC-CSSE1 08/21/09 ©USC-CSSE1 USC e-Services Software.
University of Southern California Center for Systems and Software Engineering Reducing Estimation Uncertainty with Continuous Assessment Framework Pongtip.
Patricia Alafaireet  Lecture 2 – Implementation and go-live strategies Data conversion Communication Planning Downtime.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
University of Southern California Center for Systems and Software Engineering ICSM Stage II: Phases and Continuing Project Example Anandi Hira CS 510,
University of Southern California Center for Systems and Software Engineering RDCR ARB CS 577b Software Engineering II Supannika Koolmanojwong.
Info-Tech Research Group1 Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice. Info-Tech’s products and services combine.
University of Southern California Center for Systems and Software Engineering Barry Boehm, USC CS 510 Fall 2010 Software Planning Guidelines.
Use Cases Discuss the what and how of use cases: Basics Examples Benefits Parts Stages Guidelines.
Applied Software Project Management SOFTWARE TESTING Applied Software Project Management 1.
Estimate Testing Size and Effort Using Test Case Point Analysis
Product Validation Adapted from the NASA Systems Engineering Handbook for CSULB EE 400D by Alia Bonetti.
Use Cases Discuss the what and how of use cases: Basics Benefits
USC e-Services Software Engineering Projects
USC e-Services Software Engineering Projects
Business System Development
EPICS Conceptual Review Template Notes:
Mission Science By Team 07.
CS577a Software Engineering ARB #2 Workshop
Core Capability Drive-Through Workshop
Immersion Team Research Plans
Presentation transcript:

University of Southern California Center for Systems and Software Engineering Core Capability Drive-Through Preparation Pongtip Aroonvatanaporn CSCI 577b Spring 2010 [Base content by Ed Colbert and Winsor Brown] 02/24/20101©USC-CSSE

University of Southern California Center for Systems and Software Engineering Outline Why a CCD? Developer Preparation Client Preparation CCD Agenda, Products, & Report COCOMO Estimation at CCD Conclusion 02/24/2010 ©USC-CSSE 2

University of Southern California Center for Systems and Software Engineering Outline Why a CCD? Developer Preparation Client Preparation CCD Agenda, Products, & Report COCOMO Estimation at CCD Conclusion 02/24/2010 ©USC-CSSE 3

University of Southern California Center for Systems and Software Engineering ICM Process Timeline 02/24/2010©USC-CSSE4

University of Southern California Center for Systems and Software Engineering CCD Purpose Improve likelihood of successful transition Improve operational stakeholder communication & motivation –Sense of what they’ll be getting Hands-on usage opportunity Product will soon be theirs to manage –Determine whether developers are on right track Use real operational scenarios (preferred) 02/24/2010©USC-CSSE5

University of Southern California Center for Systems and Software Engineering CCD Purpose Determine whether client needs anything further to ensure successful Transition and Operation –Changes in priorities for remaining features? –Changes being made to operational procedures? –More materials needed for training? –Changes in system data or environment? –Anyone else who should experience CCD? 02/24/2010 ©USC-CSSE 6

University of Southern California Center for Systems and Software Engineering Collaboration Problem 02/24/2010 ©USC-CSSE 7

University of Southern California Center for Systems and Software Engineering Solution: CCD 02/24/2010 ©USC-CSSE 8

University of Southern California Center for Systems and Software Engineering Outline Why a CCD? Developer Preparation Client Preparation CCD Agenda, Products, & Report COCOMO Estimation at CCD Conclusion 02/24/2010 ©USC-CSSE 9

University of Southern California Center for Systems and Software Engineering Developer Preparation 02/24/2010 ©USC-CSSE 10 Determine date between March Schedule drive–through time with client –60-90 minutes generally OK –Place: SAL [lab, TA office, 322] –Discuss with client Agenda Core Capabilities Scenarios (acceptance test sub-set) Drive–through users –Coordinate with 577b staff schedule 3 days (at least) prior to CCD Specify hardware/software required (if needed)

University of Southern California Center for Systems and Software Engineering Developer Preparation 02/24/2010 ©USC-CSSE 11 Acceptance Test Subsets Prepare draft User’s Manual –Bring hard copies for clients & others –Minimally: describe how to use core capabilities Outline form –1 high-level per capability –Sublevels describe steps to perform capability Index cards –1-2 cards per capability –Steps to perform capability on cards

University of Southern California Center for Systems and Software Engineering Developer Preparation 02/24/2010 ©USC-CSSE 12 Prepare & dry run context presentation –Bring hard copies for clients & others Concern Logs –Can be in any form 577 template OR Your own –Included in the report

University of Southern California Center for Systems and Software Engineering Outline Why a CCD? Developer Preparation Client Preparation CCD Agenda, Products, & Report COCOMO Estimation at CCD Conclusion 02/24/2010 ©USC-CSSE 13

University of Southern California Center for Systems and Software Engineering Client Preparation 02/24/2010 ©USC-CSSE 14 Communicate with client Not just limited to client(s), but user(s) as well Plan “user” test scenario(s) of core capabilities –High-level description of typical usage –Should exercise capabilities in way user would May want to discuss with –Intended users –Acceptance Test developers Data, usage scenarios, users, etc.

University of Southern California Center for Systems and Software Engineering Outline Why a CCD? Developer Preparation Client Preparation CCD Agenda, Products, & Report COCOMO Estimation at CCD Conclusion 02/24/2010 ©USC-CSSE 15

University of Southern California Center for Systems and Software Engineering CCD Presentation: Baseline Agenda 02/24/2010 ©USC-CSSE 16 Summary of Core Capability content –Prioritized capabilities Review example Core Capability usage scenario Hands-on client usage –Most of time should be spent here Discussion of IOC priorities Tailor agenda to your project

University of Southern California Center for Systems and Software Engineering Client’s “Hands-on” Usage 02/24/2010 ©USC-CSSE 17 Imagine the reality once software is delivered Let the clients play with the system Use of user’s guide/manual –DO NOT tell the clients what to do Observe and listen –Usability –Reactions –Etc.

University of Southern California Center for Systems and Software Engineering CCD Products 02/24/2010 ©USC-CSSE 18 Concern logs (include things customer liked) –Core capabilities –User’s Manual –Tutorial –Test Cases As appropriate –Re–prioritized list of remaining features –List of changes Operational procedures System data or environment developers

University of Southern California Center for Systems and Software Engineering CCD Report 02/24/2010 ©USC-CSSE 19 Gather and submit –As-Is user’s manual –Concern Logs –Record of demonstration as performed Summarize Core Capabilities driven–through Include suggestions and positive feedbacks –Be specific –Break down by capability –New risks, if any, and mitigation plans Things that are Core Capabilities, but were NOT exercised: Mitigation = repeat CCD? Core capabilities not ready: Mitigation = do afterwards, coordinated with Client Changes in understanding –Reprioritized capabilities, if any –COCOMO Estimation + Code Count reports Due 7 days after YOUR CCD, no later than April 05, 2010

University of Southern California Center for Systems and Software Engineering Outline Why a CCD? Developer Preparation Client Preparation CCD Agenda, Products, & Report COCOMO Estimation at CCD Conclusion 02/24/2010 ©USC-CSSE 20

University of Southern California Center for Systems and Software Engineering Motivation Effort for remaining work More data for analysis Past estimation –Overestimate? –Underestimate? Analyze past estimations 02/24/201021©USC-CSSE

University of Southern California Center for Systems and Software Engineering Performing Estimation Perform code count –Manual or Tool –Actual vs. estimated SLOC Compare to initial estimation Built + Remaining modules Past estimations –Rationale on why over/under estimated Compare to effort report 02/24/201022©USC-CSSE

University of Southern California Center for Systems and Software Engineering Estimation Report Initial estimation New estimation Comparison between estimations –Effort –Drivers –Etc. Rationale Code count report 02/24/201023©USC-CSSE

University of Southern California Center for Systems and Software Engineering Outline Why a CCD? Developer Preparation Client Preparation CCD Agenda, Products, & Report COCOMO Estimation at CCD Conclusion 02/24/2010 ©USC-CSSE 24

University of Southern California Center for Systems and Software Engineering CCD Summary 02/24/2010 ©USC-CSSE 25 CCD is an opportunity to –Set customer expectations –Get positive feedbacks and suggestions –Validate core capabilities –Validate development directions and understandings –Ease transition –Identify new risks and mitigations

University of Southern California Center for Systems and Software Engineering Questions? 02/24/2010©USC-CSSE26