in

But it works on my PC!

The random thoughts of Richard Fennell on technology and software development

This Blog

Syndication

A day at the Architect Insight Conference

I was at the Architect Insight Conference yesterday, so the big question is do I better know the role of the architect in the development process – I have to say no. Don’t get me wrong the event was interesting, I especially enjoyed the interactive group discussion sessions, one of which I chaired if that is the right term. As I have said about other conference I tend to find I get more from the discussions with other delegates than the more tradition presentation sessions.

For me the role of the architect is very fluid. There are many different ways to run a project and a company. Some define a role for the architect, usually those with more formal structures, for others the role is actually an emergent virtual role that the team as a whole perform, usually as part of an agile planning process. There is no single silver bullet solution for all project types, recognising this is probably the big insight of the conference.

Give this why does it seem that people aspire to being an architect? what do the think the role entails that makes it appeal so much?

A very noticeable comment in our interactive session was that recent computer science graduate did not seem to have done much programming as part of their courses. They all seemed to be focused on the business/analysis aspects of the industry. Is this driving people to the perceived glamour/rock star role of architect? More than one delegate went as far as to say they were now looking at A Level students to fill junior developer roles. Graduates were either not interest or lacked the skills companies would expect after completing a degree course. It was easier to train up suitable 18 year olds. In our industry a keen enquiring mind is more important than a degree, something that seems to beaten out of many people at university.

This harks back to my formative years, I was a thin-sandwich course student mixing 6 months at university followed by 6 months in industry (which I hasten to add I would not recommend, better a couple of years study and then a year out in industry). Many people I worked with were not student/graduate engineers but HND students, in my opinion an educational route sadly underused with this current government target of 50% of people going to university. HND’s aimed to turn out good technicians, people who knew the job of making and testing the product, but without the grounding in theoretical theory a graduate would have. Very much a craftsmanship point of view where staff are trained up within team, not arriving from university as the finished article.

So the key takeaway for the conference for me? Software development is a people/communication process. It is key to get everyone involved in the all stages of the process. Whatever else an architect is, they should not a person in an ivory tower lobbing out huge specification tomes to the minions below.

Published May 09 2009, 05:00 PM by Richard
Filed under: ,

Comments

 

Ian Nelson said:

The compounded actions of the "minions below", in the long term, have much more impact on the success of the overall solution architecture than any number of huge specification tomes. Little things like method signatures on public APIs, which are often left up to the code-cutters, are decisions that will have to be lived with for a very long time, possibly "forever". And yet more consideration is often given to the "architecture" of the underlying implementation, which by contrast could be easily changed at a later date.

There should be no shame in seeking to fill a software craftsman role, and to excel at making the low-level programming decisions. For many of us this is a far more fulfilling way of spending our days than any number of hours spent writing specification tomes in MS Word.

As the Quarry Worker's creed says, "We who cut mere stones must always be envisioning cathedrals."

May 9, 2009 8:36 PM
 

Topics about People-search » A day at the Architect Insight Conference said:

Pingback from  Topics about People-search  » A day at the Architect Insight Conference

May 10, 2009 1:26 PM
 

Sara said:

I found this a very interesting article to read. I'm presently a junior web developer working in the industry within a team of 9 or 10 other developers in addition to this I'm studying for a degree in computing solutions.

This degree is one that starts off as a HND progresses to a foundation degree and then on to a BSc(Hons) at each point you can leave with the qualification gained. I've found the course to be a very good of business/analysis and coding. I'm currently doing a module where we are programming a buyers sellers platform in Java and another module in work based learning, involving such this as SWOT analysis and reflective logs. I'm finding the whole course enjoyable it exposes me to other languages I would not be using at work and sets tangible projects where by I can actually impalement what I have learnt.

I feel the problem with going in as a trainee without having done courses such as these is that you are not exposed to what is out there are thus you are not able to experience languages/environments that might work better for you. A company is not going to be will to invest time in you to learn something that is of no benefit to them.

Maybe the more practical foundation degrees are the way forward in producing good technicians?

The downside of course to doing a foundation degree part time is it takes 4 years with a BSc taking 6 years and, with only the evenings to study, an awful lot of dedication and self discipline. However if someone started after they left college then by the time they had finished thier BSc they would have a computing degree and 6 years worth of experience where as a full time degree student would have a degree and 3 years experience.

May 18, 2009 1:40 PM
 

But it works on my PC! said:

I was at the AIC 2010 conference yesterday , which I enjoyed more than last year . The most interesting

April 1, 2010 6:52 PM
 

Richard Fennell said:

I was at the AIC 2010 conference yesterday , which I enjoyed more than last year . The most interesting

April 1, 2010 7:00 PM
Black Marble 2004-2010
Powered by Community Server (Commercial Edition), by Telligent Systems