Collaborative and Agile Project Management

Similar documents
Collaborative and Agile Project Management

Protecting Data with a Unified Platform

How Configuration Management Tools Address the Challenges of Configuration Management

Steps to Migrating to a Private Cloud

Protecting Data with a Unified Platform

Protecting Data with a Unified Platform

Securing Endpoints without a Security Expert

Streamlining Web and Security

Best Practices for Log File Management (Compliance, Security, Troubleshooting)

Beyond the Hype: Advanced Persistent Threats

Developing a Backup Strategy for Hybrid Physical and Virtual Infrastructures

Malware, Phishing, and Cybercrime Dangerous Threats Facing the SMB State of Cybercrime

How Traditional Physical Backup Imaging Technology Fits Into a Virtual Backup Solution

Tips and Best Practices for Managing a Private Cloud

What Are Cloud Connected Data Protection Services About?

Maximizing Your Desktop and Application Virtualization Implementation

How to Install SSL Certificates on Microsoft Servers

Best Practices in Deploying Anti-Malware for Best Performance

Real World Considerations for Implementing Desktop Virtualization

Maximizing Your Desktop and Application Virtualization Implementation

Becoming Proactive in Application Management and Monitoring

Maximizing Your Desktop and Application Virtualization Implementation

Business Communications Tools and Solutions

Matching High Availability Technology with Business Needs

Understanding the Business Benefits of Managed Services

The Essentials Series: Enterprise Identity and Access Management. Authorization. sponsored by. by Richard Siddaway

Non-Native Options for High Availability

Virtual Machine Environments: Data Protection and Recovery Solutions

Realizing the IT Management Value of Infrastructure Management

Administration Challenges

Managing for the Long Term: Keys to Securing, Troubleshooting and Monitoring a Private Cloud

Maximizing Your Desktop and Application Virtualization Implementation

The Business Case for Security Information Management

Real World Considerations for Implementing Desktop Virtualization

Controlling and Managing Security with Performance Tools

Relating High Availability Metrics to Business Value

The Art of High Availability

Mitigating Risks and Monitoring Activity for Database Security

Making Endpoint Encryption Work in the Real World

Why Endpoint Encryption Can Fail to Deliver

HR Outsourcing for SMBs

Understanding the Business Value of Infrastructure Management

Enabling Useful Active Directory Auditing

Replication and Recovery Management Solutions

Lowering Costs of Data Protection through Deduplication and Data Reduction

To Cloud or Not to Cloud? Growing a Managed Services Portfolio

10 Must-Have Features for Every Virtualization Backup and Disaster Recovery Solution

Auditing File and Folder Access

Quickly Recovering Deleted Active Directory Objects

How Are Certificates Used?

How to Install SSL Certificates on Microsoft Servers

The Essentials Series: Enterprise Identity and Access Management. Authentication. sponsored by. by Richard Siddaway

Using Web Security Services to Protect Portable Devices

Fulfilling HIPAA Compliance by Eliminating

Where Do I Start With Virtual Desktops?

The Definitive Guide. Active Directory Troubleshooting, Auditing, and Best Practices Edition Don Jones

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage

Solving the Storage Challenge Across Platforms: Transparent Compression for Windows Operating Systems

The Definitive Guide. Monitoring the Data Center, Virtual Environments, and the Cloud. Don Jones

The Next-Generation Virtual Data Center

Isolating Network vs. Application Problems

How To Understand The Difference Between Network Analysis And Network Monitoring

HR Outsourcing for SMBs

Benefits of Using Data Loss Prevention Technology

Understanding & Improving Hypervisor Security

Tips and Tricks Guide tm. Windows Administration. Don Jones and Dan Sullivan

What Are Certificates?

Why Native Windows Defragmentation Isn t Enough

Managing Your Virtualized Environment: Migration Tools, Backup and Disaster Recovery

Eradicating PST Files from Your Network

The Definitive Guide to Cloud Acceleration

The Evolving Threat Landscape and New Best Practices for SSL

How the Software-Defined Data Center Is Transforming End User Computing

How the Software-Defined Data Center Is Transforming End User Computing

Can You Trust a Cloud-based Security Solution?

How to Use SNMP in Network Problem Resolution

Account Access Management - A Primer

Data Protection in a Virtualized Environment

The Definitive Guide. Monitoring the Data Center, Virtual Environments, and the Cloud. Don Jones

How to Install SSL Certificates on Microsoft Servers

formerly Help Desk Authority Quest Free Network Tools User Manual

The Shortcut Guide To. Availability, Continuity, and Disaster Recovery. Dan Sullivan

The Essentials Series. PCI Compliance. sponsored by. by Rebecca Herold

Why Diagnosing Application Problems is Too Hard

The Definitive Guide. Active Directory Troubleshooting, Auditing, and Best Practices Edition Don Jones

Pr oactively Monitoring Response Time and Complex Web Transactions Working with Partner Organizations... 2

Self Help Guides. Setup Exchange with Outlook

Long Island IVF Terms and Conditions of Use

The Shortcut Guide To

Active Directory 2008 Operations

The Shortcut Guide To. Availability, Continuity, and Disaster Recovery. Dan Sullivan

Privileged Password Management Systems

solution brief September 2011 Can You Effectively Plan For The Migration And Management of Systems And Applications on Vblock Platforms?

Terms & Conditions. Introduction. The following terms and conditions govern your use of this website (VirginiaHomeRepair.com).

The Shortcut Guide To. Implementing Virtualization in the Small Environment. Greg Shields

The Administrator Shortcut Guide tm. Active Directory Security. Derek Melber, Dave Kearns, and Beth Sheresh

can you effectively plan for the migration and management of systems and applications on Vblock Platforms?

The Definitive Guide. Cloud Computing. Dan Sullivan

The Shortcut Guide To. Using e-documents for Collaboration. Dan Sullivan

Proactive Performance Management for Enterprise Databases

Transcription:

Collaborative and Agile Project Management The Essentials Series sponsored by

Introduction to Realtime Publishers by Don Jones, Series Editor For several years now, Realtime has produced dozens and dozens of high quality books that just happen to be delivered in electronic format at no cost to you, the reader. We ve made this unique publishing model work through the generous support and cooperation of our sponsors, who agree to bear each book s production expenses for the benefit of our readers. Although we ve always offered our publications to you for free, don t think for a moment that quality is anything less than our top priority. My job is to make sure that our books are as good as and in most cases better than any printed book that would cost you $40 or more. Our electronic publishing model offers several advantages over printed books: You receive chapters literally as fast as our authors produce them (hence the realtime aspect of our model), and we can update chapters to reflect the latest changes in technology. I want to point out that our books are by no means paid advertisements or white papers. We re an independent publishing company, and an important aspect of my job is to make sure that our authors are free to voice their expertise and opinions without reservation or restriction. We maintain complete editorial control of our publications, and I m proud that we ve produced so many quality books over the past years. I want to extend an invitation to visit us at http://nexus.realtimepublishers.com, especially if you ve received this publication from a friend or colleague. We have a wide variety of additional books on a range of topics, and you re sure to find something that s of interest to you and it won t cost you a thing. We hope you ll continue to come to Realtime for your educational needs far into the future. Until then, enjoy. Don Jones i

Introduction to Realtime Publishers... i To p Five IT Project Management Challenges and How to Solve Them... 1 Managing Distributed and Matrix Managed Teams... 1 Issue Tracking... 2 Resource Management... 3 Prioritization... 4 Synchronization... 5 Summary... 5 ii

Copyright Statement 2012 Realtime Publishers. All rights reserved. This site contains materials that have been created, developed, or commissioned by, and published with the permission of, Realtime Publishers (the Materials ) and this site and any such Materials are protected by international copyright and trademark laws. THE MATERIALS ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. The Materials are subject to change without notice and do not represent a commitment on the part of Realtime Publishers its web site sponsors. In no event shall Realtime Publishers or its web site sponsors be held liable for technical or editorial errors or omissions contained in the Materials, including without limitation, for any direct, indirect, incidental, special, exemplary or consequential damages whatsoever resulting from the use of any information contained in the Materials. The Materials (including but not limited to the text, images, audio, and/or video) may not be copied, reproduced, republished, uploaded, posted, transmitted, or distributed in any way, in whole or in part, except that one copy may be downloaded for your personal, noncommercial use on a single computer. In connection with such use, you may not modify or obscure any copyright or other proprietary notice. The Materials may contain trademarks, services marks and logos that are the property of third parties. You are not permitted to use these trademarks, services marks or logos without prior written consent of such third parties. Realtime Publishers and the Realtime Publishers logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. If you have any questions about these terms, or if you would like information about licensing materials from Realtime Publishers, please contact us via e-mail at info@realtimepublishers.com. iii

Top Five IT Project Management Challenges and How to Solve Them Information technology (IT) operations are comprised of complex, multifaceted business processes. These can range from managing Help desks and responding to troubleshooting requests to managing a portfolio of strategic applications. Keeping these IT operations running smoothly requires significant coordination and communication. Project management practices and tools have evolved over the past several decades to address some of the challenges facing IT project managers and IT professionals in general. The top challenges include: Managing distributed and matrix managed teams Issue tracking Resource management Prioritization Synchronization An inability to address any one of these challenges can potentially hamper IT operations and mismanagement of several of these needs can lead to increased operation and development costs, delays in service and product delivery, and an inability to respond to changing business conditions and demands. Project management tools can help to address all of these challenges, but it is first important to understand how these issues map to key requirements for project management applications. Managing Distributed and Matrix Managed Teams IT project teams are often structured differently than other business units. Hierarchical organizations are typical for ongoing operations. The finance office, for example, may be headed by a Chief Financial Officer (CFO) who oversees the usual back office operations, such as accounts receivable, accounts payable, inventory, etc. Each of these may be further subdivided into groups with team leaders and managers reporting up a hierarchical management structure. This reporting structure is relatively stable over time and changes infrequently. It is also unlike a typical IT project team. 1

IT projects teams are created to address ongoing needs, such as information security management, or temporary requirements, such as developing and deploying new functionality for an enterprise application. In both cases, teams can require multiple skill sets. A security team will probably draw from network administrators, systems managers, developers, and IT executives. Software development teams will include software engineers, database administrators, and systems managers. IT departments are often organized around function, so team members are drawn from different management groups. When organizations create teams with members drawn from different parts of the organization, they create a project management challenge: team members typically report to different managers. This situation can create obvious problems. Imagine if one team member is instructed by her manager to prioritize her work in one way while another team member receives incompatible instructions from his manager. The lack of coordination will hinder the ability of the team to meet its responsibilities. The matrix management structure is used to avoid this kind of conflict. Within a matrix structure, employees report to a manager of their permanent group while working under the direction of project managers for short term assignments. Project managers and group managers must have clear lines of communication and the means to resolve conflicting requirements for this structure to work. Project management tools must support communication across organizational boundaries. All managers must have insight into the project s process and progress. Issue Tracking It is convenient to think of development operations as different from support services. Developers focus on mapping business requirements into software that meets those needs. The process can entail discussing and refining detailed requirements, evaluating implementation options, and testing performance characteristics of code. Developers can work for weeks or months on the same development task before moving onto another project. Support work is different. Issues, such as bugs or unavailable applications, may need immediate response. Developers cannot plan for specific events but over time and with enough historical data, they can anticipate the number and types of issues that will arise in a given time period. In many situations, the same staff that is responsible for development is also responsible for some support services. This reality is a challenge for project managers. A project manager might create a well thought through plan with carefully balanced resource allocations and ordered steps that meet dependency requirements. If that plan does not account for the possibility that one or more of the developers on the team will need to do support work, then the plan could be seriously flawed. 2

Project managers should not just manage the tasks they are in control of; they need to accommodate events that are outside the scope of their project but have a direct impact on team members. Issue tracking and responding to support services is one type of extraproject event that has to be addressed in project planning. Of course, project managers can t predict when a specific bug will occur or when an application will crash. They can, however, collect data on these incidents and use that to make reasonable estimates about the frequency and duration of non project issues. Project managers must understand the scope and impact of operations issues on development. Project management tools should help issue tracking within the context of development projects for efficient resolution. Resource Management Resource management is closely related to the issue tracking challenge. In the case of resource management, the focus is on balancing the responsibilities of team members. In the case of issue tracking, the focus is on work that needs to be performed. Project team members will have different kinds of workloads. Some might be dedicated to a single project while others will work on multiple projects at once. There might also be times where one project will demand someone s full attention while at other times the project may only need a small amount of the developer s time. Consider a hypothetical workload for a software developer: Work with application architect to refine implementation plan for Project 1 Mentor new team member on code management practices for Project 1 Review test results for Project 2 Work with systems administrators to deploy server cluster for Project 2 Resolve bug with deployed application In this scenario, the developer has responsibilities for two ongoing development projects as well as support responsibilities for a third, already deployed application. This developer could be reporting to two project managers, an application manager, and an IT department manager. If you were one of those project managers, you would know about this person s responsibilities to your project but how would you know about the other responsibilities? Different team members will have different development and maintenance responsibilities. Project manager should have a unified view of personnel resources. This functionality includes the ability to view responsibilities outside the scope of a single project. 3

Prioritization IT departments typically need to support a portfolio of projects. These projects can span a wide range of business and technical characteristics. For example, a midsize company might have a project portfolio that includes: Developing a customer self service application Modifying a customer relationship management (CRM) system Creating a new set of compliance reporting procedures Upgrading data center networking equipment Expanding the scope of an existing business intelligence platform Each of these projects will have advocates who understand the benefit of the project to the organization. Those advocates will likely have a deep understanding of a project s benefits, risks, and implementation details. Unfortunately, they might not have an adequate view of other projects within the portfolio. This shortcoming can lead to misunderstandings about priorities as well as costly mistakes in decision making because of a lack of information. In order to optimize the way organizations manage a portfolio of projects, they need comprehensive information about resources and projects. For example, developers might need to support multiple projects at once. How should their time be divided between those projects? The answer to that question will depend on multiple factors, including the developer s skill set, the ability to coordinate with schedules with other team members, and the availability of other resources, such as development tools and workstations. In addition to coordinating resources, IT managers and executives have to contend with the fact that there might be more projects in the portfolio than can be developed at once. When this occurs, management will need to prioritize development based on some objective criteria, such as a scorecard approach. A scorecard specifies criteria for evaluating projects. These criteria often include both financial and non financial criteria: Cost of project development and implementation Expected return on investment (ROI) over time Contribution to strategic initiatives Potential risks and likelihood of success Timeliness A number of multi criteria analysis methods have been proposed and some are incorporated into project management tools. When prioritizing, IT managers and executives also need to consider constraints and dependencies between projects. For example, one project might be ranked low priority on its own, but if it is a necessary precursor to a high priority project, then that low ranking will change. 4

The tools should provide a portfolio based view of all projects and priorities; it should include the ability to perform some form of multi criteria scorecard analysis. Synchronization Business is dynamic. At any point in time, the assumptions underlying a project management strategy can change. For example, suppose a new software as a service (SaaS) offering provides the same functionality that is expected from an application under development; should you continue with your development effort or switch? The answer will depend upon several factors, including how well the service matches your requirements, the viability of the company offering the services, the state of development, and so on. In other cases, it might be the business requirements that change. Analysts might change the way they evaluate the effectiveness of marketing campaigns and this in turn changes the types of data and analysis reports they require from a business intelligence system. Changes in requirements can range from relatively small modifications in program functionality to more significant alterations in the course of a project. Requirements changes can have ripple effects that influence how you manage other projects as well. To keep projects synchronized, it is important to have a project management tool that supports coordination across all your projects. Project management tools should allow for managing changing resource demands across multiple projects. Summary IT project managers face a range of challenges. Fixed, organizational structures do not always align with the way organizations create and manage project teams. Developers, systems managers, database administrators, and other IT professionals often have both development and support responsibilities that are difficult to manage. Managers also need to be aware of organization level management considerations such as resource management, portfolio prioritization, and project synchronization. Project management tools can help address these challenges. Two overarching requirements are the ability to provide a consolidated view of project activities and resource availability and support for communication and coordination between project managers. With those requirements met, project managers will have support for meeting the challenges outlined here. 5