Category: Rants

For when I’m just having a ramble about something because I want to.

  • Ditch Deadlines: ‘Focus Lines’ Can Boost Productivity without Burnout

    In many workplaces, deadlines are set arbitrarily – plucked from thin air or driven by external pressures rather than careful consideration of the resources and scope. While the intention might be to create urgency, arbitrary deadlines can lead to rushed work, technical debt, and burnout. At the heart of the issue is a lack of transparency and clarity. Teams know that these deadlines aren’t grounded in reality, but they feel pressured to comply, fostering a culture of cutting corners and misaligned expectations. Instead of promoting productivity, arbitrary deadlines undermine trust and ultimately harm both morale and team performance.

    A more effective approach is to use Focus Lines – intentional, well-communicated time based milestone that guide effort without the rigidity of traditional deadlines. Unlike deadlines, Focus Lines don’t define success or failure. They serve as checkpoints for progress, encouraging teams to align around clear goals while allowing for flexibility and adaptation. The key difference lies in the mindset: Focus Lines highlight the importance progress and learning rather than racing toward an arbitrary, do or die, fixed date.

    Focus lines work because they leverage Parkinson’s Law – the idea that work expands to fill the time available. Without clear boundaries, projects can drift indefinitely. By setting Focus Lines, teams create honest constraints that drive momentum and prevent unnecessary overwork. However, because they are treated as a type of milestone, they provide enough breathing room to accommodate unexpected challenges. This results in better quality work and a healthier pace of delivery without the risk of team burnout and low moral.

    In practice, Focus Lines can be implemented by defining clear, time-boxed periods of effort, much like the concept of sprints in Scrum. A sprint acts like a recurring Focus Line – a regular interval that reminds the team to deliver value. Just as sprints drive consistent progress without arbitrary pressure, a Focus Line acts as an achievable milestone, promoting focused progress. By adopting this mindset, teams can foster a sustainable pace of work, ensuring they remain productive without sacrificing quality or well-being.

  • Technology On the Edge

    I’ve often used three phrases to describe the state of advancement of some piece of technology and recently realised that while two are well known the third is not. Most people have heard of “Cutting Edge” and “Bleeding Edge” but rarely “Beyond the Edge”. Here are my definitions of these terms, yours may differ but hopefully not too much.

    Cutting Edge

    I regard this to be the same as “State of the Art” and possibly the same as “Leading Edge” although there seems to be some debate about the latter. It is the best technology you can by off the shelf, available through retailers and comes with some form of support. In terms of software it should be considered the latest production ready release. This is technology for the mass market where it needs to just work. With this category of technology the reliability and ease of use is more important than the features it has or even the cost. The balance of features against cost must provide enough value for money, if not it isn’t ready for it’s intended market. It must wait for either the cost to come down or the features to improve. The only thing that isn’t negotiable is the reliability and easy of use.

    Bleeding Edge

    This category of technology should be considered more risky and/or harder to get hold of, it emphasises the increased risk, you might cut yourself on the edge. You’re going to have to work a little harder to get hold of it and to use it. You may even need extra domain specific knowledge to use it. This could be by getting a specialist company to put together something bespoke. It could involve building pre-release beta software that comes with caveats about it’s readiness or known bugs. Ease of use is still important but equally, or less so, than the cost and feature set. People will go for this category of technology to get some killer feature that is worth the risk or maybe just because they like to live life on the edge.

    Beyond the Edge

    Technology in this group goes even further than bleeding edge technology. Such is the risk of getting and using such technology, you have literally gone off the edge and have nothing to stand on if it goes wrong. It will probably involve putting time and money in to creating something new and novel that has never existed before. Your options for getting it will likely be limited to a small set of companies or people that are advancing what is possible with a specific technology and pushing the edge forward. Domain specific knowledge is almost certainly required. At this level the ease of use and reliability are entirely secondary to the feature set, such risk or cost wouldn’t be acceptable if there wasn’t some new ability you get that makes it worth while.

    I find this to be a nice way to categorise technology, the importance of reliability and ease of use diminishes as the importance of a specific feature (or group of features) increases. As this happens the risks associated with obtaining and using the tech also increase. While the phrases “Cutting Edge” and “Bleeding Edge” are well documented I don’t know where the phrase “Beyond the Edge” comes from. If you happen to know please leave a comment.

  • Long time no post

    Well my hosting company Anynines went down and I was lazy about relocating my blog to a new host. I’m still a fan of AnyNines but I’m now wary of their dev hosting and a little disappointed they never did a post-mortem of the outage. I considered GitHub Pages but I want to have comments and I’m not happy using a hosted commenting system. I’ve really enjoyed learning Jekyll, the static site generator for GitHub Pages but migrating an entire WordPress site turned out to be a lot of work. I have moved some other simpler site to GitHub though.

    DigitalOcean

    I’m now hosting on DigitalOcean, I’ve heard good things, time will tell. Setup was certainly straight forward and being able to SSH in to the box is nice, but not as nice as just pushing an app to CloudFoundry.

  • Eclispe Sofia DemoCamp

    I went to Sofia to present at an Eclipse Demo Camp and seems it went down well with at least one of the attendees. http://javamissionary.blogspot.com/2010/06/eclipse-democamp-2010.html. The ‘young’ comment made me chuckle. It’s all well and good looking youthful but it’s a pain when you want some gravitas. I’m sure I’ll be out and about talking about Virgo again this year sometime.

    I know it’s been a while since posting but I’m allowed holidays, I have another ‘proper’ post in the works and will be out soon.

  • Hello world!

    Well I have finally got my website up, really enjoying the new features in WordPress 3.0. Once I get better at the image creation my own Theme will appear as well. I’ve learnt a lot about Inkscape but I haven’t played with the perspective support yet and I have something 3D in mind. So many blog posts in mind and probably not the time to type them. Time will tell how this goes.