I’m a Senior Lecturer on the ‘Scholarship’ track in Computing Science at the University of Aberdeen.  I mainly teach programming, enterprise computing topics, service design approaches, and entrepreneurship ideas to students. Wherever possible I do this in the context of software project development concepts using agile and lean approaches. I also find ways to bring live clients to my student projects so that they gain more experience there too.

My staff details relating to publications, teaching, and admin roles are on my official university page. You can also find me at Twitter LinkedIn and GitHub.

Before joining the department in 2001 I was a self-employed developer building Java driven websites. I obtained my MSc in Applied Computing at Dundee University in 2000. I obtained my Ph.D in International Relations from St. Andrews University in 1992. I received my B.A in International Relations and German at the Minneapolis campus of the University of Minnesota, USA in 1986.

I’m interested in helping people build better software and look for collaborative opportunities via honours projects and with the Aberdeen Software Factory. For a few years I was able to explore how to bring students from both universities in Aberdeen together to develop projects with Aberdeen City Council as part of the Aberdeen CityLab project. I also worked with Aberdeen City Council to help develop the Aberdeen Data Observatory with Hataichanok Saevanee.

All of this activity is also underpinned by the teaching done on software project management using agile, lean and service design approaches, and which underpin our MSc Information Technlogy degree.

Let’s work together

I’m always looking for opportunities to use my skills coaching software development and facilitating events with organisations. I have led a variety of sessions of different lengths for different groups in a variety of powerful approaches to deliver useful results. Please get in touch if you think I might be able to help you or your organisation.

I look to engineer collisions between real world businesses and computing science students at the University of Aberdeen because experience plus theory trumps theory on its own, especially if this can be done in an entrepreneurial manner.

StrategicPlay Lego Serious Play Facilitator

I was trained by StrategicPlay in February 2012 to facilitate Lego Serious Play workshops, and have been doing this regularly since then for a variety of organisations ranging from the University of Aberdeen as part of my teaching practice, the University of Edinburgh Student Association, Aberdeen City Council and others.

CoCreACT Facilitator

I was trained by StrategicPlay in May 2015 to facilitate CoCreACT workshops, and this had helped me with the facilitation of CodeTheCity events as well as CityLab and and my teaching in general. A number of these approaches are now regularly used in my teaching.

Open Space Facilitator

I was trained by Deborah Preuss in open space facilitation in February 2015, and have regularly used this for the unconference part of the Northern Lights conference, and elsewhere such as Play4Agile, and 2019 Global Scrum Gathering in Vienna as noted below.

Certified Scrum Master

I was certified by Growing Agile as a Scrum Master in August 2015.

Level 3 ILM Coach

I was trained by the University of Aberdeen and University of St Andrews as a Level 3 coach as accredited by the ILM in July 2014. I am now a coach for staff as part of the network of coaches at the universities of Aberdeen and St. Andrews.

Senior Fellow HEA

I was accepted as Fellow in the Higher Education Academy in April 2012. I was accepted as a Senior Fellow in the HEA in October 2016.

Speaker and participant at

At Global Scrum Gathering Vienna 2019 I am the facilitator for the open space of 700+ people.
Agile 2017 At Agile2017 in Orlando, Florida I ran a workshop with Ellen Grove.
Lean Agile Scotland I regularly attend Lean Agile Scotland in Edinburgh each year. I’ve run workshops (2013) and been a speaker (2015 and 2016).
Scottish Ruby Conf I attended and spoke at the Scottish Ruby Conference in 2009 and 2010, as well as a lightning talk in 2014.
Agile Lean Europe I attended Agile Lean Europe (ALE) unconference ALE2011 in Berlin and ALE2012 in Barcelona.
I attended and spoke at the Higher Education Academy STEM Annual Learning and Teaching Conference  2013  and 2014 where I ran identity building workshops with StrategicPlay methods using Lego Serious Play, and reported on university student run sofware houses.
I’ve worked with the ACM SIGCSE for a number of years. In February 2017 I was responsible for session evaluation at the ITiCSE 2017 conference (Innovation and Technology in Computer Science Education) in Bologna, Italy. I helped organise the working groups ITiCSE 2018 in Cyprus. I was conference co-chair with Roger McDermott of RGU, as the host of ITiCSE 2019 in Aberdeen in July of 2019.
Play4Agile  I regularly attend Play4Agile Unconference in Rueckersbach, and have been there every year since 2012. I have participated and organised sessions each year, and co- led the open space and event retrospectives.This is the place to learn the use of games in teaching and coaching. Since April 2017 I am a committee member for the organisation team.

Organiser of local events

I am a trustee for CodeTheCity along with with Ian Watt, and Andrew Sage. Together we run regular civic, co-design hack events across Scotland. CodeTheCity was also the first ODI Node in Scotland.
When Aberdeen hosted it, I co-organised the Aberdeen leg of the Global Service Jam with Steven Milne an annual weekend service design event each February/March for a number of years.
I co-organised this event from 2011-2014 with Ian IstedDonna Connelly and Steven Milne the annual Northern Lights, a one-day tech conference in Aberdeen, which provided a one-day enthusiasm booster shot for geeks of all creeds that inspired us to better ourselves and our communities.
I co-organised from 2008-2019 with Alan Gardner, and then Tom Jones the monthly Techmeetup Aberdeen as featured in Wired’ Infographic the monthly meetup of tech oriented developers, entrepreneurs, small business folks and academics (both staff and students).