Software engineering has a lot in common with building services engineering. A diverse, technical team of individuals work independently on a series of tasks that are intended to lead to an integrated product. In some cases, these technical individuals support multiple projects at the same time, have different managers and clients, and need to manage time accordingly. The individuals employed are highly technically-skilled, but their time and focus are not always well managed.
The philosophy of project managing teams of software engineers effectively is rich with new ideas. Unlike building project management, where the focus is usually on the macro (large teams of disparate firms), project management techniques in software have focused mainly on the micro (how to make small teams of engineers highly productive).
This opinion paper explores techniques used at the micro-level in software which could potentially dramatically improve the effectiveness of engineering teams in building services.
About the Author
More Content by Andrew Corney