http://www.developer.com/mgmt/article.php/3840871/How-to-Structure-Leadership-Roles-for-Guaranteed-Project-Delivery.htm
Recently, project managers roles have changed; they're responsible for more than mere project delivery of projects, they're responsibilities now also include important issues such as compliance to project controls and audit requirements such as SOX, HIPPA, and many industry-specific regulations. These additional responsibilities complicate the delivery process and burden project managers. IT project managers typically come from different backgrounds. Some project managers have development backgrounds, and can understand the technical issues and help resolve them. However, the constant changes to technology quickly make the technical skills of any project manager outdated. Soon, the project manager loses the ability to understand the technical issues, and instead must rely on other technical resources in the team. The problem arises when a project has not been structured with the relevant technical resources. In such cases the project manager will get inaccurate advice about resolving the issues. The problem is even more aggravated for project managers who come from non-technical background. This article demonstrates how to pair a project manager with a technical representative such as an architect or tech lead to guarantee project delivery when no formal architectural role exists. The ideas presented here are easily achieved by IT organizations that have a formal Project Management Office (PMO) and consistency in architecture applicability. Smaller or less formal IT groups that do not have either a PMO or consistent architecture practices can benefit more by combining the ideas presented in this article with the establishment of such practices. IT groups employ architects to play a senior guiding role for technical solutions. When the architects role is not formalized (typical in smaller organizations), a senior developer or tech lead typically fulfills the need to direct the solution design. Irrespective of an IT organization's size, the project manager has a main role in project delivery, and usually acts as the single point of contact for any given project. Organizations expect project managers to get specialized help or resources to solve problems in specific problem areas. In fact, this is where problems usually occur, because the project manager may not have sufficient understanding of the problem to get the specialized help needed. Present-day projects vary in complexity, requiring different technical skills to solve problems; specific knowledge to forecast delivery timelines accurately or communicate realistic expectations to the customer (or business) about solution delivery. Table 1 illustrates some examples. Even though the examples shown in Table 1 are not exhaustive, they illustrate the complex situations where IT needs reinforcement for project leadership. Such proposed partnerships will bring the specific expertise onboard (such as for those illustrated in Table 1) to help the project manager achieve success. In organizations with formal architect roles, the technology expertise comes from the architecture group. Therefore, bringing the architect in at the inception or planning stage to partner with the project manager can help in creating the overall project plan, which will then have properly thought out tasks and dependencies to deliver the solution. At the same time, resource contention is a real issue in development organizations, so be careful when creating this kind of partnership. Some suggestions that can help are: Figure 1 demonstrates the responsibilities shared between the project manager and an architect from a project delivery perspective. The tasks in Figure 1 are typically common to any project. While a given project could have tasks that are not covered here, you can apply the idea to any type of tasks. IT project delivery evolution reached an important stage with the arrival of Portfolio Management. Combined with Program Management and Project Management, Portfolio Management creates a complete framework that enables IT and businesses to establish measurable objectives at the strategy stage and provides a method to check results after delivery (see Figure 2). During Portfolio Management, IT and Business must make sure that an IT solution to address a potential business need can generate appropriate value after the implementation. This process helps ensure project prioritization: projects with the highest ROI get top priority. Many IT organizations are establishing a Portfolio Management process as part of making sure that business investments have proper returns, thus aligning IT with businesss goals and objectives. This process typically happens during the strategy phase of the overall process. It also helps ensure that IT has the right tools (or establishes the need to procure those tools) as part of implementing new initiatives. It's important to involve architecture to resolve any issues before an initiative is approved. Typically, enterprise architects get involved at this phase. If no process exists, it's the responsibility of IT to make sure that architecture groups get involved. Program management usually consists of several projects or sometimes just one project (for very large initiatives, such as an ERP implementation). A program manager handles these projects or the large implementation. Despite the two terms, there's generally little difference between program management and project management except for scope and size. Budget management is often the biggest difference; operational differences are usually the same between these two management practices. Program management and project management are the management phases where the planning for budget and delivery of the solution takes place. The best option for partnering with a program manager or project manager is to use the same enterprise architect who's involved at the strategy or Portfolio Management phase. After the projects progress beyond the inception or planning phase, the solution architect will become more involved, and can work with an enterprise architect to use established standards and processes to deliver the project. Figure 3 provides a different perspective on the partnership arrangement at each management stage, and how those align with the project delivery from strategy to delivery. Portfolio Management requires a complete overview of every aspect of delivery. The project execution responsibility such as program or project management comes from overall IT; it can be PMO or from any delivery group. It is usually the responsibility of project manager to feed the information that is required for the completion of any measurements such as ROI, cost analysis but the justification will be thorough with the help of an architect. Since either enterprise architect or solution architect (with the mentoring of enterprise architect) will participate from the strategy stage to the delivery phase, completing the measurement metrics will be easy and also be more consistent. After a solid partnership between management and technological expertise has been put in place, organizations can extend the concept by including a business resource as part of the partnership; however, it is important to establish a prior partnership between PM and Architect before including the business resource in that partnership. This delay enables IT to iron out the process issues before bringing in the business resource. The addition of business resource will provide the following advantages: The idea of partnering has long existed in some parts of IT industry. Adopting the partnership approach described in this article will help to identify and resolve issues at appropriate times. IT organizations should probably expect to take some time to formalize the process of transformation from one of identifying the project manager as the only responsible resource for the delivery of a project to a full partnership of project manager and architect. Using the tips and suggestions for organizing the responsibilities between project manager and architect presented here, building such a partnership will definitely help guarantee the delivery of projects of any size and complexity.
How to Structure Leadership Roles for Guaranteed Project Delivery
September 28, 2009
Author's Note: See the article "Architectural Layers and Tips on how to Achieve Architecture Consistency" for more information about organizing the different architectural roles and attaining consistent architecture.
Partnership
Complexity
Critical Technical Issues
Delivering strategic initiatives such as Global ERP or Supply Chain Replacement
Replacing legacy applications with updated technologieseither with custom solutions or a COTS solution
Infrastructure improvement or replacement, such as installing routers, upgrading hardware, or making operations center changes, etc.
Key strategic releases for any IT products, such as in health care or banking
Partnering

Figure 1. Shared Responsibilities: The figure shows typical task responsibilities from a project delivery perspective shared between a project manager and an architect.Troika of IT Delivery
Author's Note: An in-depth discussion of these three management concepts is outside the scope of this article; however, it does cover how to establish a partnership during each management phase.

Figure 2. Portfolio Management: The figure shows appropriate partnerships during each management phase.Program Management and Project Management
Sphere of Influence and Objective Measurements

Figure 3. Spheres of Influence: The figure provides a complete overview of the partnership arrangements at each management stage.Extending the Partnership