I recently came across a rather old (1997) BBC series on architecture - buildings rather than software. The series - "
How Buildings Learn " - concentrated on what makes a building adaptable to the continually changing needs of those who live in them. The parallels to software architecture are astonishing. There is even an interview with
Christopher Alexander - that's right, the man who inspired the patterns movement.