The Architect´s Napkin

Software Architecture on the Back of a Napkin
posts - 69 , comments - 229 , trackbacks - 0

My Links


Article Categories


Post Categories

September 2013 Entries

Spinning – A Core Practice for Agile Teams
I´ve seen many teams struggling with agility. Faithfully they were trying to live by Scrum or Kanban rules – but still it was hard to “get into the flow”. Day to day business seemed to interfere with the ideal of the process definition. That made me think. What was missing? I´m a firm believer in the agile tenets of delivering incrementally, staying in close contact with the stakeholders for early/frequent feedback, and constant learning. So my guess is, if agility isn´t working yet, we need to try ......

Posted On Wednesday, September 11, 2013 8:40 AM | Comments (0) | Filed Under [ Spinning ]

OOP as if you meant it
Today´s mainstream object orientation is not what Alan Kay, the inventor of the term, intended: I invented the term object-oriented, and I can tell you that C++ wasn't what I had in mind. To him, a core feature of object orientation was messaging, i.e. some form of “natural” communication: I thought of objects being like biological cells and/or individual computers on a network, only able to communicate with messages. Messaging was so important to him that he listed it as second in his definition ......

Posted On Sunday, September 8, 2013 10:21 AM | Comments (1) | Filed Under [ OOP as if you meant it ]

Focus on the flow with messaging
To compare messaging with other approaches to object orientation, Steve Bate suggested a fun exercise: I want to take him up on this and asked him, to point me to sequence diagram of his choice we both can tackle. That way we could compare results and learn from each other. Here´s what he sent me: When I looked at this sequence diagram I immediately felt… hm… uneasy. Although the problem domain is not difficult to understand, once you dig into the back and forth of the request-response flow, I find ......

Posted On Sunday, September 1, 2013 8:54 PM | Comments (0) | Filed Under [ OOP as if you meant it ]

Powered by: