tag:blogger.com,1999:blog-7826786244968404549.post2989562207362612150..comments2023-09-05T23:58:35.122-07:00Comments on Simple Architectures for Complex Enterprises: The 3000 Year Old IT ProblemRoger Sessionshttp://www.blogger.com/profile/16946430426943308823noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-7826786244968404549.post-50814784633823250832013-08-15T03:51:48.364-07:002013-08-15T03:51:48.364-07:00Johan,
The problem with interface based systems is...Johan,<br />The problem with interface based systems is that they add complexity through dependencies. Dependencies add huge complexity. So there is a trade off. Most people blindly add interfaces without doing the trade off calculation to see if they are adding enough business value to compensate for the added complexity.Roger Sessionshttps://www.blogger.com/profile/16946430426943308823noreply@blogger.comtag:blogger.com,1999:blog-7826786244968404549.post-76852503989521250282013-08-15T02:33:47.813-07:002013-08-15T02:33:47.813-07:00Information and systems in IT are always networks,...Information and systems in IT are always networks, with streams and hierarchies contained in them.<br /><br />People focus on the streams and the hierarchies, but forget most of the time to overall network.<br /><br />And graphs (networks) consists of objects and links.<br /><br />Divide and conquer focusses on the objects, but mostly forgets about the links (the interfaces), the natural boundaries. <br /><br />So interface based systems should be the way to go. Just as interface-based programming is getting popular by the day.<br /><br />Johan Theunissennoreply@blogger.comtag:blogger.com,1999:blog-7826786244968404549.post-78124841916264590102013-07-10T08:40:06.560-07:002013-07-10T08:40:06.560-07:00Rodrigo,
Many years ago, when the RAM was expensi...Rodrigo,<br /><br />Many years ago, when the RAM was expensive, we optimised the execution of programs in the limited RAM by rearranging the source code. We tried to reduce the amount of page faults because only part of the programs can be loaded into the RAM. Some kind of partition. We used to main techniques - static (looking at the code) and dynamic (measuring the programs' behaviour). I think that your "process perspective" is similar to static methods. Dynatic methods finally showed better result. So, those techniques are available.<br /><br />Thanks,<br />AS<br /><br />Thanks,<br />AS Alexhttps://www.blogger.com/profile/07571303538841911828noreply@blogger.comtag:blogger.com,1999:blog-7826786244968404549.post-16831929284298957042013-07-10T07:14:46.328-07:002013-07-10T07:14:46.328-07:00Rodrigo: I think you are right. We do have a long ...Rodrigo: I think you are right. We do have a long way to go before this issue is understood. Our approach needs to be iterative:<br />1. Find an organization battling complexity.<br />2. Show them the uniqueness and the value of the Snowman Practice.<br />3. Apply the methodology on selected projects.<br />4. Measure the benefits in lower costs, higher reliability, greater agility, etc.<br />5. Publicize the results.<br />6. Go to 1.Roger Sessionshttps://www.blogger.com/profile/16946430426943308823noreply@blogger.comtag:blogger.com,1999:blog-7826786244968404549.post-25797018954648492312013-07-10T07:05:30.163-07:002013-07-10T07:05:30.163-07:00Charlie: I agree that the organizational boundarie...Charlie: I agree that the organizational boundaries must include people as well. That is why I don't believe you can define a single set of boundaries and expect it to work in any organization in any industry. Every organization is unique. Roger Sessionshttps://www.blogger.com/profile/16946430426943308823noreply@blogger.comtag:blogger.com,1999:blog-7826786244968404549.post-75648476922548505292013-07-09T22:19:14.334-07:002013-07-09T22:19:14.334-07:00Out of curiosity I've been asking the "ho...Out of curiosity I've been asking the "how would you partition" question to folks in big consulting organizations and the most common response I get is "aligned to business process", which I think is a problem carried out of EA definitions being business processes and the technological tools to support them. I support your partitioning strategy, but I think we have a long way before it's really understood.Anonymoushttps://www.blogger.com/profile/03105890784130311703noreply@blogger.comtag:blogger.com,1999:blog-7826786244968404549.post-14706122799973082202013-07-08T05:46:26.702-07:002013-07-08T05:46:26.702-07:00The natural boundaries in IT would have to include...The natural boundaries in IT would have to include organizational (people) boundaries, too. And that's where it could get similar to Caesar's challenge: forming alliances so that resistance is futile. While it may make perfect sense for another system to decouple itself from ours and instead form a more discreet service API, that system's VP may have little incentive to change.Charliehttps://www.blogger.com/profile/03202516630170570436noreply@blogger.comtag:blogger.com,1999:blog-7826786244968404549.post-9519673556737158442013-07-06T12:20:21.585-07:002013-07-06T12:20:21.585-07:00Sure, the matrix is a primitive tool. For more com...Sure, the matrix is a primitive tool. For more complex case, I would use clustering techniques.<br /><br />Thanks,<br />ASAlexhttps://www.blogger.com/profile/07571303538841911828noreply@blogger.comtag:blogger.com,1999:blog-7826786244968404549.post-61844372574218750122013-07-06T03:30:19.811-07:002013-07-06T03:30:19.811-07:00I think you are on the right track, but I don'...I think you are on the right track, but I don't think a matrix approach can scale up. What is your perspective on scaling a matrix?Roger Sessionshttps://www.blogger.com/profile/16946430426943308823noreply@blogger.comtag:blogger.com,1999:blog-7826786244968404549.post-39398675022069693812013-07-05T23:46:02.126-07:002013-07-05T23:46:02.126-07:00Example of "observe and conquer" in IT h...Example of "observe and conquer" in IT http://improving-bpm-systems.blogspot.com/2011/10/enterprise-pattern-structuring-it.html<br /><br />Thanks,<br />ASAlexhttps://www.blogger.com/profile/07571303538841911828noreply@blogger.com