Over the past couple of months I have taken the plunge and decided to go into the murky world of short term contracting (hence why the blog has been so quiet of late). With my current experience most companies want me to move up the ladder to senior dev roles. Whilst I feel that this is ultimately a good thing I feel that I need to learn a hell of a lot more about software development before I can begin to lead a team and mentor junior devs on the job. Moving up the ladder, being in a position of influence is something that I take very seriously. I feel that too many companies/devs are too eager to move up the ladder without having gained enough real experience with different projects in different problem domains.
I have been really spoilt by my first contract as the client I am working with does a lot of the Agile practices I have been looking for. The upper management believe and back these Agile practices such as close customer contact, TDD and continuous integration. In general the output from this team of developers is very stable with few issues coming back once released. Working for this client has convinced me more than ever that good Agile practices are the way to go when authoring Business software.
More on this later…for now I got work to do…