The Architect´s Napkin

.NET Software Architecture on the Back of a Napkin

  Home  |   Contact  |   Syndication    |   Login
  9 Posts | 0 Stories | 31 Comments | 0 Trackbacks

News

Archives

Post Categories

Welcome to my new blog on .NET software architecture.

I set it up as a journal for my work on a book I plan on making architecting or modelling .NET software easier. For the past 2-3 years I developed a small system or method or view on how I think developers should approach planning and implementing the structure of a software. Sure, there are already many guidelines as to how one should design software - but still developers feel uneasy when standing in front of a blank flipchart. At least that´s what I experience again and again when consulting with clients.

How should they start with an architecture? How to map an architecture to tangible artifacts? How can they keep an architecture in sync with the code? These and many more questions make it difficult for them to feel comfortable with the task of architecting a software.

Unfortunately OOA/D, OOP, UML, DDD, architectural patterns like N-Tier Applications, or SOA don´t help much. Although they are all valuable, something is missing. Some glue, some big picture within which all this makes sense. That´s what I want to provide. A big picture of software and a clear roadmap for how to get from a bunch of requirements to deployable code.

I´ve blogged about my ideas before in my other English blog and in my German blog. But for a book I need to pull all this material together and add some new stuff. That´s what this blog is for. Plus, I want to give the whole story a provocative twist by claiming: software architecture needs to fit on the back of a napkin in order to stay understandable. As soon as architectural drawings can´t be sketched on a napkin anymore, they are too complex and will hamper discussion and implementation.

My credo thus is: As a .NET software architect strive for visualizing your ideas on the back of a napkin! Management as well as developers will love you for this.

If you like, stay tuned. I´d love to discuss my ideas with you.

image

Ralf Westphal, www.ralfw.de

posted on Tuesday, June 10, 2008 11:47 PM

Feedback

# re: Welcome! 7/4/2008 12:06 PM Rainer Schuster
Hi Ralf,

glad to see things growing and evolving in this blog. As you allready know I'm a big fan of your posts. And of course the highly skilled articles of the dotnetpro.

Some words to your provocation: I really agree, that conceptual diagramms should stay as minimal as possible. Be it a napkin or one little sheet of paper. But how to teach someone to do it the right way, not leaving out important details? It's the responsibility of the architect, who have to learn this step. Will there be any guidance in this blog on how to get the architecture to the napkin?

So I'll stay tuned and looking forward getting deeper into architecture and your thoughts about this very needfull topic.

Regards,
Rainer

# re: Welcome! 7/4/2008 12:12 PM Ralf
@Rainer: Maybe I misunderstand what you mean by "to teach someone to do it the right way". But I thought the postings in the blog show a way of arriving at a good architecture.

So far (July 2008) I´ve talked about software cells. But there´s more stuff to come. Stay tuned...

# re: Welcome! 7/4/2008 1:36 PM Rainer Schuster
@Ralf: There are decisionmakers, who have to "play" the role of an architect, because there is no architect, thinking they can do the job quite well and not needing a person for such task. So it is ok for me, reading your post, because I'm interested and passionate in softwarearchitecture. Unfortunately, some persons in this position do not have the ability to adopt your post. But I think it's ok so far. Keep on thinking and post ;-)

Cheers.
Rainer

# re: Welcome! 7/4/2008 1:41 PM Rainer Schuster
I forgot to answer your question, so what I ment was how to get the words, the thoughs, the idea about a complex system to a napkin. The way how to minimize the information. The process of recognizing the important tasks. How to get from an idea to a diagramm on the napkin.

# re: Welcome! 7/4/2008 2:01 PM Rainer Schuster
got the answer right now. I should have read your following, newer posts. Great descriptions on your napkins.

my fault. I'm sorry.

Post Feedback

Title:
Name:
Email: (never displayed)
Url:
Comments: 
Please add 5 and 2 and type the answer here: