Operating Cadence

icon picker
Polishing

minus

Feeling stuck in the final details of a project? That is when you need polishing!

What is polishing?
Polishing is the last step of a project, the closing stage
You get to polish when you could already deliver the project “as is”, eg. it is working

Goal of polishing
The goal of polishing is how to define when is the right time to stop the project with what you know now
Polishing allows you to go from average to good, or from good to great
The critical thing of polishing is to identify what are the polishing actions to do that will give you a return on investment of your time, and what are the ones that don’t

Projects where polishing should be used:
Project has a fixed deadline to deliver that cannot be moved
Project is something not very exciting or interesting, and the sooner is get finished the better is for you

Approach
Define the potential outcomes that the project can take, and where do you think you are at the moment
Pick where you would like to get the project to and what is the value of it
Define how many more hours you want to dedicate to “polish” the project
List the tasks missing and estimate time and impact to get to goal
Find the tasks that are more likely to drive the outcome you want and fill your “hours” budget

Example
Project: React coding
Step 1
Outcomes:
Project would not pass Toptal approval and needs a lot of work
Project would not pass Toptal approval but is easily fixed
Project would pass Toptal approval
Project would pass and Richardson is impressed/ learned something new
Step 2
I think I am in level 2 right now and want to get to level 3 because that would make it a real life exercise and also will allow me to get the project done for the real evaluation.
Step 3
I want to budget more 4 hours to this project
1 hour today
3 hours tomorrow

Step 4
low
medium
high

List of steps
Task
Estimated time (min)
Actual time
Impact to goal
Prioritized
Prioritized time
get realtor in display view
20
150
20
handling errors gracefully
60
120
60
add new user button on add to page
5
3
5
Rented indicator on list for realtors/admin
5
13
5
form button to change to edit in the label (both user and apartment)
10
3
10
review and clean up code (debugging)
30
30
edit user saves password as is
10
16
10
no results returned apartment
5
3
5
convert pages to components in typescript
20
0
Add "click here to login" after register
5
3
5
auto login after register
15
6
0
mininum password requirements
10
0
failed to fetch api down
20
0
Connect map marker and list together
20
20
adding apartment with already existent name is still adding to the list even if not adds to db
10
10
better ui on deleting (double checking)
20
0
auto refresh after delete user
15
6
15
token = undefined causes error
10
0
e2e tests
180
0
add clear button for filters
5
0
max as 0 does not work on filter
10
13
10
review add apartment to make sure validations are corret
20
30
20
improve ui of aparmtent list (Better visibility)
15
0
There are no rows in this table
366
Sum
225
Sum




Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.