Supercharging Fusebox Project Management Jeff Peters jeff@grokfusebox.com CFUNITED – The premier ColdFusion conference www.cfunited.com
What We'll Cover What is Project Management? Why is Fusebox Good for PM? Cool Tools June 28th – July 1st 2006
What is Project Management? Keeping Track of Time and Money Answering Questions June 28th – July 1st 2006
Time Budget Actual June 28th – July 1st 2006
Time - Budget What will be done? June 28th – July 1st 2006
Time - Budget When will it be done? June 28th – July 1st 2006
Time - Budget How long will it take? June 28th – July 1st 2006
Time - Actual What was done? June 28th – July 1st 2006
Time - Actual When was it done? June 28th – July 1st 2006
Time - Actual How long did it take? June 28th – July 1st 2006
Time – Ideal vs. Calendar Slack Time! June 28th – July 1st 2006
Money Budget Actual June 28th – July 1st 2006
Money – Budget What will it cost? June 28th – July 1st 2006
Money – Actual What did it cost? June 28th – July 1st 2006
PM Doesn't Matter... ...unless you want a happy customer. ...unless you want to get paid without a fuss. ...unless you want a strong reputation. June 28th – July 1st 2006
Why is Fusebox Good for PM? Organization June 28th – July 1st 2006
FLiP Organizes the Lifecycle Well-defined phases Recognizable beginning and end of each phase Discretely manageable chunks June 28th – July 1st 2006
FLiP Organizes the Tasks Easier to Assign Personnel According to Skills Business Process Design Architecture Coding Testing Deployment June 28th – July 1st 2006
Fusebox Organizes the Code Modules Types of code Displays Queries Actions Etc. (Local conventions) June 28th – July 1st 2006
Fusedoc Organizes the Coding “Everything the coder needs to know and nothing more.” June 28th – July 1st 2006
Fusedoc Organizes the Coding <!--- <fusedoc fuse="dspCatalog.cfm" version="2.0" language="ColdFusion"> <responsibilities> I display the current catalog listing. </responsibilities> <properties> <history type="create" email="jeff@grokfusebox.com" /> </properties> <io> <in> <string name="xfa.lnkProductName" /> <recordset name="qryGetCatalog"> <number name="productID" precision="integer" /> <string name="productName" /> <string name="productDescription" /> </recordset> </in> <out> <number name="productID" oncondition="XFA.lnkProductName" /> </out> </io> </fusedoc> ---> June 28th – July 1st 2006
Properties Section Rules! Use to establish local conventions Available elements <NOTE> <HISTORY> <PROPERTY> June 28th – July 1st 2006
Unlocking the XML Power Mine the data in Fusedocs for Project Management reports FusedocMiner lets you transform into anything you want June 28th – July 1st 2006
FusedocMiner June 28th – July 1st 2006
FusedocMiner Demo June 28th – July 1st 2006
What If My Coders Don't Update the Fusedocs?! Encourage them to do better next time. Just like writing neatly formatted code, updating Fusedocs is a programming discipline everyone can learn. June 28th – July 1st 2006
Where To Go From Here Write Your Own Stylesheets for FusedocMiner Generate Reports Create data to import into other tools (Microsoft Project?) June 28th – July 1st 2006
Q&A June 28th – July 1st 2006