Inside Architecture
Notes on Enterprise Architecture, Business Alignment, Interesting Trends, and anything else that interests me this week...
On the federated ownership of a conceptual domain
As I mentioned in my last post, we have produced an interesting conceptual model of IT as a...
Author: Nick Malik Date: 01/22/2009
Ship It!
It's been a while since I was blogging regularly. The reason: I was in a ship cycle. As we...
Author: Nick Malik Date: 01/16/2009
An examination of the OMG Business Motivation Model
Contrary to popular belief, Microsoft loves standards. We don’t always play well with...
Author: Nick Malik Date: 01/09/2009
Feedback requested: Information driven process design
An esteemed associate of mine asked me recently if I believe that a conceptual information model,...
Author: Nick Malik Date: 12/17/2008
Understanding SOBA
Just ran across, quite by accident, a blog post from last spring from Johan den Haan on the...
Author: Nick Malik Date: 12/05/2008
Adopting a new technology like Oslo
Sometimes, when something new comes along, the best way to see it being useful is to see it being...
Author: Nick Malik Date: 12/03/2008
Creating a distinction between business services and SOA services
I'm always a bit dismayed when I hear the following terms mixed up, or combined: SOA service and...
Author: Nick Malik Date: 11/30/2008
Software Reflects The Process That Creates It
Of all the ‘laws of software’ that I subscribe to, this one is one of the most fundamental, and...
Author: Nick Malik Date: 11/26/2008
Using the PMO to measure the behavior of the customer
There are a great many products on the market these days that provide information about a set of...
Author: Nick Malik Date: 11/22/2008
The business value of elegant design
In my last post, I highlighted the design process, suggesting that designers and architects should...
Author: Nick Malik Date: 11/03/2008
The bizarre assumption of functional decomposition
I ran into a friend today and, as friends often do, we let our conversation wander over the...
Author: Nick Malik Date: 10/28/2008
Non-Functional Requirements: the "All-Other" classification
I've seen various taxonomies of requirements. Like all taxonomies, any set of requirement...
Author: Nick Malik Date: 10/14/2008
"Correct" is a point of view
My friends in the Agile community have succeeded in drilling a concept into my thick skull so deeply...
Author: Nick Malik Date: 10/11/2008
Alignment - the missing Viewpoint
The (ISO Standard) RM-ODP model is a powerful and well reasoned mechanism for creating Architectural...
Author: Nick Malik Date: 10/06/2008
Understanding Governance as Decision Rights
Todd Biske, whom I respect for his writings on SOA, seemed to miss the mark in his recent blog post...
Author: Nick Malik Date: 10/04/2008
Extending Professional Software Architecture
Imagine a time when building architecture meant "sketches" that would vary from one...
Author: Nick Malik Date: 10/03/2008
Input sought: Actor - Role - Process Activity... an interesting domain model question
I have an open question. I'd love to get community feedback. A process can be decomposed into...
Author: Nick Malik Date: 09/29/2008
It takes a village to raise an idiot (Wiki Non Wisdom)
I love wiki technology. I'm an editor on Wikipedia and I enjoy contributing to community-based...
Author: Nick Malik Date: 09/26/2008
On IEEE-1471
[I tore down this article.]
Author: Nick Malik Date: 09/24/2008
EA Poster - The Business Functions of Enterprise Architecture
Not long ago, I got an e-mail from someone I had not met, directed from this blog. He had used the...
Author: Nick Malik Date: 09/17/2008
Clarifying the Concept of Metadata
Metadata is a difficult word to define, or so it would appear. After all, why is it that the best...
Author: Nick Malik Date: 09/17/2008
Civil Engineering Analogy to Enterprise Architecture: Flawed
It is typical to see comparisons of Civil Engineering to Enterprise Architecture. A number of...
Author: Nick Malik Date: 09/13/2008
How BPM does, and does not, support people
Kudos to Andrea Westernien on her blog about the disjoint between the work that people do and...
Author: Nick Malik Date: 09/12/2008
What do .Net Solution Architects need to know?
A friend and colleague, J.D. Meyer, asked me to consider this question, and I have to admit that...
Author: Nick Malik Date: 09/08/2008
Applying DDD to IT Management: First failure
I always learn more from failure than from success. In that spirit, I'll share a (small) failure...
Author: Nick Malik Date: 09/03/2008
Working in the dark
If we listen to smart people who create development processes, we hear things like "collect...
Author: Nick Malik Date: 08/30/2008
Traceability, the Solution Model, and Metamodeling
It is nice to point out, on occasion, when two different leaders in the architecture community are...
Author: Nick Malik Date: 08/26/2008
Malik's Laws of Service Oriented Architecture
No one but you will build the services you need in time for you to use them If you build a service...
Author: Nick Malik Date: 08/21/2008
Merging EA Frameworks
I've spent some time of late looking at various EA frameworks. Nothing perfect out there yet, but...
Author: Nick Malik Date: 08/05/2008
Enterprise SOA needs a Federated Evolutionary Modeling Environment
I've been thinking a lot lately about the gap between "what we have" and "what we need" in the...
Author: Nick Malik Date: 07/30/2008
Excellence depends on the environment you are in
Not long ago, I was asked an interesting question about our Enterprise Architecture team. The...
Author: Nick Malik Date: 07/30/2008
Everybody, Somebody, Anybody, and Nobody
This is the story of four people named Everybody, Somebody, Anybody, and Nobody. There was an...
Author: Nick Malik Date: 07/26/2008
Clarifying the Use Case
A Use case is a cool thing. A little too cool. The term has been occasionally misused,...
Author: Nick Malik Date: 07/23/2008
Using Business Process Models as the source for software requirements
Requirements elicitation is a critical, yet under-appreciated, activity. A core capability of...
Author: Nick Malik Date: 07/16/2008
Building Conceptual Models, Building Relationships
Building teamwork, at the enterprise level, is a tricky thing. As a project team comes together to...
Author: Nick Malik Date: 07/15/2008
Graduation
Kind of a personal blog today. My wife just graduated from Lake Washington Technical...
Author: Nick Malik Date: 07/14/2008
Growing Rice in the Desert - the Garden of BPM
Apparently, I ticked off Bruce Silver. In case you haven't heard of the fellow, as I had not, Bruce...
Author: Nick Malik Date: 07/11/2008
As the sun rises on Web2.0, what to do about companies that 'don't play along?'
Content comes from many places, including news sites, media companies, and individual contributors....
Author: Nick Malik Date: 07/08/2008
Preventing Ownerless Activities -- the "Blame the Computer" process modeling antipattern - part 2
In a prior post, I described a process modeling antipattern which I called "Blame the Computer." The...
Author: Nick Malik Date: 07/06/2008
Why Automated BPM will never live up to its hype
I like point out really nutty ideas, even when a lot of people have spent a lot of time investing in...
Author: Nick Malik Date: 07/05/2008
New eyes on an old favorite
A couple of years ago, Phillippe Krutchen 'reinterpreted' the Tao Te Ching of Lao-Tsu for Software...
Author: Nick Malik Date: 06/29/2008
Blame the Computer: A Business Process Modeling Anti-pattern
Whenever you model a business process, it is inevitable that, sooner or later, you will come to an...
Author: Nick Malik Date: 06/26/2008
Open Question: Common vocabulary: Blessing or Curse?
Requirements are an interesting thing. We cannot assume that we understand the business, and...
Author: Nick Malik Date: 06/21/2008
The Usefulness of the Use Case?
I'm a big fan of use cases. Great for describing how software is used, and puts context around...
Author: Nick Malik Date: 06/17/2008
An open question about Enterprise Architecture, the noun
I frequently discuss EA as a business function, including in my last post. However, one...
Author: Nick Malik Date: 06/12/2008
One EA Team, Three EA Functions
In my opinion, a business function can often be best understood by describing the processes that...
Author: Nick Malik Date: 06/11/2008
The non-overlapping responsibility set: Solution Architect and Enterprise Architect
Recently, Mike Walker posted a blog entry on the difference between Enterprise Architect and...
Author: Nick Malik Date: 05/30/2008
Example of modeling requirements in a process diagram
We use process models for lots of things. One is simply to understand the processes we have and to...
Author: Nick Malik Date: 05/22/2008
How FEA handles Capability and Process Modeling
A few weeks ago, in a blog post, I asked about the relationship between business process modeling...
Author: Nick Malik Date: 05/19/2008
IT to Business: "I won't read your mind"
In any relationship, it is dangerous for one side to "decide" what the other one...
Author: Nick Malik Date: 05/17/2008