1 Nov 2007 13:05
Agile Architecture - Follow-Up
Matt Heusser <matt.heusser <at> gmail.com>
2007-11-01 12:05:57 GMT
2007-11-01 12:05:57 GMT
I've been thinking more on that whole Agile Architecture thing ... here's some ramblings on the subject to spark debate. am a bit frazzled by the term "Software Architect." I don't think it means anything. <http://www.ddj.com/architect/184407745> Or, perhaps, to put it another way: Perhaps it means everything? The confusion of the word reminds me of the confusion over the term testing, which reminds me of Brett Pettichord's Four Schools of Software Testing. <http://www.io.com/%7Ewazmo/papers/four_schools.pdf> It occurs to me that there are at least five distinct schools of computer architecture: CPU Architecture: Highly specialized and different; slim to never confused with the items below A CPU Architect looks a lot like: An electrical engineer Exemplar: Multi-Core CPU's Systems Architecture: Interested in the technology stack used by the business for example HP/UX servers running Oracle as DB servers, linux web servers, desktop PC's with windows A systems architect looks a lot like: A director of IT services Exemplar: Service Level Agreements, Redundancy, Failover, Backups Software Architecture: Interested in implementing various strategies to solve problems, such as Session, State, Domain Logic, Polymorphism, MVC, and so on A Software Architect looks like: A highly-abstracted programmer(Continue reading)
RSS Feed