A long, long time ago (1962), I was born in Stockport, a
decent sized town near
I commenced in January 1989 as an academic in Computer
Science at the University of Wollongong. I
had a lot of fun there, both work-wise and socially. I taught Software
Engineering, Data Structures and Parallel Processing, and played with Transputers, which were still a cool (but slowly
diminishing!) parallel processing technology. Still,
In June 1990, I started at Microsoft
After two years, boredom set in due to the teaching load
(15-20 FULL weeks each year, i.e. 40 hours a week contact), and in combination
with a school headmaster-style boss, it seemed wise to seek more intellectually
challenging pastures. In mid 1992, I moved across
The highlights of my time at UNSW are too numerous to
mention. The PARSE project got off the
ground, and in conjunction with colleagues like
This was also a time when I consolidated my professional teaching and consulting experience. I developed and taught courses for several IT consulting companies (none that now exist!), and got involved in some small consultancies on OO technologies. This sure supplemented that miserly academic salary. I also received a Research Fellowship with British Telecomm (BT Australia). This is how I started working in collaborative software engineering research and groupware technologies. I spent six weeks working with the BT groups, looking at their needs for collaborative software engineering technologies. This grew in to a three-year project funded by the Australian Research Council.
I was on a fixed term contract at UNSW. While negotiations were on-going to move to a continuing appointment in 1995, an opportunity arose at CSIRO, in the then-named Division of Information Technologies. The lure was a full-time senior researcher role, with a mandate to work with industry. My Microsoft experience had forever changed my aims in terms of research, and seeing practical software engineering needs addressed was a major motivator. This desire condemned me to that ‘dark world’ which exists between academia and the software industry. It’s not a world that is inhabited by many, as it seems to suffer from lack of recognition and distrust from both academia and, to a lesser extent, industry. In hindsight, I feel as though this condemned me to a future career in Government-funded R&D labs :-}.
The CSIRO experience was extremely positive. The lab was
well funded, and I got to work with some high quality people. A lot of my time
was spent leading the groupware work with BT Australia and Igor Hawryszkiewycz
at the
As is CSIRO’s perennial want however, organizational
changes were in the wind. Other projects in SERG were struggling both in terms
of research and attracting funding, and my area was carrying the can. It was
clear that the whole future of software engineering research in CSIRO was in
the balance, and my boss at the time was likely to be heavily undermined. So in
April 1997, an attractive offer from IBM Transarc was
simply too good to turn down. I became a Technical Consultant based in
Upon return, I jumped on a veritable merry-go-round of
consulting engagements. Four weeks in
The decision to leave Transarc was
the hardest I’ve had to make professionally. Everything was going very
well. I was promoted to Asia-Pacific Consulting Services Manger, the local
group of consultants in
A lot of things went initially very smoothly in this new role. I managed to hire a core group of talented researchers and engineers (including 2 former PhD students from UNSW). The Middleware Technology Evaluation (MTE) project turned out to be the right project at the right time, and brought us early and wide recognition. And we played a smart game internally, bringing in funding from industry and hence keeping management happy. During the next three and a half years, the Software Architectures and Component Technologies (SACT) group grew to 12 people, and became one of the three (from 20 or so) leading groups in CMIS, exceeding funding targets, creating an excellent client profile, and publishing some top quality research papers. A new R&D group based on networking technologies was also spun off from SACT, and this continues to thrive to this day.
This was an incredibly busy period. In addition to leading
research projects and consulting engagements, I was responsible for business
development, group management and career development. My responsibilities grew
to around 20 people during this period, as I was promoted to become a Science
and Industry Manager. This meant I became part of the Divisional Executive
Committee, a group with a penchant for regular, long and questionably productive
meetings in various obscure parts of
Once again, in 2000, change was in the CSIRO forecast. First, a new CEO was appointed, and the evangelical G3 period began. In nearly all ways, the changes that were promised made eminent sense, and it seems many good things have happened. However, it was clear that, déjà vu style, software engineering was unlikely to be a central research area embraced within the G3 vision. Again, in many ways, this made sense, but obviously had effects on SACT’s likely future. Simultaneously, the IT crash and internal management issues increased the reliance of the division on revenue-generating groups. This of course meant less emphasis on strategic research for SACT, and more near-term money making projects.
In February 2001, I took three weeks vacation touring
Western Canadian ski resorts. After a fabulous time in, for the region, poor
snow conditions – it was sunny and warm (!) – I found myself sat in
a hotel room in
The Chief Architect role was extremely enjoyable. It had a
mix of internally focused software engineering process improvement focused on
architectures, acting as lead architect on several complex applications, and
developing some cool ideas for new middleware technologies. It was also a lot
of fun living in eastern
The only real hassles were to do with being foreign
nationals
So, in March 2004, I’m started as Principal Senior Researcher in the Empirical Software Engineering (ESE) group at National ICT Australia, a centre of excellence for ICT research established recently by Australian Government. I led the software architecture research in ESE, worked on several software architecture research topics, and collaborated with some really smart folks like Jenny Liu, Liming Zhu and Muhammad Ali Babar. At first, NICTA was a pretty frustrating place to work. It was a new organization, and experiencing major growing pains. Luckily, after a year or so, the senior management ‘resigned’, and things started to look up straight away.
In early 2006, to our great surprise, we got summoned to the
US Consulate in