O'Reilly logo

Introduction to the Personal Software Process by Watts S. Humphrey - Carnegie Mellon University

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

1 The Software Engineer’s Job

Besides describing the software engineering job and some of its key activities, this chapter also gives an overview of this book’s strategy to help you develop and improve your software engineering skills. The chapter concludes with an assignment to list the principal tasks you will be doing as you work through this book.

1.1 What Is Software Engineering?

The job of a software engineer is to deliver high-quality software products at agreed cost and schedule. There are thus three aspects to doing an effective software engineering job: producing quality products, doing the work for the expected costs, and completing the work on the agreed schedule. Through years of sometimes painful experience, many software engineers ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required