\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{Natalie Moore (NatalieMoore)} \pdfinfo{ /Title (project-management.pdf) /Creator (Cheatography) /Author (Natalie Moore (NatalieMoore)) /Subject (Project Management Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{40A315} \definecolor{LightBackground}{HTML}{F3F9F0} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{Project Management Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{Natalie Moore (NatalieMoore)} via \textcolor{DarkBackground}{\uline{cheatography.com/19119/cs/2230/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}Natalie Moore (NatalieMoore) \\ \uline{cheatography.com/nataliemoore} \\ \uline{\seqsplit{www}.jchmedia.com/} \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 13th June, 2014.\\ Updated 13th May, 2016.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{2} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{WBS Deliverables}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/mrskittenheel_1402623418_Deliverables.jpg}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{1.2 cm} x{6.8 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{1. Work Breakdown Structure (WBS)}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{One of the main reasons for producing a WBS is to focus your thinking. Take a top down view and document the major work areas. You can then subdivide further if the major work areas are too big.} \tn % Row Count 4 (+ 4) % Row 1 \SetRowColor{white} \seqsplit{Level-1} & Start with an overall project \tn % Row Count 6 (+ 2) % Row 2 \SetRowColor{LightBackground} \seqsplit{Level-2} & Determine major deliverables / products to be produced. What major intermediate or final products or deliverables must be produced to achieve the project's objectives? \tn % Row Count 11 (+ 5) % Row 3 \SetRowColor{white} \seqsplit{Level-3} & Divide each major deliverable into its component deliverables in the same manner. \tn % Row Count 14 (+ 3) % Row 4 \SetRowColor{LightBackground} \seqsplit{Level-4} & Divide each of these work pieces into its component tasks. What deliverables must I have to complete these components? \tn % Row Count 18 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{p{0.8 cm} p{0.8 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{2. Start the project plan}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{1. All deliverables go into the project plan as milestones} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \mymulticolumn{2}{x{8.4cm}}{2. A second set of milestones are the deliverables ready for QA. For example 'Brief ready for approval'. These occur close to the final deliverable but allow time for rework.} \tn % Row Count 6 (+ 4) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{3. Add all the tasks or actions required to produce these deliverables. Estimate the time for each task.} \tn % Row Count 9 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{Important notes: \newline • Don't fall into the trap of thinking 'if all goes well it will take \#'. Be realistic. Some tasks will go to plan and some will take longer. Some may take less but these rarely cancel out the overruns. \newline • There will be tasks that become evident only after the project is underway. Consider making allowance in the plan for unspecified tasks. Look for any milestones along the way. Add these to the plan.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{3.04 cm} x{4.96 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{Key terms and definitions}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{{\bf{Work Breakdown Structure}}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{2}{x{8.4cm}}{{\bf{Project}}} \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} {\bf{Deliverables}} & Deliverables are milestones, not tasks \tn % Row Count 4 (+ 2) % Row 3 \SetRowColor{white} \mymulticolumn{2}{x{8.4cm}}{Includes internal and external deliverables} \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} External deliverables & things the project produces for the organisation \tn % Row Count 7 (+ 2) % Row 5 \SetRowColor{white} Internal deliverables & Things the project produces to enable the project to continue towards completion \tn % Row Count 11 (+ 4) % Row 6 \SetRowColor{LightBackground} Major Deliverables & Major areas of work within the project. One or two words. \tn % Row Count 14 (+ 3) % Row 7 \SetRowColor{white} Intermediate Deliverables & Component deliverables to be completed for each major deliverable \tn % Row Count 17 (+ 3) % Row 8 \SetRowColor{LightBackground} {\bf{Milestones}} & completion of a deliverable. Starts with a noun. \tn % Row Count 19 (+ 2) % Row 9 \SetRowColor{white} {\bf{Tasks}} & Work packages for each Intermediate Deliverable. It must start with a verb. \tn % Row Count 23 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{3.2 cm} x{4.8 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{3. Dependencies}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{{\bf{Now start to add dependencies:}}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{2}{x{8.4cm}}{1. Look for what needs to be done before each step can be undertaken} \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} 2. Create your dependencies & a. May lead to changing the order in your Gantt chart to make it more logical \tn % Row Count 7 (+ 4) % Row 3 \SetRowColor{white} & b. Might need to create another level in your WBS to clearly identify a group of activities \tn % Row Count 11 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{Example: WBS heading "Feasibility". When you add your tasks and milestones, you realize that there are two major chunks of work: Plan and carry out workshops, and write a report. It may be worth creating two levels called "Workshops" and "Report"} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{p{0.8 cm} p{0.8 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{4. Resourcing}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{1. You can now work out who is going to do all this work} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \mymulticolumn{2}{x{8.4cm}}{2. Add resources to the tasks} \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{3. Next to milestones only put one name, the person responsible for delivery} \tn % Row Count 5 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{5. Review the Plan}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Check the plan to make sure it is well structured. Here ten checks to carry out:} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Are all deliverables included as milestones?} \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Do they have a quality check scheduled if required?} \tn % Row Count 5 (+ 2) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Is there time for rework after QA?} \tn % Row Count 6 (+ 1) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Are the work too big? Can you go down another level with the WBS?} \tn % Row Count 8 (+ 2) % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Do all the tasks start with a verb} \tn % Row Count 9 (+ 1) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Do all the mile stone start with a noun?} \tn % Row Count 10 (+ 1) % Row 7 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Milestones keep focus, are there regular milestones?} \tn % Row Count 12 (+ 2) % Row 8 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Are all dependencies in place?} \tn % Row Count 13 (+ 1) % Row 9 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{How reliant is the timing on everything going exactly as planned? Is there a buffer when something doesn't go to plan?} \tn % Row Count 16 (+ 3) % Row 10 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Are resources assigned to all tasks and milestones?} \tn % Row Count 18 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.584 cm} x{2.66 cm} x{2.356 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Big Verbs}} \tn % Row 0 \SetRowColor{LightBackground} Finalise & Resolve & Handle \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} Look into & Submit & Maximise \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} Organise & Design & Complete \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} Ensure & Roll out & Update \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} Install & Implement & Set-up \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} Develop & Construct & Define \tn % Row Count 6 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}---} \SetRowColor{LightBackground} \mymulticolumn{3}{x{8.4cm}}{Note: Most big verbs pop open to reveal they contain lots of little verbs} \tn \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{p{1.52 cm} x{2.736 cm} x{3.344 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Little Verbs}} \tn % Row 0 \SetRowColor{LightBackground} Call & Organise & Review \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} Buy & Fill out & Find \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} Purge & Look into & Gather \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} Print & Take & Waiting for \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} Load & Draft & Email \tn % Row Count 5 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}