The Software Engineer’s Development Plan – Part 2

Structure of a PDP

I have to be honest. I try to follow the KISS (Keep it Simple Stupid) policy and for creating a PDP for a developer/software engineer that is so important. Also, it’s important that the PDP is just a one page document stored usually as a Word Doc, Google Doc etc…

The PDP has 4 parts/sections:

  • Career Goal/Aim
  • Short Term Actions
  • Medium Term Actions
  • Long Term Actions

Career Goal/Aim

A one line statement on where the engineer wants to be in 3 years time

Short Term Actions

Specific short tasks that can be completed in the next month. Examples include:

  • Pluralsight/BUILD video’s
  • listen to podcasts
  • Read a book or a few chapters of a book
  • Work on a home/hobby/sample project
  • Tutorials
  • Work on an open source project

Medium Term Actions

Longer term projects or events  that can be completed in the next 6-12 months. Examples include:

  • Events ( DDD, NDC, Microsoft Ignite, BUILD etc…)
  • listen to podcasts
  • AWS/MS Exams (on path to Certification)
  • Nano Degree’s or equivalents

Long Term Actions

Long term major achievements. Examples include:

  • Tertiary Study
  • AWS/MS Certification

Next Time:

Maintaining the PDP



The Software Engineers Development Plan – Part 1

I manage a large number of developers at work. In fact to explain things a little, here is my current BIO:

Dominic is the Tech Group Lead in Xero. He’s been .Net developer for a few years now, and spends most of his time these days herding cats. In other words : he is responsible for the management, delivery and quality for a group of 25 devs, QAs and other techies.

He lives in the Paris of the South (Canberra) but doesn’t speak french. He’s passionate about Boardgames, Cheese and Wine”

One of the main tools I have been using managing developers is the use of a Professional Development Plan.

This series of posts will focus on what a PDP Looks like, how to create one and how to use them.

If you are totally unaware of what a PDP is have a look at a few articles:

Next, Part 2 the structure of a PDP