13
Business & System Perspectives
•Business terms are highly contextual and those terms change in situations, e.g. Customer and User •System terms are generalized to accommodate several contexts and situations, e.g. Person and Transaction
•
•Often, people know what kind of ‘customer’ they are referring to in a given situation; that is from a unique perspective.
•This is where I suspect significant opportunities for change – which also means significant resistance as well.
•That is, many requirements analysts (not requirements gatherers) believe it’s important to represent the business throughout the ‘system’. Although I believe that’s correct from a ‘desire’ perspective, I believe we are choosing the WRONG concepts to represent.
•SIDEBAR – talk about business VIEW and system VIEW (architecture)
•This is the fundamental shift in thinking.
•STEVE – talk about Data Modeling and the way we name entities.
•In object modeling, we pretty much have done the same thing by having, for example, a Customer object.
•It’s these perspectives on business and how we conduct business that paralyzes our ability to create the WHEEL or solutions.