university of southern california center for software engineering c s e usc barry boehm, usc...
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](https://reader036.vdocuments.us/reader036/viewer/2022072005/56649cca5503460f9499346d/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022072005/56649cca5503460f9499346d/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022072005/56649cca5503460f9499346d/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022072005/56649cca5503460f9499346d/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022072005/56649cca5503460f9499346d/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022072005/56649cca5503460f9499346d/html5/thumbnails/6.jpg)
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