Wednesday, December 15, 2021

123 - Project Planning


We are sponsored by audible!

We are on Patreon!


Join us on Discord!

Project Planning

How do you stay focused when working on large projects that span many months? In this duo episode, we talk about Project Planning techniques and trends! We also cover solving personal data storage problems and building CNC machines & printers.

Intro topic: 

Home Network Attached Storage (Home NAS)


Book of the Show

Audible Plug

Patreon Plug

Tool of the Show

Topic: Project Planning

  • Classes of Approaches
    • Waterfall
    • Agile
    • Hybrid
  • Dimensions of a project
    • Triangle
      • Headcount
      • Scope
        • Kanban
        • Scope Creep
      • Time
        • Gantt Chart
        • Dependencies
        • Items Blocking
        • Sizing
          • Person - hours vs Calendar time
          • Planning as monte carlo
  • Timescales
    • Long-term vision
    • Medium-term milestones
    • Short-term work packages
  • Tools
    • Task reporting
    • Headcount reporting

00:00:15 Introduction

00:01:33 UML

00:05:22 Home NAS and other personal storage solutions

00:18:09 Homebrew CNC machine

00:29:37 Raft (Consensus Algorithm)

00:36:54 The Mathematics of 2048

00:45:44 Book of the Show

00:45:57 Manager Tools 

00:49:10 Make Magazine

00:57:50 Tool of the Show

00:57:51 Workflowy

00:59:10 GitHub Desktop

01:01:00 Project Planning

01:22:11 Farewells

Resources mentioned in this episode:

QT Designer:


Curves and Surfaces by Bartosz Ciechanowski:



If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website:

Reach out to us via email:

You can also follow Programming Throwdown on 

Facebook | Apple Podcasts | Spotify | Player.FM 

Join the discussion on our Discord

You can also help support Programming Throwdown through our Patreon


  1. check for the solution of your coding problem here Dizzy Coding

  2. Hello, I read this nice article. I think You put a best effort to write this perfect article. I appreciate your work. thank you so much.
    Yellowstone John Dutton Green Quilted Jacket

  3. Your project planning is good. I would like to follow your posts to enhance my skills.

    web application development company in hyderabad

  4. Most of the institutes are shifting their classes to online mode these days. Now, when you find the positive side of this, there is a huge negative side to this. If it were a theoretical subject, students might be able to finish this easily. But Java is a programming language, and only practical classes can help a student properly earn the subject. Now under such circumstances, if you are looking for Java assignment help, you are not wrong! Students need to have regular classes in order to learn and rule the subject. But with the distant learning process, the whole thing seems very tough for them. Hence, going for Java programming assignment help is the easiest thing they can go for!