Wednesday, 25 January 2012

But I know a man who can...

I've had an interesting couple of days dealing with lots of people and lots of data. epiGenesys is in the middle of a project to replace workload modelling software used by two faculties in the University. The original software was developed a few years ago by students involved in Software Hut, and shortly after was enhanced by students from Genesys Solutions. As always things have moved on, and there is now a need to adapt the software to handle more data, and to enable it to be efficiently loaded with updated data on a regular basis. The outcome of this will be a combination of improving the usefulness of the outputs, and likely adding some automated analysis features, whilst reducing the administration work involved.

We are fortunate that last year we developed software to provide similar outputs, although using a very different approach and much less data, which is being trialled in a third faculty. From this we already had a good understanding of the key domains of data that would be of interest, and knew that all of it would already exist. Unfortunately we also knew that the data would be scattered between local sources in academic departments and across a number of central databases, using a variety of formats, and that nobody would have a detailed knowledge of all of the domains.

It was a straightforward decision for the project team that given the quantity of data involved, and our desire to reduce time spent entering data manually, it was vital that the new software could reliably import from a variety of sources with minimal user intervention. Our challenge is therefore to find people with detailed knowledge of the data, seek their help in finding the best source of the data, and then ensure it can be imported easily. The technical side of this has been relatively simple; the implementation of a reasonably generic import feature, capable of supporting various templates and running some custom pre-processing, has provided the flexibility needed. It probably won't surprise you to learn that the difficultly has been in the non-technical side of the work.

We're currently using a three-pronged approach that involves working with people in academic departments who use most of the data on a regular basis, with people in central services who in many cases are the data owners, and with people in CiCS who are familiar with the content of central databases. This is proving time consuming in some cases, and I've now become immune to the disappointment of hearing that someone is unable to provide the data we need. Fortunately everyone has been more than happy to suggest a colleague who might be able to help, or another data source that might contain what we need, and gradually progress is being made.

It's a little concerning that we're having to rely on our network of contacts so much for this project, although it was flagged up as a risk in the early stages, but on the other hand it's always nice to explore the organisation and meet new people. We're taking the opportunity to consolidate what we learn into the on-screen help within the software which will share the knowledge with people who can really benefit from it. I'm also wondering if we could draw a 'map of people and data' for future reference, although I expect it might look like a horribly complicated version of a tube map!

Friday, 20 January 2012

In The Zone

It's getting late on Friday evening, but I'm only just about to leave the epiGenesys office. In fact, several other members of the team only left a couple of hours ago. As they left I was asked via twitter:

"How have you got such a hard working team? You need to inspire me."

I wasn't sure how to answer at first, and the closing of my reply was:

"Maybe because they're all brilliant?"

I've been thinking about this whilst finishing a few small tasks. I still don't really have an answer that sounds sufficiently inspirational. The best I can come up with is that every member of the team is passionate about what they do.

I work with a pretty interesting team really, with lots of different personalities. There are some members who play by the rules and some who do what they like, some who are very persistent and some who avoid any conflict, some who focus on doing one thing well and some who turn their hand to anything, the list goes on and on. The one thing we all seem to have in common is a belief that our work is important, and what naturally follows from this is a lot of personal effort.

Our work is almost as varied as the team. We generally distinguish it into two parts: business, where we deliver software projects to earn money, and education, where we deliver training and mentoring to students in computer science and software engineering. Many of our business projects are now in the areas of education and research, maybe enabling a university department to operate more efficiently or helping a research study to collect and analyse data more effectively. I've always highly valued education and research, it's vital as humans that we learn and discover, so being able to combine these with my love for software development is perfect. This only gets better when combined with our educational activities, and for me it is genuinely fulfilling that our social enterprise approach means our profits are used to enable these to happen. There's also nothing I find more motivating to develop my skills and experience than having the opportunity to share these with others.

I hope this post was sufficiently inspirational. In short there is nothing at all special about any of us working late, what's important is that we were doing so because we wanted to make something happen. I'm sure there are plenty of other things about the team and how we work that help this along, so perhaps I've just discovered an interesting theme for some future posts.

Saturday, 14 January 2012

Hello? Is this thing on?

I had intended to start a new blog in 2011, but despite working on a few drafts I never did get around to publishing anything. This is all going to change in 2012 - hopefully!

My plan is to publish regularly, maybe even weekly, about things I am working on and topics I am passionate about. I expect the outcome to be a mix of posts about the happenings at various groups and organisations I am involved with and the issues I am ranting about on twitter.

So, here we go again...