A Day In The Life Of…

Can you use a Surface Pro for serious development?


Depends what you mean by serious, this is what my desk looks like.

Monitor on left – connected to old Core2Duo (hidden under the desk) used just for Outlook/Skype/Teams

Other two monitors – connected to Surface Pro 4 (i5/8/256) via the Surface dock (under the middle monitor) used for development.  Everything I work on is cloud based so I don’t need to run local VM’s or SQL Server or anything  heavier than Visual Studio and mostly use VSTS for build.  It handles 3 instances of VS with ease, but really needs the big monitors to be productive and I wish I had gone for the bigger SSD of the i7 versions.

Tucked away behind the monitors you can see a nice big power strip conveniently placed to charge the many devices I use for testing.



I have been having issues of late with people interrupting my flow, in an effort to identify these distractions and reduce them I have instituted the Wall of Shame.


Each row is a day of the week with Monday at the bottom and each Post It™ is an interruption, listing the person and the reason.

The first and most obvious pattern is that there are far more distractions at the start of the week.

Item Quantity
Sales Call 1
Chase 3rd party support 1
Password and Account issues 3
Email Issues 2
Tennant Issues 4
Personal 2
Equipment Loan 2
Advice on software 3
Edit and Image 2
Meeting Room Setup 4
Printers and Scanners 1
Software Purchasing 1
Restore from backup 1

This is a broad categorisation of the interruptions by task, we can further categorise them thusly

Fix Quantity
Training Issue 9
Remote support 11
Not fixable 9

So we can reduce the distractions significantly by giving users additional training and by encouraging them to raise their issues directly with the remote support team.

I will continue monitoring for a few weeks and see if any further patterns develop.