Teaching Industrial Strength Software Engineering
This session addresses the issues of decreasing software engineering enrolments and industry’s increasing needs for qualified software engineers.
Watts Humphrey, the session chairman opens the program with a brief overview of the session agenda. Bob Musson from Microsoft then reviews industry’s
needs for software engineering graduates.
Currently, many organizations retrain their new graduate hires before permitting them to participate on software-development teams.
Since many industrial organizations are unable to provide such training, practicing software engineers often lack the skills needed to predictably develop quality
software-intensive products and systems. The next three presentations are by Yoshihiro Akiyama, Raphael Salazar, and Girish Seshagiri who describe cooperative
SEI-industry-university-government programs for teaching modern software-engineering practices to students and practicing engineers. These presentations describe
different but related methods for addressing industry needs for software engineers in Japan, Mexico, India, and the U.S. and the kinds of government and industry
support they have obtained for this work. Based on the experience to date, it appears that these or similar strategies could help to mitigate the problems caused
by declining software engineering and computer science enrolments. Watts Humphrey concludes by describing the current status and future plans for similar cooperative programs.
At the end of the session, there will be time for questions and discussion.
Speakers: Watts Humphrey, Robert Musson, Yoshihiro Akiyama, Rafael Salazar
Watts S. Humphrey
About the Speaker
Mr. Humphrey joined the Software Engineering Institute (SEI) of Carnegie Mellon University after his retirement from IBM in 1986.
While at the SEI, he established the Process Program, led the initial development of the Software Capability Maturity Model, and
introduced the concepts of Software Process Assessment and Software Capability Evaluation.
Prior to joining the SEI, he spent 27 years with IBM in various technical executive positions including the management of all IBM
commercial software development. This included the first 19 releases of OS/360. Most recently, he was IBM's Director of Programming Quality and Process.
Mr. Humphrey holds graduate degrees in Physics from the Illinois Institute of Technology and Business Administration from the
University of Chicago. He is an SEI Fellow, a member of the ACM, an IEEE Fellow, and a past member of the Malcolm Baldrige National
Quality Award Board of Examiners. His publications include many technical papers and eleven books. Some of his recent books are),
Managing Technical People (1996), Winning With Software: An Executive Strategy (2001), PSP: A Self-Improvement Process for Software
Engineers (2005), TSP: Leading a Development Team (2006), and TSP, Coaching Development Teams (2006). He holds five US. patents.
He was awarded the 1993 Aerospace Software Engineering Award presented by the American Institute of Aeronautics and Astronautics
and an honorary Ph.D. in Software Engineering by Embry-Riddle Aeronautical University in 1998. In 2000, the Watts Humphrey Software
Quality Institute in Chennai, India was named in his honor and the Boeing Corporation presented him with an award for innovation
and leadership in software process improvement. In 2005, at the White House, the President of the United States awarded Mr.
Humphrey the National Medal of Technology.
About the Speaker
Robert Musson has more than 25 years of software experience as a
development engineer and in various management positions. He spent 15
years at Teradyne helping bring to market a variety of products for the
telecommunications industry. While there, he helped deploy the Team
Software Process^SM (TSP^SM ) to the first industry site. He was vice
president of business strategy at a small start-up before becoming a
member of the TSP Initiative at the Software Engineering Institute of
Carnegie-Mellon University. He currently is a member of the defect
prevention group in the Core OS Division of Windows and manages the
department of statistical distortions. He has a master's degree in
computer science from IIT and a master's degree in business
administration from Northwestern University's Kellogg School of Management.
About the Speaker
Yoshihiro Akiyama is professor, Graduate School of Computer Science and Systems Engineering and
Center for Information, Communication, and Technology Education, Kyushu Institute of Technology,
since October 2006, SEI visiting scientist since December 2006, a SEI authorized instructor for
PSP/TSP and CMMI, a SCAMPI High Maturity Lead Appraiser.
Until September 2006, he was Senior Technical Staff Member worked for IBM Japan Ltd.,
responsible for promoting project and process management for services delivery professionals in
IBM Japan and Asia Pacific. He has experiences as software engineer, leader, or management at
IBM’s various organizations and IBM Japan HQ and BOs, and laboratories such as Tokyo research
laboratory, Kingston laboratory, and Santa Teresa (current Silicon Valley) laboratory, mainly
of system software development. He joined IBM Japan Ltd. 1974.
His interests cover research on process and project management, and software engineering, and
providing education and training for professionals. He received Ph.D. from Tokyo Metropolitan
University in 1974 on its High Energy Physics research and is a member of IEEE, ACM, PMI, SEI,
IPSJ, and SPM
About the Speaker
Rafael Salazar has more than 20 years of leadership industry experience in Software Engineering and
Software Quality. Rafael has been a professor since 2001 at the “Tecnologico de Monterrey” University (www.itesm.edu).
From 2002 to 2006 Rafael coordinated the relationship between Microsoft Research and Tecnologico de Monterrey,
and belonged to the Microsoft Research’s Latin-American Faculty Advisory Board, where he served as the secretary of the board.
From 2003 to 2006 he was the Head of the Computer Science Department.
From 2006 he is the director of the Mexican Team Software Process (TSP) Initiative, where he has led the TSP
implementation in various Mexican companies, and the Personal Software Process (PSP) training of Mexican faculty,
undergraduate students, industry managers, and software engineers. Out of this training more than 20 people has
become SEI – Certified PSP Developers. He is an Authorized TSP Coach and an Authorized PSP Instructor by the
Software Engineering Institute (SEI) of Carnegie Mellon University (www.sei.cmu.edu). He was the first Mexican to
become SEI – Certified PSP Developer.
Prior to his work at Tecnologico de Monterrey, Rafael worked 8 years at Neoris (www.neoris.com), one of the largest
Latin-American IT consultancy companies. Rafael was one of the founding members of Neoris where he held leadership
roles such as Director of the ERP unit, Director of Quality and Innovation, and Chief Technology Officer.
Rafael led a team of more than 150 software and consultant engineers in the Y2K project for CEMEX, the second largest
cement company in the world. Rafael also led the implementation of ISO-9000 at Neoris, and developed and managed the
partnership with companies such as Microsoft, Siebel, Ariba, Saba, and I2.
Rafael has a Bachelor degree in Computer Engineering and a Master degree in Computer Science from Tecnologico de Monterey.