Frank Scholten

About me

I am a software developer at JTeam Amsterdam. I have a master in CS from the University of Twente in The Netherlands with a major in Software Engineering. I am interested in Software Architecture, Extreme Programming, Domain Modelling. It seems that Software Architecture is a topic that is sometimes frowned upon, especially in the context of Agile Methods. Being a pragmatist, I like to learn, adopt, and adapt various approaches. This wiki will be a great place to discuss the different perspectives and learn.

Hi there. Yes, Software Architecture is sometimes frowned upon and traditionally this wiki had an XP bias, and it is not frowned upon without some reason, including the fact that it is yet a not clearly defined concept and as a discipline within SE, it is still muddled by publications in a logorheic/CMM/SEI style that talk vague generalities, no mathematics, and little code (Architects Dont Code). It's also because a non-trivial portion of software projects out there don't actually need a software architecture / or full time software architect on the job yet they do have these and sometimes they enter into conflict with developers who naturally tend to be more on the agile side of things.

I've tried to present a more balanced perspective from a practitioner's point of view in Software Architecture Explained, you're welcome to contribute. Be patient, though, architecture is not a topic that's high on people's priority list, but you may also have surprises. --Costin Cozianu


See my page on bookshelved:

See original on