Moving my site to WordPress

I’ve been a SquareSpace customer for a couple of years now, having decided to restart my blogging efforts. I initially chose SquareSpace as I wanted a simple, hosted option so that I could concentrate on writing rather than configuring web servers.

I liked the ease with which I could get started with SquareSpace, and I was impressed with the templates and designs that I could choose from. I wasn’t that impressed with the post editor, but it seemed better than most of the alternatives at the time.

Whilst SquareSpace had been a good way of getting started, I became increasingly frustrated by the editor and layout tools for writing blog posts. I also realised that I wanted more of a blog “feel” for the site, and in my opinion, the best blogging tool out there is WordPress.

I started the move earlier this week by exporting the content from SquareSpace and importing it all to a new hosted WordPress.com site. After some tweaking of templates and design, I had something I was happy with, so I switched on the new stevebennett.co domain. I still have steve.codes, but feel the new domain is more appropriate.

I had a problem though. I had content and links referencing the old steve.codes blog, and needed to redirect this to my new site. There was no clear way to do this in the WordPress.com instance, so I needed to set up a tactical hack to do the redirect.

The “hack” involved setting up a new free-tier Cloudflare account. Cloudflare’s free tier gives you limited DDOS and CDN capabilities, but the only thing I really needed was access to their “Page Rules”, specifically the Redirect capability.

After pointing the steve.codes domain to the Cloudflare nameservers, I was able to set up two new Page Rules for redirecting existing content to the new WordPress site.

Screen Shot 2017-08-18 at 13.29.29

Two rules needed to be added, one to redirect the blog content, under '/blog/', and another to cover all other content. Luckily, my blog on SquareSpace used the same slug format – yyyy/mm/dd – as used by WordPress.com, making the rules much simpler.

Once added, all existing links to steve.codes were successfully redirect to the new WordPress site, and the migration was complete.

Overall moving from SquareSpace to WordPress was incredibly simple, and I’m pleased with the new site.

Career Paths and Circles

I’ve been spending a fair amount of time recently reworking our career paths. Our current documents are heavily based on the work by Radford, which defines 6 levels for each job family. Whilst our career path was very well defined and comprehensive, we are finding that the documentation is a little incomprehensible and causes difficulty as people try to self-assess their position on the career path.

Through conversations about this, it’s clear our team members want something simpler against which they could measure their progress and plan their development. This is one of my key tasks for the coming weeks, and I’ll drawing inspiration from the many public career paths that exist, such as the one from Rent the Runway.

In the meantime, in conversations with our engineers I’ve found myself boiling down the career path to a few key competencies. Two of these are impact and influence, and I’d like to focus on these here.

As I talked about the changes in expectations across I have for the impact people have, and the influence they exert across the levels, I found I need for a visual aid. So, I took to drawing a set of concentric circles on the whiteboard to demonstrate my arguments.

We start from the centre of this diagram, where we find our entry level engineers (Engineer I), and slightly further out our Engineer II’s. At these levels, your impact and influence is expected to be on an individual level, as you use your new and existing skills to be a competent individual contributor and collaborative team member. Your focus here is on growing as an engineer, taking opportunities to learn and develop new skills.

Moving outwards, our Senior Engineers are expected to have impact and influence over their individual scrum and delivery teams. At this level, you’ll be expected to be co-ordinating others to solve problems and motivate the team to achieving their goals. To do this, there’s an expectation that you’ll need to have achieved a strong base of knowledge in our products and in at least one of key technologies.

Looking to our Staff Engineer circle, this is the first time your influence and impact starts to transcend your immediate team. Here you’ll be expected to be defining the approach for not only your delivery team, but also starting to influence other members within your own discipline. For example, as a Staff Test Engineer, you could be helping to define the approach to testing RESTful services across the group.

In the Principal Engineer circle, you’ll be starting to change the agenda for the engineering group. This will involve working across boundaries of disciplines or delivery teams to define processes, practices and behaviours or to deliver large pieces of work co-ordinating amongst several groups. Alternatively, as a Principal Engineer you could be the one using specialist knowledge to solve particularly sticky issues for teams.

Finally, at the edge of the diagram we find out Distinguished Engineers. At this level, engineers are supporting technology initiatives at a company or industry level. Your impact and influence is no longer limited by the boundaries of the company, and you use your skills to drive significant change to not only the company, but also to the wider industry.

I’ve found this 5 circles approach as a good way of showing the expectations at each level in a way which is simple and understandable. It clearly shows the differences between each level, and gives people a lens with which they can better understand their own position on the career path.

In doing some research for this piece, I was pleased to see other companies use similar mechanisms to describe the progression through an engineering career path. One such example is Spotify whose process is described in “Spotify Technology Career Path”.