Managing Software Development Teams

In most ways, managing a software team is just like managing any other type of technical team. Technical teams are all made of talented experts. The manager’s job is to enable these experts to improve the organization’s business capability.

But managing a software development team is also different than managing another type of team. Tools change and languages change, but software development is a profoundly creative enterprise. The widgets, libraries, and other primitives grow in size and complexity, but there are a nearly infinite number of possible ways to accomplish a particular task. A member of a software ...

Get From Techie to Boss: Transitioning to Leadership now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.