| Projects in functional organizations: Why functional teams are a bad idea to do IT projects |
|
|
|
| Written by Chintan Rajyaguru | ||||||
| Tuesday, 08 November 2005 18:00 | ||||||
|
Let's start with the basics. Functional organizations are divided in functional groups e.g. finance, IT, HR etc. Within these groups, people are divided in teams. If you are lucky, you belong to only one team and have only one manager! Managers of these teams are called functional managers in project management terminology. They are responsible for resource assignment, performance evaluations etc. In short, they keep the organizational engine well oiled and running. The problem arises when this model is applied to IT projects. In my consulting life, I have seen IT groups divided in teams based on competencies (Java/J2EE/software development team, database team, reports team) or by the kind of work they do (architecture and planning team, business analysis team, application development team). When there is a project, a project manager is found and resources are assigned from these teams. Why this common practice doesn't work for IT? Because, IT projects typically span across the tools and technologies and require various disciplines to work in harmony. A custom development project, which integrates with SAP and CRM systems, has hardware requirements to support the user base and must support web services to fit into the architectural vision, is not uncommon yet not easy to do in a functional organization. I strongly believe that this model is inherently flawed for the following reasons:
So what is the solution? There are many ways to solve these problems: organizational culture, policy and process enforcements and organizational structure but I want to focus only on the organizational structure. The IT group shouldn't be organized into functional teams. Period. IT group should work pretty much like a consulting organization; relatively flat and project based. Depending on how much new development is going on, there may be a separate team or resources for maintaining the applications. The project manager picks the resources and they are 100% dedicated to the project. The team members' performance evaluation, which is done by the project manager, is based on their performance on the project. This gives the project manager enough control and empowerment to get the projects done, makes it easy for the resources to pick a career path as they don't have to change their group to pursue their career interests, makes it easy to shuffle the resources around and leaves no room for finger pointing between teams. If you like to solve technology issues and hate to get into people issues, ask questions about the organizational structure before you accept that job.
Powered by !JoomlaComment 3.26
3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |
||||||
| Last Updated on Sunday, 23 April 2006 16:43 |



