ToTrainAnArchitect

From SPA Wiki

Jump to: navigation, search

This discussion relates to an OT2001 conference session: 1 led by DavidHarvey

Participants (and anyone else) please feel free to comment, question, add your own thoughts and suggestions. --- Warm thanks to the participants (TtaaParticipants) in this think tank! The format of this type of session emphasises process and collaboration towards a defined deliverable in a very tight time-scale (75 minutes): it’s a tribute to the effort and concentration of all involved that we came up with (I believe) significant and useful recommendations out of the session.

These notes are also available (though not as a wiki :-) ) on my home page http://www.davethehat.com/


The goal of the session was to produce an outline of the experience, accomplishments, and personal qualities we find in successful software architects, then to sketch a programme of personal and professional development to inculcate and strengthen these characteristics. While the literature on software architecture grows by the month, little has been written about the qualities and qualifications of those who act as architects in software. The responsibilities of the role are outlined in some of the less notation-focussed books, but even a job description won’t help us identify the particular personal characteristics and way of working of an effective software architect, even less indicate how such characteristics and habits of work should be fostered.

The process was as follows:

  • Participants reflected in groups on successful (and where appropriate, unsuccessful) interactions as or with architects, capturing these experiences in short scripts or stories.
  • These stories were annotated to highlight qualities present in successful interactions with architects (and to identify those notably absent from unsuccessful interactions).
  • The qualities and attributes defined were written on 8 * 6 index cards and used to form a ‘semantic map’ on the floor (qualities deemed to be closely related - by any intuitive measure of closeness placed close together, distantly related qualities further apart).
  • Participants made a position statement by standing at a point in the map that reflected their own particular interests and concerns, and on the basis of this positioning formed new groups.
  • Each of these groups then produced a poster outlining ways in which these qualities might be fostered (through education, professional and personal development). Participants were - strongly - encouraged to note but then to go beyond ‘traditional’ means of building skills and experience (training, conferences, relevant work experience and so on)
  • In a closing gallery session participants reviewed each other’s posters, asked questions, made comments (attached to the posters using post-it notes). The posters were then displayed in a public area of the conference - a number of other post-it annotations were made over the course of the next three days (some of these garnered responses in turn).

The clustering of teams around concepts was revealing: the eight posters produced developed ideas in the following areas

I’ve added where I feel it necessary some commentary on the posters themselves (in addition to transcribing some of the annotations).

The cluster of interest around leadership, and the fact that many of the stories produced which threw this topic up were of unsuccessful interactions, suggests to me (borne out by experience!) that technical people have some work to do to develop appropriate and effective leadership skills. The other looser grouping is around holistic/creative/aesthetic/systems skills.

Largely undeveloped in the posters are the following:

  • social and political skills (persuasion, influence)
  • some group skills (for example, facilitation, mediation and consensus-building, which I don’t see as functions of leadership as it is usually understood)
  • technical skills

All of these surfaced as qualities in the initial trawl of the stories: some of them are to a certain extent subsumed in the areas which the posters did explore.