Personal Performance Indicators (PPI): Tool support on it's way

In the past I talked about Personal Performance Indicators. The last months I've had a few hours to build basic tool support for Personal Performance Indicators. It's all pretty basic. The UI looks like the following.

first-preview-ppi 

The whole tool is based on plugin-support. The two personal goals are configured using a 'periodic' plugin which will be part of the first release.

I can think of other plugins, build by others, or by me. Think about an excel-sheet you use for keeping track of your productivity in hours a week. You already use this excel-sheet, but it could be nice to have an indicator showing if your productivity is on track, isn't it?

Technical details

Now it's time for some technical details. The user interface makes use of Component Factory's Krypton Toolkit, and is very basic. By all means it should be very basic, a goal with an indicator, not much more. Off course the needs to be some additional buttons for configuration of the goals and/or plugins. But this needs to be a very clear user interface.

What about a class diagram for the plugin interface.

first-preview-ClassDiagram

Every plugin has to implement a pretty basic IPlugin interface. It just delivers a few basic strings, and a more complex list of indicators. Every indicator has to implement a basic IIndicator interface.

Besides this the application as a host delivers an implementation of IPluginHost. This is some kind of repository based on db4o, but this basic interface can be easily mocked for testing purpose.

Maybe more on the Personal Performance Indicators tool in the near future.

Personal Performance Indicator Tool Wannabe's

A little more than a month ago I posted about Personal Performance Indicators (PPI). You can compare a PPI to a KPI but a PPI is for a person himself. I was thinking about building a small simple PPI system, but due to lack of time I haven't started yet. But of course the world hasn't been standing still. Some time ago an article about Jerry Seinfeld's productivity secret appeared on Life Hacker. For the complete explanation about his secret you should read that article. For now I'll only tell you it's about: setting a goal and keeping yourself to this goal. There are already some tools supporting the secret from Jerry Seinfeld. I'm not using any of this tools yet, but I might get inspired by those tools for the PPI system. Don't Break The Chain! dontbreakthechain Smarter Fitter Seinfeldian Chain smarterfitter Joe's Goals joesgoals

Personal Performance Indicators (PPI's)

In a lot of business environments it's all about KPI's. Key Performance Indicators are metrics used to quantify objective to reflect the strategic performance of an organization. I can say a lot about KPI's, but you can read it for yourself on Wikipedia. The only thing about KPI's I want to say is: They need to be SMART (more about SMART).

  • Specific
  • Measurable
  • Achievable
  • Realistic
  • Timely

This is all about the business, but what about your own goals? Those goals should also be SMART of course. I would call those Personal Performance Indicators, PPI's.

Every once in a while I should check my Personal Performance Indicators. See if I'm on track. All we would have to specify are the values we want for a colour. For example the following personal goal.

I want to have at least 3 new Microsoft Certifications at the end of year 2007.

So I want to have a green light for a value greater or equal to 3. And an amber light for a value 2 or equal to 3.

Light Start value End value
pin_red  0 1
pin_yellow 2 2
pin_green 3 > 3

In business environments most of the values used for KPI's are calculated making use of Business Intelligence on top of their data. Most personal environments are very different to this. The values we can use for our PPI's most of the time can't be found in any existing system. So we would have to manually change the values. That's not very bad, because we wouldn't have very complex Performance Indicators I guess. But we would also like to have our own dashboard, just like any manager, but now for our PPI's. I'm now thinking about a very simple system you can use to keep track of your PPI's and are able to enter value's for those PPI's. Of course it will make use of the 'traffic light' principle, red, amber and green lights.