Tools
A collection of tools I have found useful for Project Management.
Contents
Helpful Tools for Project Management
Smartsheet
- Commercial Software. (https://www.smartsheet.com/)
- Support Gantt style charts as well as advanced features like forms.
- Useful in collaborative teams.
MS Project
- Commercial Software. (http://www.microsoft.com/project)
- Best suited to projects using a waterfall approach in my opinion.
- Calculates budgets based on resource rates and work assigned.
- Illustrates critical path using a Gantt/schedules.
- Highly popular among Project Management practitioners in Construction and still in high usage in technology companies.
Open Project
- Open source Software with a free community edition (https://www.openproject.org/)
- Similar to MS Project
- Best suited to projects using a waterfall approach in my opinion.
- Calculates budgets based on resource rates and work assigned.
- Illustrates critical path using a Gantt/schedules.
Diagramming Tools
PlantUML
- Opensource (https://plantuml.com/)
- UML drawing using a simple markup language, it's real strength comes from integrations and support in other tools such as VSCode and Confluence. Note that it requires GraphViz to be installed for many of the diagram styles.
- Personal favorite for the ability to do documentation as code.
Visio
- Commercial Software (https://www.microsoft.com/en-us/microsoft-365/visio/flowchart-software)
- Point-and-Click / Drag-and-Drop diagramming
- Well polished, user experience is similar to other MS Office applications
Lucidchart
- Commercial Software (https://www.lucidchart.com/)
- Point-and-Click / Drag-and-Drop diagramming
- Integrations with other tools like Confluence (embedded diagrams)
ConceptDraw
- Commercial Software (https://conceptdraw.com)
- MacOS and Windows only
- Well polished, user experience is similar to MS Office applications
Diagrams.net
- Opensource (https://www.diagrams.net/)
- Browser based
- Apache Licensed desktop app is available (https://get.diagrams.net/)
- Point-and-Click / Drag-and-Drop diagramming
- Integrations with other tools like Confluence (embedded diagrams)
- Very powerful when sharing diagrams as no installation is required
Mermaid.js
- Open source (https://mermaid-js.github.io/mermaid/#/)
- Diagramming using a simple markup language for documentation as code.
- Integrations exist for a variety of code-editors and CMS platforms.
- Supports a variety of diagrams, including flowcharts, sequence diagrams, class diagrams, etc.
- Has gained a lot of steam over the last few years, this will replace PlantUML for me over the next year.
Documentation Tools
VS Code
- Free (https://code.visualstudio.com/Download)
- Primarily a code editor, however, it has many plugins for working with markdown and markup languages and integrates well with git, making it well suited for writing and maintaining documentation as code.
Confluence
- Commercial (https://confluence.atlassian.com)
- Wiki software with close integrations to Jira
- Not one of my favorites but it's used in most large businesses
Github
- Commercial (https://github.com/)
- I'm including Github in Documentation Tools because it can be an incredible document repository if the team takes the time to learn git source control. Used in conjunction with markdown languages and publishing tools/integrations, git can be incredibly useful for versioning control.
Obsidian
- Free for personal use (https://obsidian.md/)
- Knowledge Base that uses markdown files.
- Allows for back-linking documents together to create an extremely powerful graph view.
- Extendable using extensions.