Are your Goals SMART?
The Goals we Know
Say you are in the sprint planning, and you get this assigned:
Refactor this lib, make it better.
This story, can only be described here, in this Dilbert panel - a shovel full of arbitrary assignments.
Why is this not a meaningful piece of work? There is no goal at all.
With these gaps in mind, let's challenge the story and ask our Product Owner to define it better, which they do, when they come up with this:
The library has a lot of unused code, is hard to read because it has complex object hierarchies.
We use it to schedule jobs, but because it’s obscure and error prone, it forces our team to use less efficient substitutes.?
If we can have everyone use our library within this quarter, it would reduce our dependencies on 3rd parties and improve our job scheduling for our new business initiative.
As a developer maintaining this library, do you think we can do this?
This is a better goal to undertake, because it is:
The above make up the building blocks of SMART goals. What about this one:
I want 1 billion users on my app within the next 3 years, so my company is ranked top 1% in the industry…
An objective that would have been set by Dilbert's psychopathic character: Catbert.
...and Catbert would be correct in setting this goal, because it fits the SMART criteria.
Yet such a goal should not be given, nor undertaken:
Anatomy of a Goal
Specific:
Example:
I want to shift our service to Kubernetes, so that we can reduce our maintenance efforts and set a stage for faster feature developments.
领英推荐
Measurable:
Example:
We have 10APIs, a message bus and a noSQL Database.
We will need fundamental training in Kubernetes and HELM.
It’s done when we achieve our training and our components have been shifted to a managed cluster.
Achievable:
Example:
We will need financial go-ahead for the use of infrastructure that supports Kubernetes. With this done, it’s achievable in half a year.
Relevant
Example:
Our service is a business critical component that is part of a larger business initiative and will require new development.
Given our organization modernizing to a more agile technology company, shifting to these managed services will happen at the right time.
Time-bound:
Example:
By breaking down the milestones into quantifiable tasks and locking these into 2 weeks iterations, we estimate it would take 6 months with 70% confidence.
Visible Work Agreements
Think of these SMART goals as contracts. If you were a contractor, you would want to set the scope of your work, the resources needed, timelines, completion criteria and when to get paid.
Why is your company work any different? Don't be like Dilbert here, you're smarter than this
References
Github
Code and article shown here are available on?github.
This Article?by?Adam Darmanin?is licensed under?CC BY-NC-SA 4.0