
I still remember that career defining moment. When I was 11, I was watching a
TV show where the main character was a video games programmer. I thought that
was the coolest job you could ever have so I studied
Computer Science at Edinburgh. There, I became fascinated about how people could use computers to work more
effective and efficiently. It kick-started a life-long quest in working out what
makes software intuitive to use, and how we could use technology to improve our
daily lives.
My pursuit has led me to my PhD topic: “Investigating Requirements Engineering
in E-Science Projects”. I’m examining requirements and design issues which developers
of next-generation computer-based scientific tools face. The hope is to help developers
understand how to supporting faster, better and more collaborative science.
There was a joke between the boys about whether it’s possible to get 40 girl
geeks in a room (there aren’t many of us in Scotland);

not only did we achieve it, we sold out in two weeks! For women working in programming,
there are still some major issues to be resolved. In the last six months, there
have been two separate incidents where inappropriate images of women have being
used in conferences. The percentage of female CompSci students are still low –
typically 10-15%. And I hate it when people see a girl and assume they know nothing
about computers. Appropriate behavior, recruitment and perception are three major
themes the computing community still has to address.
I love
twitter! I tweet about interesting links I’ve found, and places or events that I’m going
to. My favorite twitter story was when I was leaving to go to
W-Tech in Feb and a freak snow-storm hit London. I tweeted to ask whether I should go
and got replies from strangers telling me how bad it was and not to bother. That’s
the beauty of twitter: ask a question and you get human responses back. Be warned:
it is a time-sink. You have to invest to get value back.
The future? I am launching a software design consultancy for multi-touch devices
in the next few months. From iPhones to Microsoft Surface,
natural user interfaces are going to become the norm in the next decade. I strongly believe that building
multi-touch applications will require new ways of thinking about how we interact
with computers. Being deeply unsatisfied that developers still think in the “single
touch” paradigm, I want to ask – What else can we do with this technology? How
will the next generation of users interact with computers?