Alaister Cockburn (Co-burn)
The term "software engineering" was first coined in 1968 and was originally meant to be provocative, that software needed to be developed with processes similar to those used in engineering. Phil and Scott discuss software development with Alistair Cockburn, one of the creators of the Agile Development Manifesto for software creation.
Alistair first reviews his experiences with Chinese, Japanese, and Scandinavian developers and how well they might be able to work within a more open development system. His key question to the group was "Can you bring your boss bad news?" The results might be surprising.
The group then turns to a more general definition of software engineering. Alistair discusses its three foundations, particularly in relation to engineering: that it is a craft, that it is a cooperative game of communication and invention, and that its ideas and decisions are similar to a manufacturing line. Alistair talks about his articles and courses on the subject and reviews how it applies to reflective conversation and the importance of feedback loops to the process.
No comments:
Post a Comment