Friday, October 26, 2007
Using CPM with project 2007: Part 3
So you think that you know what a WBS is. It 's a breakdown of all your tasks, right? NO!!!!!!!!
It's an assignment matrix for who does what, right? NO!!!!!!!!!
It has duration estimates for the project, right? NO!!!!!!!!!
A GOOD WBS is deceptively easy. Try this: JUST USE NOUNS...
"What??" you say... "Nouns???? Are You sure???" you say...
Yes. Nouns. Only. Well, pronouns are fine too.
Now lets agree on what a WBS is. It is your scope. Your physical scope for the project. It is everything you will deliver, physically, for the project. You can create it as an outline, or diagram it like an org chart, no matter... it's still JUST 100% of your SCOPE.
"Well, why do I care? I already have a scope statement. That's my scope, right?" you say...
NO!!!!!!!!!!!!
You have a vague description of scope. What you have there may even be product scope instead of project scope! Get with the program. We are talking project management, not product management.
How should you discuss which DELIVERABLES are on track? WBS
How should you discuss what is in scope and out of scope? WBS
How do you know your MS Project schedule hasn't missed anything? AhAH! WBS!
So you will build your WBS in much the same way. Get the SMEs for the scope together and sticky note it, but instead of a precedence diagram, do an outline or an ORG chart type format...
The top item on the WBS is the project name. Each sub level should represent 100% of the level above it. Go as far as you need to, but remember, no tasks! Only nouns.
Fast forward: lets assume you did that, and eventually did a critical path analysis with your team. Now take those nouns and make them summary lines in MS Project and all the stickys from your CPA get placed underneath each one...
This is the proper way to do a project schedule!
Using CPM with project 2007: Part 2
So on to it...
The process to apply your critical path analysis to MS project is somewhat automatic, IF you place the tasks in the tool after performing the CPA manually.
One popular method of doing so is as follows: Grab your SMEs and your WBS. Get in a conference room with some sticky notes and a whiteboard and then work backwards from "end" to identify all the tasks and draw their relationships on the whiteboard. This is called a precedence diagram.
After this is done, you can then ask for DURATION estimates (not work estimates) and write them under each task. Now you can determine, through simple math, what the critical path(s) tasks are and estimate a completion date.
Some of the side benefits of this particular process:
- Buy in from all team members
- Commitment to dates and durations from all team members
- Expected end date
- Early opportunity to gauge success
- Early opportunity to crash the critical path.
So after this is done, you are ready to take your tasks from those stickys and place them into your MS project schedule, right?
Not so fast... you need your WBS, and part 3 of this article.
Tuesday, July 24, 2007
Using CPM with project 2007: Part 1
Recently, I have been training some folks on CPM. CPM stands for "Critical Path Method" (aka Critical Path Analysis).
It is a method for diagramming (beginning at "finish" and working backwards to "start") the project tasks and then assigning durations to each. Once this is complete you calculate the early Start/Early Finish and Late Start Late finish for each task. This gives you the Float (aka Slack) on each path and, consequently, the Critical Path to your project.
What is Critical Path? Well, it's the path with zero slack. One day slip on the critical path is a day slipped on the end of the project date. This slippage usually costs the project additional Time, Money and resources.
The inverse is true as well. To compress the duration of your project, you must shrink (or "Crash") the duration of the Critical Path. Crashing, also, usually costs the project more Money/Resources.
It is possible that the critical path will change over the duration of the project. Therefore, some deeper analysis of the Critical path is truly important to successful project management. There are methods for examining the money to be spent on managing critical path.
What does CPM have to do with MS Project?
Microsoft Project 2007 (and all earlier versions) use the CPM to schedule tasks. Or, said another way... (you are now about to truly understand this tool... ) Project bases all it's calculations on a rules based path. It calculates the path, based on any exceptions you define like resource availability, specified start or end dates, etc...
For more information on Project and CPM visit this article
http://office.microsoft.com/en-us/project/HP012260691033.aspx
-------------------------- More Info on CPM -------------------------
Wikipedia says:
"The Critical Path Method, abbreviated CPM, or critical path analysis, is a mathematically based algorithm for scheduling a set of project activities. It is a very important tool for effective project management.
It was developed in the 1950s in a joint venture between DuPont Corporation and Remington Rand Corporation for managing plant maintenance projects. Today, it is commonly used with all forms of projects, including construction, software development, research projects, product development, engineering, and plant maintenance, among others. Any project with interdependent activities can apply this method of scheduling.
The essential technique for using CPM is to construct a model of the project that includes the following:
- A list of all activities required to complete the project (also known as
Using these values, CPM calculates the starting and ending times for each activity, determines which activities are critical to the completion of a project (called the critical path), and reveals those activities with "float time" (are less critical). In project management, a critical path is the sequence of project network activities with the longest overall duration, determining the shortest time possible to complete the project. Any delay of an activity on the critical path directly impacts the planned project completion date (i.e. there is no float on the critical path). A project can have several, parallel near critical paths. An additional parallel path through the network with the total durations shorter than the critical path is called a sub-critical or non-critical path.
These results allow managers to prioritize activities for the effective management of project completion. Originally, the critical path method considered only logical dependencies between terminal elements. Since then, it has been expanded to allow for the inclusion of resources related to each activity. This capability allows for the exploration of a related concept called the critical chain, which determines the project duration from both time and resource dependencies.
Since project schedules change on a regular basis, CPM allows continuous monitoring of the schedule, allows the project manager to track the critical activities, and ensures that non-critical activities do not interfere with the critical ones. In addition, the method can easily incorporate the concepts of stochastic predictions, using the Program Evaluation and Review Technique (PERT) and event chain methodology.
Currently, there are several software solutions available in industry that use the CPM method of scheduling, see list of project management software. However, the method was developed and used (for decades) without the aid of computers (with pencil and paper).
There are drawbacks of this technique, as estimations are used to calculate times: if one mistake is made, the whole analysis could be flawed, causing major upset in the organisation of a project."
Friday, June 29, 2007
PWA and Sharepoint Designer
If you have seen this "error", then you, like me, were interested in modifying the homepage of PWA to meet your needs. However, in this version of the tool, it isn't supported to use Sharepoint Designer (or likely Visual Studio for that matter) to customize the PWA site as there is a risk of accidentally changing code. Remember the old FrontPage days, when it thought it was smarter than you? Apparently, those days are not completely gone.
That said, you can customize all other sites on the server (even the root site, or a project workspace) with Sharepoint Designer.
There are supported ways to modify the user experience. Some suggestions are below...
Manage the base look and feel through the web interface.
This site, as with all WSS sites, allows for themes, general look and feel settings and the creation of new lists. In addition, you can edit PWA webparts like the auto included Reminders web part to show or hide each type of Project Server reminder. Be careful not to modify/delete the permissions or the "Proposal proxy list", "Proposal Workflow History" or the "Proposal Workflow Tasks".
Add web parts through the web interface.
This is supported and clicking the Site Actions - Edit Page link will allow you to add/remove/modify several web parts, for example, an image part for branding purposes. At the bottom of this page is an Advanced link which will take you to a full listing of all web parts available to this site. Of special note here is the XML web part which allows for inclusion of external XML and XSL. You could link this to an external SQL data feed for instance...
Publish the WSS server root homepage to your users instead of PWA.
This will allow additional user experience development (but reduces the web part choices you have related to PWA considerably). Once here, users can then navigate over to PWA as well seamlessly. You can even use "old" tricks such as iframes to host additional webparts or functionality that you want to share. On a side note, this site or a subsite of this path should be where you develop the template you will want to use for your Project Workspace sites.
Wednesday, June 20, 2007
Technet Plus (Direct)
This subscription will allow you to download, install and evaluate several components running concurrently. It also gives you access to knowledge bases, beta software and private newsgroups. It includes two complimentary Professional Support incidents, which alone are worth more than the price of the subscription. Although different in scope, it's product listing is much more impressive than the similarly priced MS Partner program's Action Pack (which shares many of the same benefits such as the support incidents mentioned above).
The licensing is also unique to the evaluation audience. Per the MSTP subscription site:
"We understand that TechNet subscribers have unique needs, so we have included special activation privileges for TechNet subscribers.
- TechNet Subscription product keys can be used to activate up to 10 machines.
- Although you must go through the activation process each time you reinstall on the same PC, your total number of activations will not be decremented.
- For Windows, TechNet subscribers have a 60-day grace period before the product must be activated. If you will be reinstalling the software in less than 60 days, you do not need to activate it. Please note that Windows Update and Windows Genuine Advantage require that the installation be activated.
- For Office 2003, TechNet subscribers have 50 launches before the product must be activated.
- Software may be reinstalled on the same machine as many times as needed without reactivating it. However, if the hard disk is reformatted prior to re-installation, reactivation may be required however the total number of activations will not be decremented."
-T
(I leave you now with some more Microsoft PR on this subscription:)
http://technet.microsoft.com/en-us/subscriptions/default.aspx
"Below are the great features available with a TechNet Plus subscription:
- Microsoft software licensed for evaluation purposes: Evaluate full-version commercial products--without time limits or feature limits, including Windows Vista™ Microsoft Office System and Exchange Server 2007. With full-version software, IT Professionals can make informed decisions about new technologies and deployments at their own pace.
- Beta software: Automatically receive pre-release versions of Microsoft operating systems, servers and business applications.
- Exclusive tools: Get access to exclusive tools not available to the general public such as System Center Capacity Planner. System Center Capacity Planner helps size and plan deployments of Microsoft Exchange Server and Microsoft Operations Manager. It provides you with the tools and guidance to deploy efficiently, while planning for the future by allowing for "what-if" analyses.
- Professional Support incidents: For the toughest technical questions, a TechNet Plus subscription also comes with two complimentary Professional Support incidents**. Subscribers can talk to a Microsoft Support Professional to quickly resolve their mission-critical technical issues fast.
- Unlimited Managed Newsgroup support: TechNet Plus provides access to over 100 Managed Newsgroups. Subscribers can exchange ideas with other IT Professionals and get expert answers to their technical questions within the next business day — guaranteed.
- Technical resources for Microsoft products: Subscribers also get the TechNet Library containing the Microsoft Knowledge Base, security updates, service packs, resource kits, utilities, technical training, and product documentation to keep their systems and IT skills up to date.
- Microsoft E-Learning courses: To prepare them for certification or simply to help them build their technical skills, TechNet Plus includes a selection of Microsoft E-Learning courses for free each quarter.
- Online Concierge Chat: Subscribers can chat with a Microsoft Search Assistant online for help finding the technical resources they need or for assistance with non-technical questions.
- Free subscription to TechNet Magazine:†† Subscribers also receive a free subscription to TechNet Magazine. TechNet Magazine provides hands-on information to help IT Professionals maximize their system’s security, reliability, scalability and interoperability"
Monday, June 18, 2007
The price hasn't changed in 21 years
Grab your parachute pants and your Huey Lewis albums and set the wayback machine for the pre-windows project management world...
http://www.archive.org/details/ProjectM1986
15 PDUs from listening to a podcast
So, can you earn 15 PDUs just by listening to a podcast? Seems you certainly can. According to the PM Podcast website: "We have worked with Tom Bates, who is the PMI's Certifications Standards Supervisor, and on October 13, 2006 he gave all PMPs the "thumbs up", that listening to project management related podcasts is a qualifying activity for Category 2-SDL PDUs (SDL stands for Self Directed Learning and please refer to the PMI's official list of Professional Development Unit (PDU) Qualifying Activities for all the details about PDUs.)"
Here are instruction on how to claim these PDUs:
- Go to the http://www.pmi.org/ website.
- Log in with your username and password.
- Select "claim / view" PDUs online (you may be required to log in again)
- Select "PMI PDU Self Report Form"
- Select "Category 2 SDL..." and click continue
- Enter the information about the 15 category 2 SDL PDUs you want to claim and submit the page.
Thursday, June 14, 2007
MS Project showing at Tech-Ed 2007
I like going to Tech-Ed. It isn't by any means the only MS conference to attend, but it's just so big and covers a bit of everything. But this year, there was a stand out. Or maybe a "stand aside"? MS Project Server.
Now we all know this isn't the darling product line that exchange or commerce server is. It's fairly obscure in context of the rest of the product line, but it had at best a weak showing this year. It wasn't the fault of the presenters, who were very good. Or the men who wore the shirts and manned the meager 2.5 foot booth (the very same presenters mostly). It was really just a lack of presence and content. Perhaps this is a reflection of the focus for the upcoming project conference.
There were about 3 sessions (in the 50-60 seat "breakout theaters"), and a self paced lab. Meh. That said, I did get a lot out of these sessions and the related SharePoint sessions were great. So…
Microsoft, please have a bigger Project Server showing next time!
MS Project Conference 2007 info
Not that every other MS Project blog hasn't already posted this info, but the Seattle, WA; Oct 28-31 MS Project Conference 2007 agenda has been posted. What you may not know, is that there is a discount entry fee of just under $700 for the first 1000 folks to sign up. That means you…
You'll hear Steve Ballmer, Howard Putnam and Mike Angiulo along with over 60 sessions ranging from pure techie to full on PM strategies (sans tools). Here is the current session agenda (across 3 main tracks). I believe this is the second conference exclusively for this product line and should include some important members of the project team as well as key 3rd party vendors like EPK (who held their first user conference earlier this year).