Proceedings of the 4th Annual International Conference on Management, Economics and Social Development (ICMESD 2018)

Education and Social Development of T-Shaped Software Engineers

Authors
Barry Boehm
Corresponding Author
Barry Boehm
Available Online May 2018.
DOI
10.2991/icmesd-18.2018.130How to use a DOI?
Keywords
Industrial Cluster, Informal Network, Technical and Skilled Talents, Tacit Knowledge
Abstract

A T-shaped engineer is one who has deep knowledge and skills in a particular discipline, and also has a working knowledge of other disciplines important to the engineering projects they contribute to. Many computer science departments graduate mostly I-shaped students. They have strong knowledge and skills in computer science (CS), but little knowledge and skills in other disciplines such as economics, management sciences, human factors, or physical sciences important to their organization’s projects. This paper summarizes my experiences with a large, diversified company, TRW, in addressing the challenge of broadening new I-shaped CS graduates to become full participants in TRW projects; learning about T-shaped engineers from Simon Ramo (the R in TRW); and deciding to early-retire from TRW to create a software engineering curriculum at USC that would produce more T-shaped MS graduates, and ultimately produce more T-shaped BS graduates. The paper proceeds to describe the resulting MS degree in CS, with specialization in Software Engineering, and particularly its real-client project course, in which teams of 6 students develop a software system satisfying the needs of a USC campus or neighborhood organization. This addresses some other shortfalls in undergraduate computer science students’ education, in which they perform and are evaluated as individuals vs. being effective team members, learning about pure computer science topics such as software algorithms, data structures, programming languages, compilers, operating systems, database management systems, programming, software testing and debugging. The team project course also exposes them to parts of a project’s life cycle that they rarely encounter as students: determining clients’ objectives and concepts of operation, negotiating and prioritizing requirements, prototyping user interfaces; formulating team project schedules; evaluating COTS products and cloud services; training the system’s users; and preparing the clients for evolving the system after its delivery. The paper also summarizes the evolution of the MS program and project course as software processes, clients, applications, components, and tools have evolved, as the program and project course have evolved since their inception in 1993, educating over 2000 students to become considerably more T-shaped and team-oriented than they were on arrival.

Copyright
© 2018, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Download article (PDF)

Volume Title
Proceedings of the 4th Annual International Conference on Management, Economics and Social Development (ICMESD 2018)
Series
Advances in Economics, Business and Management Research
Publication Date
May 2018
ISBN
10.2991/icmesd-18.2018.130
ISSN
2352-5428
DOI
10.2991/icmesd-18.2018.130How to use a DOI?
Copyright
© 2018, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Cite this article

TY  - CONF
AU  - Barry Boehm
PY  - 2018/05
DA  - 2018/05
TI  - Education and Social Development of T-Shaped Software Engineers
BT  - Proceedings of the 4th Annual International Conference on Management, Economics and Social Development (ICMESD 2018)
PB  - Atlantis Press
SP  - 745
EP  - 749
SN  - 2352-5428
UR  - https://doi.org/10.2991/icmesd-18.2018.130
DO  - 10.2991/icmesd-18.2018.130
ID  - Boehm2018/05
ER  -