官术网_书友最值得收藏!

Project management in the real world

I use a slightly different model when deploying virtual desktop solutions. The first and foremost phase is assessment and discovery. The focus should be on high-level strategy and business drivers during this phase. This is the most critical element since all future decisions will hinge on this analysis. Once all the requirements and expectations are defined, determining the best solution for your environment can proceed.

Once the base analysis is complete, the project moves to a design phase. During design, the results of analysis and business requirements are translated into a high-level technical architecture. This includes determining the hardware, software, and all infrastructure components. Once approved, this high-level architecture becomes the design plan.

During the build phase, all of the technology and infrastructure is put in place. This might include building out the data center presence or simply creating the VDI components on top of the existing infrastructure. Once a base build is complete, the environment is ready to test and validate.

The testing phase should include base functionality testing, capacity testing, application integration testing, and user acceptance testing. Testing results are used not only to validate functionality and performance, but also to validate scalability and design decisions. If testing reveals a change in the baseline, the design should be modified as well. Testing is an iterative process that must be repeated with each change to ensure optimal quality and project success.

In smaller environments, or when time is sensitive, the design, build, and testing phases can be consolidated into a single effort (building and testing while designing). However, this is risky and can sometimes lead to delays or overruns.

Tip

Pick any two: Good, fast, and cheap.

The pilot phase should be integrated as part of the overall project plan. This may be part of the testing and validation phase, or it may occur once the initial testing is complete. Successful pilot programs are phased in to increase server loads and user counts, and they should encompass multiple use case scenarios. A pilot should mimic production just on a smaller scale. Pilot testing results may lead to baseline or design changes, and subsequent testing cycles may be necessary. However, note that an extensive pilot program is critical to organizational acceptance and project success. You are better off identifying critical issues during a small pilot phase than during a major production rollout.

The last step, of course, is production rollout. Production rollout should be established in phases to keep support manageable as well as to monitor impact on the infrastructure and the overall system performance. An often overlooked key component to production rollout is communication. This includes setting management and end user expectations properly and user training. Open communication will also ease concerns users may have over the state of their desktop. The time spent properly communicating, or over communicating, is quickly recouped through reduced help desk calls.

The following diagram represents the iterative process of IT project management. Notice the weight on analysis as well as the iterative processes, check points, and the phased rollout:

Enhanced project methodology

Managing your project

Communication is critical not just for customer satisfaction, but also to manage the project as a whole, including identifying any changes in scope, timelines, and budget. There are six key factors to ensure your project is successful, which are:

  • Managing the scope (what is being done)
  • Managing the schedule (timelines)
  • Managing the budget (avoiding cost overruns)
  • Ensuring quality (everything works as planned)
  • Managing risk factors (avoiding the big pitfalls)
  • Ensuring customer satisfaction (did you meet the project goals)

The following figure represents the six components for successful project management:

Project management components

Customer satisfaction is critical. This is often overlooked in the IT world as our customers are commonly our coworkers. I was involved in one project that was on time, on budget, and worked. However, the project was a failure because the end users were never properly assessed and what was delivered was not what was needed or wanted.

According to a 2012 survey by McKinsey & Company of large IT projects:

  • 45 percent go over budget
  • 7 percent go over time
  • 56 percent deliver less value
  • 17 percent fail so miserably that they threaten the company's existence

    Note

    My good friend from the Marines likes to remind me of their saying, "Slow is fast." This means that slow is smooth, smooth is fast, therefore slow is fast. In other words, you can't rush quality.

主站蜘蛛池模板: 彭水| 南雄市| 安宁市| 桐梓县| 武邑县| 澎湖县| 双牌县| 耒阳市| 高碑店市| 淮阳县| 类乌齐县| 上林县| 乌兰县| 南宁市| 睢宁县| 新化县| 长兴县| 从化市| 左云县| 乌拉特前旗| 辽阳县| 新郑市| 通道| 宝应县| 电白县| 康保县| 文登市| 克拉玛依市| 满洲里市| 双柏县| 江安县| 宁南县| 通化县| 平昌县| 卓尼县| 石景山区| 鹤庆县| 曲靖市| 九龙县| 公安县| 襄垣县|