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 ...

Get Introduction to the Personal Software Process(SM) now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.