Juggling Projects


Some organizations have roles that are too-crisply defined, hindering collaboration. In these organizations, for example, you see developers sitting around waiting for specifications from the architects and business analysts and not being productive by helping out in the mean time. They justify this, stating "It's not my job."

Instruct architects to delegate some architectural work to the analysts and developers, with the architects providing a validation of the work when complete. Help architects understand that this is in their own interest by developing long-term capabilities in the team.

Then, have human resources describe the developer career path as one migrating towards architecture, with senior developers starting to do some architecture work and having to prove themselves as an architect before they get moved into the architect role.

By taking steps such as these, you can help break down the barriers between roles and encourage more collaboration, higher levels of efficiency, and overall improved team performance.