What we do with work time?
We all suffer from having not enough time. Time to do this or that. I did some research on where is my time spent. My daily (and simplified) activities that could be automated look like following:
I've spent time on running unit tests locally, triggering and checking builds on Continuous Integration server (yeah, it was so "continuous") and finally deploying the whole large solution manually to multiple servers... It was quite much time wasted.
But that's are habits and GTD!
Stephen Covey advocates would say: "Make it your habit. It will become a part of your daily activities." Yes, sure.... habits...
Stephen's and David's frameworks work for me in different problem sets.
What I like to do instead is automate and forget of its existence . This is how I want my daily work look like:
What have I automated
- Running unit tests - NCrunch
- Build triggering - I've reconfigured TeamCity only
- Deployment - I've written set on PowerShell scripts that do all the work for me
It is repeatable and automatic. I have to invest some time up front in order to save more time in the future.
Automate everything (ok, almost everything:) )