Geomentoring: Software Craftsmanship for GIS Developers

Developing geo-locational mobile apps and always having problems recruiting people with a solid understanding of GIS and development? Frustrated about badly designed GIS software because you think people aren’t properly taught? Want to give back by showing others how to code well with Open Source GIS? Interested in a knowledge exchange with a GIS specialist who wants to learn software development?

Enter Software Craftsmanship – a new way of long-term professional development. The mentor-apprentice setup plays a central part in the ‘community of professionals, that create well-honed software, receiving added value as it evolves, within the practices of Agile Development‘.

GIS mentoring doesn’t seem very widespread and few of us are blessed with the coding skill du jour, the moment we step onto the job market (especially those from a spatial analysis background). A lot of people mentor online and I know former apprentices who are still being mentored after they have moved halfway across the world and taken on apprentices themselves. In a company environment, budding Crafters might have a more formal arrangement with a full-time contract – but remember, your apprentice has to eat and needs somewhere to sleep as well, so be nice and offer at least minimum wage.

If you are a GIS developer who would like to mentor the next generation of coders in the skills that really matter, please get in touch with me by commenting with your Twitter link or any other page that will give me an idea about where and how you work.

All nationalities welcome – let’s make this happen!

While I am still committed to Software Craftsmanship, things have moved on a bit and now many GIS professionals are learning to code. While GIS is still a niche market, there are now more opportunities for people at junior developer level to grow their skills, since I wrote this article in 2011. In my spare time I now mentor at, an organisation that offers free coding workshops in several places around the UK.

3 thoughts on “Geomentoring: Software Craftsmanship for GIS Developers

  1. Hello There,

    My name is Goutham ( pronounced Gau-tam 🙂 ) and I am a GIS/Java developer.

    GIS happened to me by chance and I am loving every bit of it. Coming from a java development background I was surprised that GIS community was always playing catch up with new development methodologies( while still being far ahead in technology adoption).

    I quite like your idea of a software craftmanship movement in GIS and hoping to be a part of it.

    I would like share some of the knowledge that I have gained and learn from others in the process.

    Best Regards,
    Goutham Rao

  2. Hello Goutham,

    it’s so good to hear from a developer hooked on GIS and I’ve now found you on Twitter too.
    I’d like to hear more about your experiences with Agile in the GIS development community sometime, as I have not had much contact with them so far (only with GIS analysts).

    The last two developer networking events I’ve been to, I asked a few people whether they practise Agile. Most of them said ‘we try to do a little bit of Agile in our company’ which then turns out to be ‘we do Monday Morning Standup Meetings, only we do them sitting down and sometimes they go on for quite long’. 😉
    Will keep you updated!

    all the best,

  3. Pingback: URL

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.