Agile Software Development

I have heard the term Agile Software Development quite a bit, but lets see if we can define it and see if I do any of the processes involved with it. The dictionary defines ‘Agile’ as mentally quick, or nimble, or quick in movement. In 2001 The Manifesto for Agile Software Development first introduced the term agile....

Developer Personality Test

I was sent a link to a developer personality test earlier. The test aims to give you a look at your developer personality similar to the famous Myers-Briggs personality test. A shorter version of this test can be found here . Myers-Briggs tells you if you are Introvert (I) or Extrovert (E), Feeling (F) or Thinking (T),...

Sudoku Challenge

Last night I went to a Code Dojo at Leeds Sharp (the coding user group I have started going to). A Code Dojo is a programming challenge that people work on usually in pairs. The challenge that we worked on was to code a solution to the puzzle game Sudoku. The code we worked with can be found on github. I don’t know...

Fathers Day

In the UK today is Fathers Day. Happy Fathers Day Dad! I thought I might talk about how he encouraged my interest in technology, especially as in about 8 weeks I will become a parent and will have someone to encourage and inspire. I am going to sound really old but when I was born there was no internet, no mobile...

50th Blog Post

WOW! I have reached the milestone of 50 blog posts. I have tried to blog at least every week and I have learnt a lot. I have talked about my work, technology, things I have learnt, things I want to do and many more things. It is too soon to tell if my blog is going to be a success, but I think I am starting to find my...

Requirement Gathering

Why is it so hard to find out exactly what is needed when designing changes to a system? When adding functionality to databases I always like to dive in and start adding extra columns and new tables. But at some point you need to find out what is needed. The process of gathering requirements that I have followed goes...

Today is my day off, but I wake up and have a quick look at nagios to see if there is anything I need to worry about. Yes there is, SQL Server has run out of disk space on its data disk. I race downstairs and VPN onto the server to find out what has happened. One of my monitoring databases has had runaway log growth...

Don’t Live with Broken Windows

Last night I started reading The Pragmatic Programmer by Andrew Hunt and David Thomas . One practical tip that immediately jumped out at me as useful in my quest to be a better programmer: Don’t live with broken windows. The theory goes like this: an abandoned building with a single broken window attracts additional...

For a while now I have been at the door of describing myself as a developer, but I think I have finally gone through that door. It is all a state of mind, its not about having x amount of knowledge, its just about saying “Yeah, I’m a developer now.” One thing that pushed me through that door, was an application form...

User Groups and F#

For a while I have been threatening to try a user group. Well this week I went to my first meeting. The user group I went to is called Leeds Sharp who are celebrating their third birthday, happy birthday guys and thanks for the cake. The talk was all about F#. I know nothing about F# other than it is in visual studio....