|
Project Planning Strategies and ToolsHere I reconcile competing frameworks and terminology in the project management “Best Practices”. Ideas here are implemented in project plans for building websites Sound: “Tranquility base here. The eagle has landed." "festina lente" -- literally translated in Latin means to make haste slowly. | Topics this page:
|
|
Project Management Frameworks
|
| $5 PRINCE2 Process Model of Standard PRINCE2 Products and Processes (January, 2004) from Tom Crowther's Key Skills Limited.
$100
Managing Successful Projects with PRINCE2 (March 28, 2002)
The History of Project Management according to Microsoft The Microsoft Solutions Framework msf Newsgroup Team Model v3.1 and Process Model v3.1. |
More Steps Before the Project StartsThe DoD 5000.2 (Rev. 2/26/93) specifies a “Determination of Mission Need”, then a Phase 0 for “Concept Exploration and Definition”.
Wysocki, R. K., Beck, R., & Crane, D. B. (2003). Effective Project Management (3rd ed.). New York: John Wiley & Sons. ISBN:0-471-43221-0 soft. |
Phase 1: Project Initiation / Inception / Envisioning / Analysis
To ensure readiness for a company-wide Program/Project, it may be necessary to hold a workshop to introduce management methodology disciplines. A pilot project of non mission-critical systems requiring minimal integration. Output from this phase typically include Use Cases and Business-level Sequence Diagrams. Most importantly, show the unmet customer needs (pain) being met by the proposed project.
| Key questions answered by a proposal:
|
Phase 2: Project Planning / Elaboration / Design / Prototyping
Outputs from this phase is the project plan, which is approved by the sponsor, customer, and other key stakeholders (people or groups affected by the project). There are three sections to each plan: Here are the steps to planning:
| Articles from project management veteran Tom Mochal at TechRepublic
|
Why: Project Goals
A goal phrased as “Set up 75 clocks in the main hall and have it approved by the owner before end-of-day October 15” is S.M.A.R.T., an ancronym attributed to James Lewis' book Fundamentals of Project Management: Specific Measurable Actionable Realistic Time-limited There are often different (conflicting) goals for Individuals, Teams, and the Organization
The MSF model wisely links goals for each role:
|
homo proponit, sed Deus disponit —Latin for “man proposes, but God disposes”
|
What: Product Deliverables
Deliverables are produced by people fulfilling their own roles, perhaps as an intermediate step that may not have any value to end consumers who see only the final outcomes. It's too easy to get lulled into producing documents rather than producing results -- satisfied users who keep returning and paying money. |
How: Project Processes
|
Level of Process MaturityHow do you know if a systems development organization actually have these processes in place? SEI's Capability Maturity Model for Software v1 was created as the basis for certifying an organization's information systems development and management processes. Like ISO 9000 assessors using the ISO 9000 standard, CMM assessors are third-party and use the CMM (and SCAMPI) to determine whether an organization has actually implemented the processes deemed necessary to attain each level of capability maturity. As of 2001, 68 firms have achieved level 5. 38 of them are in India. “CMM is not about creating bureacracy to catch mistakes. CMM is about preventing mistakes with effective communication and coordinated action.” Take the Brainbench certification test on Software Quality Assurance and SEI Capability Maturity Model Implementation Stages of Quality Management Maturity
|
Structured vs. Rapid Application DevelopmentThe CMM model seeks repeatability. However, some organizations -- particularly fast-moving dot com design shops -- seek a more fluid model. Such shops may be more comfortable using John Keane's RAD Framework. It consists of three interlocking aspects:
I think this is a brilliant viewpoint because it describes the focus of a modern artist. For example, some may look at the “action painting” shown here and think any child could create such chaos. However, Time magazine critic Robert Hughes claims that “it is impossible to make a forgery of Jackson Pollock's work” because it is actually the result of some engineering. But it's not precision engineering as one would design an airplane. “Each age finds its own technique.”, says its painter, Jackson Pollock (1932-56). He denied that his paintings are absolutely spontaneous. He would often retouch the drip with a brush. Indeed, physicists have determined that Pollack's seemingly random distribution of drips and streaks, are fractal in nature. Yet Pollock had almost preternatural control over the total effect of those skeins and receding depths of paint. Pollock was called “Jack the Dripper” because he used no easel, no palette -- not even a brush. He applied industrial paint directly from the can, dripping it onto his canvas or flinging it with sticks or knives. He would place his canvas on the floor and attack it from all sides. “I don't work from sketches or drawings. My painting is direct,” the artist once said.
|
A website can be just as complex as this painting. |
How: Roles and Deliverables
On a high level, the MSF Model defines six roles related to business and/or technical domains: |
Project Workflows and Roles
This structure can be scaled up or down. In a smaller firm, one person may assume more than one role. In a larger organization, several people assuming the same role may report to a director in charge of that role companywide.
| Click on this thumbnail to for the full size graphic on another frame. |
Roles and Deliverables: The Customer Contact Team
|
Below are short descriptions of each role and the deliverable items they are responsible for publishing. | Deliverables: |
| ||
Sales Account ExecutiveIn some companies, salespeople are “hunters”. Once they establish a relationship, they move on to make the next conquest. Their role is to open doors to the rest of the team. During the project, this person may stay above the fray to play the “good cop” so they could smooth things over when relationships run into difficulty. | ||||
Producer / Project ManagerThis person represents the management of the organization -- a “mini CEO” responsible for managing the risks and the environment which the rest of the team operates. During the Planning Phase this person identifies and quantifies risks, then develop a response to them.He or she is the primary interface with corporate management: legal, marketing, accounting, HR, facilities. This person often plays the “bad cop” who has to push back on client demands. During the Execution Phase this person performs Cost Control by approving spending requests according to the outputs of Cost Estimating and Cost Budgeting from the Planning Phase. Favorite saying: “I'm really easy to get along with once you people learn to worship me.” | ||||
EditorThe Editor manages the assets of the project like a financial “Controller” handles money. Because he or she is responsible for safeguarding and distributing project assets, this person ensures Product Management During the Execution Phase this person performs Scope Change Control.On very large projects Editors report to the Project Manager, but most report to a Financial executive. | ||||
Project Coordinator / Customer Service RepresentativeWhile other (more senior) members of the customer contact team may be busy and out of the office, the Customer Service Rep. (CSR) is the “hub” of communications for customers. He or she is the one who is responsible for the Intranet of the project as part of performing Communications Planning during the Planning Phase. During the Execution Phase this person supervises Information Distribution and Performance Reporting. Finally, during the Close-Out Phase this person ensures Administrative Closure.This person also makes sure that everyone is aware of the status of packages coming and going. This is the person who arranges meetings and tracks others down like a bloodhound. So this person interacts most with the Operations Support staff such as shipping and Receiving. He/she records and publishes the minutes of meetings, but call this person a “Secretary” at your peril.
|
|
Roles and Deliverables: The Operations Support Team
Shipping and Receiving and Incoming InspectionI can't tell you how many times having a Proof of Delivery avoided finger pointing and denials. In the web word, “non-repudiation” can mean use of encryption and electronic certificates. It could also mean providing each customer with an user account ID and a password. In the web word, confirmation of receipt can be an email, voicemail, or some other form of communication that can be automatically sent to alert the team when a certain account is used.
Safety and Environmental ManagmentSomeone may be needed to ensure compliance with OSHA, AQMD, carpooling, handicap accessibility, and other governmental regulations, such as filing reports and conducting mandated training.
|
Roles and Deliverables: Corporate ManagementCorporate management includes the CEO and his office. |
| |||
LegalLegal review is becoming more important considering the privacy and taxation laws associated with eCommerce. The Legal Eagles should also participate in assessment and mitigation of risks faced by the business. What if a customer does not pay? What if a vendor cannot deliver? | ||||
Human ResourcesDuring the Planning Phase phase the HR specialist performs Organizational Planning for the Project Manger. Later in the Execution Phase HR recruits people for the project (performs Staff Acquisition).Some HR people are also trained to do Team Development so that the team comes together better and quicker. | ||||
ProcurementDuring the Planning Phase this person clarifies what needs to be purchased and identifies the most appropriate vendors (performs Procurement Planning and Solicitation Planning for the Project Manger). Later in the Execution Phase he/she contacts the vendors and prepares contracts with them (performs Solicitation, Source Selection,and Contract Administration). | ||||
AccountantThis person (department) is responsible for integrating estimates from various team leads to performing Cost EstimatingCost Budgeting during the Planning Phase | ||||
MarketingThis person (department) is responsible for product management -- continuity of product and service offerings and a build-up of recognition and reputation among customers and potential customers. |
Roles and Deliverables: Technical Team SupervisorsThese facilitators handle the administrative aspects of the technical talent, making sure that they have what they need to do their jobs. During the Execution Phase these individuals perform Scope Verification and Scope Change Control. Then when things go wrong, they manage Risk Response Control as prescribed in (if they have the foresight to prepare) a Risk Management Plan. More importantly over the long term, these individuals provide the extra effort toward Repeatable process maturity |
| |||
Quality Assurance LeadThis person performs Quality Planning during the Planning Phase and supervises Quality Assurance during the Execution Phaseprovides an assessment. Note that QA provides a professional assessment of project status. Authority to decide whether to ship something must be delegated by management. | ||||
Production Operations LeadThis person is in charge of all the server equipment and the network infrastructure in the company. Database administrators often report to this person to provide a check and balance for who has control of what the customer sees. | DNS registration | |||
Creative LeadThis person ensures a consistent level of professionalism. He or she evaluates the artistic merits of work and may even proofread content. | ||||
Development LeadThis person is responsible for recording requirements. |
Roles and Deliverables: Technical ArchitectsThese individuals are the “Research and Development” arm of the organization. Part of their job is to stay abrest of developments in their speciality area and contribute to their field. They form a Technology Steering Committee. They ensure backward compatibility with previous versions and to allow/enable adaptability in future versions. The complexity of some systems make their work full-time jobs. | . |
| ||
Test ArchitectThe QA Architect ensures the testability of applications. | ||||
Infrastructure ArchitectThis person is in charge of setting up all the equipment and the network infrastructure in the company. | ||||
Interface DesignerThis is the one person who directly generates products visible to customers (“while everybody else is busy done doing paperwork”). On one extreme, this person and his/her team can blaze ahead directly with customers while everyone tries to find out what happened. On the other extreme, this group can languish under policy restrictions imposed by others. | ||||
Platform ArchitectThis person is responsible for articulating the tools and common database schemas to be used throughout the organization. |
Roles: Advisors and Consultants
|
|
How: Project TasksMicrosoft's IT Tasks
|
|
Joke Break: Types of Project Managers
If you get in my way, I'll kill you! -- "ideal" project manager |
“A battle plan lasts until contact with the enemy.”
“Plans are worthless — but planning is everything.”
“Never explain. Your friends don't need it and your enemies don't believe you anyway.”
Indecision is the key to flexibility. "Never put off until tomorrow what you can avoid doing altogether." "I have not yet begun to procrastinate." "There are two rules for ultimate success in life:
I love deadlines.
|
Whoa: Project Risks
The Project Management Scorecard: Measuring the Success of Project Management Solutions (Butterworth-Heinemann, May 1, 2002) by Jack J. Phillips, Timothy W. Bothell, G. Lynne Snead |
Tradeoffs - Risk Management
Risk Evaluation
|
Microsoft's Project 98 Tutorial: Risk Assessment
|
Project Management Software Tools
Primavera P3/SureTrack Planview Welcom's Spider Project Kick Start is a brainstorming tool to help you come up with the content of project plans.
|
|
Best Practices for Project Management
From TechRepublic article: “Exchange 2000 Migration: Project Management Best Practices”
|
CompTIA Project+ A Guide to the Project Management Body of Knowledge (PMBOK Guide) -- 2000 Edition December, 2000 $89 PMP Exam Prep (4th Edition) by Rita Mulcahy Preparing for the Project Management Professional (Pmp) Certification Exam 15 May, 2001 PMP: Project Management Professional Study Guide 22 April, 2002
| |
Next: Project Plan Options for Building a Web Site
| Your first name: Your family name: Your location (city, country): Your Email address: |
Top of Page
Thank you! |