SWSI Update Carnegie Mellon University Katia Sycara Carnegie Mellon University softagents.
Page 1 Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University Watts S....
-
Upload
simon-bradley -
Category
Documents
-
view
212 -
download
0
Transcript of Page 1 Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University Watts S....
![Page 1: Page 1 Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University Watts S. Humphrey Software Engineering Institute Carnegie Mellon.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649ce05503460f949a9977/html5/thumbnails/1.jpg)
page 1
Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University
Watts S. Humphrey
Software Engineering Institute
Carnegie Mellon University
SEMAT
Position Summary
![Page 2: Page 1 Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University Watts S. Humphrey Software Engineering Institute Carnegie Mellon.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649ce05503460f949a9977/html5/thumbnails/2.jpg)
© 2006 by Carnegie Mellon University
The Software ProblemSoftware projects have consistently failed, and the largest fail the most often.
Every study has concluded that the cause is poor management; technical issues are rarely to blame.
The problem is management and not managers.
Until we fix these management “details”, our field cannot truly advance.
Like surgery, until doctors learned to keep patients from dying, advanced surgical methods were pointless.
![Page 3: Page 1 Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University Watts S. Humphrey Software Engineering Institute Carnegie Mellon.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649ce05503460f949a9977/html5/thumbnails/3.jpg)
© 2006 by Carnegie Mellon University
3
The Management ProblemSoftware is hard to manage because it is knowledge work.
Peter Drucker said that managers can’t manage knowledge work; the knowledge workers must manage themselves.
Today, software professionals do not know how to manage themselves.
When they are properly trained and do manage themselves, the results are extraordinary.
![Page 4: Page 1 Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University Watts S. Humphrey Software Engineering Institute Carnegie Mellon.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649ce05503460f949a9977/html5/thumbnails/4.jpg)
© 2006 by Carnegie Mellon University
Organizations Using TSP
Advanced Information Services, Inc.Centro De Investigacion En MatamaticasChinasoft International, Inc.COmputing TechnologieS, Inc.Davis SystemsDEK International GmbHDelaware Software, S.A. de C.V.Delivery ExcellenceGrupo Empresarial Eisei, S.A. de C.V.Herbert ConsultingHitachi Software Engineering Co., Ltd.Idea Entity Corp.InnerWorkings, Inc.Instituto Tecnologico y de Estudios Superiores de MonterreyIt Era S,A, de C,.V.Kernel Technologies Group, S.A. de CV
SILAC Ingenieria de Software S.A. de C.V.SKIZCorp Technology Software Engineering Competence Center (SECC)Software Park ThailandSTPP, Inc.TOWA INTEGRADADORA S.A. de C.V.TRXUniversidad Autonoma De ZacatecasUniversidad de MonterreyUniversidad Regiomotana A.C.University of AizuU.S. Air Force (CRSIP/STSC)U.S. Census BureauU.S. Navy Air Systems Command (NAVAIR)U.S. Naval Oceanographic Office (NAVO)
Knowledge Partner QR Pvt. Ltd.
Kyushu Institute of Technology
L. G. Electronics
LogiCare
Motiva, LLC
National Aeronautics & Space Administration
Next Process Institute Ltd.
Praxis High Integrity Systems
Process & Project Health Services
Procesix
PS&J Consulting - Software Six Sigma
QuarkSoft
Sandia National Laboratories
Science Applications International Corporation (SAIC)
Siemens AG
![Page 5: Page 1 Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University Watts S. Humphrey Software Engineering Institute Carnegie Mellon.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649ce05503460f949a9977/html5/thumbnails/5.jpg)
© 2006 by Carnegie Mellon University
Cost and Schedule Performance
With timely and precise data, TSP teams can manage their schedule performance.
1616N =
Wit h TSPWit hout TSP
De
via
tio
n
125
100
75
50
25
0
-25
-50
-75
1515N =
Wit h TSPWit hout TSP
De
via
tio
n
175
150
125
100
75
50
25
0
-25
-50
-75
Effort Schedule
![Page 6: Page 1 Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University Watts S. Humphrey Software Engineering Institute Carnegie Mellon.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649ce05503460f949a9977/html5/thumbnails/6.jpg)
© 2006 by Carnegie Mellon University
Developers Like the TSP*
82
87
82
80
76
90
95
90
88
88
60 80 100
I have opportunities to improve my skills
I feel proud to work at Intuit
I like the kind of work I do
I feel encouraged to come up with new and better ways of doing things
In my work group, we continually improved our work processes
TSP Non-TSP
% Favorable
Engineers love it… Once they adopt it they can’t imagine going back
Engineers love it… Once they adopt it they can’t imagine going back
* Intuit TSP Survey Results
![Page 7: Page 1 Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University Watts S. Humphrey Software Engineering Institute Carnegie Mellon.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649ce05503460f949a9977/html5/thumbnails/7.jpg)
© 2006 by Carnegie Mellon University
7
Self ManagementThe basic elements of self management are to
• use a defined process• plan the work• measure and track the work• manage quality• regularly report status
These practices can be taught in one full-time week.
To actually use these practices, however, software professionals must work on coached teams or follow self-management disciplines throughout their education.
![Page 8: Page 1 Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University Watts S. Humphrey Software Engineering Institute Carnegie Mellon.](https://reader035.fdocuments.net/reader035/viewer/2022072005/56649ce05503460f949a9977/html5/thumbnails/8.jpg)
© 2006 by Carnegie Mellon University
8
ResultsSelf-management disciplines are needed to provide the information needed for the SEMAT initiative.
Once these disciplines are routinely taught, the software profession will be able to develop as an engineering and scientific discipline.
Then we should be able to achieve the technical advances that we can only dream about today.