university of southern california center for software engineering c s e usc barry boehm, usc...

6
University of Southern California Center for Software Engineering C S E USC Barry Boehm, USC Community-Based Learning Collaborative April 6, 2009 Service Learning Measurement Experience

Upload: ann-mccormick

Post on 16-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: University of Southern California Center for Software Engineering C S E USC Barry Boehm, USC Community-Based Learning Collaborative April 6, 2009 Service

University of Southern CaliforniaCenter for Software Engineering C S E

USC

Barry Boehm, USC

Community-Based Learning Collaborative

April 6, 2009

Service Learning Measurement Experience

Page 2: University of Southern California Center for Software Engineering C S E USC Barry Boehm, USC Community-Based Learning Collaborative April 6, 2009 Service

University of Southern CaliforniaCenter for Software Engineering C S E

USC

Software Engineering Project Course• 120 on-campus MS students

– Good at programming– No experience with clients, business cases, requirements,

architectures, project planning, product delivery, training

• 30 Off-campus MS students– More practical experience; serve as artifact reviewers

• 1996-97: 15 USC-campus library multimedia applications• 2007-08: 5 USC; 8 community services; 6 local govt.• Fall (12 weeks): specifications, plans, prototypes• Spring (12 weeks): develop, test, install, train clients

– Stakeholder win-win approach– See: http://greenbay.usc.edu/csci577/fall2008/site/index.html

04/06/09 ©USC-CSE 2

Page 3: University of Southern California Center for Software Engineering C S E USC Barry Boehm, USC Community-Based Learning Collaborative April 6, 2009 Service

University of Southern CaliforniaCenter for Software Engineering C S E

USC

Project Name Organization

California Science Center Newsletter System Jeremy Stoller California Science Center

California Science Center Event RSVP System Jeremy Stoller California Science Center

California Science Center Volunteer Tracking System Raul Pereyra California Science Center

VBSE Game Apurva Jain USC CSSE

USC Diploma Order / Tracking Database System Nelson Shirota Degree Progress Department, USC

USC Civic and Community Relations Web Application Sharon Stewart Director of Community Outreach, USC

Student's academic progress web application Mike Oppenheim Manual Arts Senior High School

Personal Care Technology Help Line Ernest Hamilton Personal Care Technology

Eclipse COCOMO Ye Yang, LiGuo Huang USC CSSE

Web Portal for USC Electronic Resources Deborah Holmes-Wong USC Library

Early Medieval East Asian Tombs Ken Klein East Asian Library, USC

UAV Sensor Planning DeWitt Latimer USC -Robotics

Online Requirements Negotiation Support System Hasan Kitapci USC CSSE

African Millenium Foundation Malena Ruth African Millennium Foundation

Credit Card Theft Monitoring Project Adam Jacobson AdEngage

Video Uploading and Conversion System Ted Johnson Youthink.com

New Economics for Woman (NEW) Cynthia Ryan Community Economic Development

LANI Database Management System Veronica Hahni, Neighborhood Initiative

USC CONIPMO Donald J. Reifer Reifer Consultants, Inc

Electronic Data Discovery Bradley D. Davis, Esq Discovery LLC

An Eclipse Plug-in for Use Case Authoring Dr. Clay E. Williams IBM

2006-07 Projects

04/06/09 3©USC-CSE

Page 4: University of Southern California Center for Software Engineering C S E USC Barry Boehm, USC Community-Based Learning Collaborative April 6, 2009 Service

University of Southern CaliforniaCenter for Software Engineering C S E

USC

Service Learning Measurement

• Weekly effort, progress, risk reports• Grading criteria for artifacts• Two live reviews per semester

– Things done right; things to improve

• Individual critiques: lessons learned, things to improve• Client evaluations: 20 questions; 1-5 ratings; comments

– Overall-value rating average: 4.6– Sharon will discuss hers

04/06/09 ©USC-CSE 4

Page 5: University of Southern California Center for Software Engineering C S E USC Barry Boehm, USC Community-Based Learning Collaborative April 6, 2009 Service

University of Southern CaliforniaCenter for Software Engineering C S E

USC

04/06/09 ©USC-CSE 5

Integrating Research and Education

• Validate new methods and tools via project usage

• Partial basis of 11 PhD dissertations– Rqts. negotiation, formalization (3) – COTS integration (2) – Value-based methods (2)– Agile methods (1), Quality tradeoffs (1) – Risk analysis (1), Cost estimation (1)

Page 6: University of Southern California Center for Software Engineering C S E USC Barry Boehm, USC Community-Based Learning Collaborative April 6, 2009 Service

University of Southern CaliforniaCenter for Software Engineering C S E

USC

04/06/09 ©USC-CSE 6

By Number P-value % Group A higher

By Impact P-value % Group A higher

Average of Concerns 0.202 34 Average Impact of Concerns

0.049 65

Average of Problems 0.056 51 Average Impact of Problems

0.012 89

Average of Concerns per hour

0.026 55 Average Cost Effectiveness of Concerns

0.004 105

Average of Problems per hour

0.023 61 Average Cost Effectiveness of Problems

0.007 108

• Group A: 15 reviewers using VBR procedures and checklists

• Group B 13 reviewers using previous value-neutral checklists– Significantly higher numbers of trivial typo and grammar faults

Value-Based Reviewing (VBR) ExperimentReviews generally assume every defect equally important

Clients prioritize features to fit available schedule