|Digital List Price:||$27.99|
|Print List Price:||$34.99|
Save $19.60 (56%)
Simple Architectures for Complex Enterprises (Developer Best Practices) Kindle Edition
|New from||Used from|
|Length: 208 pages|
Kindle e-ReadersFire TabletsFire Phones
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Customers Who Bought This Item Also Bought
Top Customer Reviews
But what am I talking about? This book is not about software applications. As an enterprise architect, Author Roger Sessions takes us up several floors to show us where he believes all these complexity evil germinates - the failure to control the complexity of IT inter-system communication across the organisation. He writes this volume to explain the problem of complexity can be illustrated via mathematical models, and purports that the application these mathematical exercises and further concepts of organisation will help divide the enterprise into simple easy pieces.
_That_ is a rather mighty claim. Is this for real?
Roger Sessions starts out strong. He begins mentioning existing methodologies and frameworks used to organise architectures in the present industry and highlights rather glaringly the missing piece in all of them - the deliberate effort to ensure the output of the work is simple.Read more ›
The book starts off with an interesting discussion of complexity. Ok, not bad. Then, Sessions introduces the set-theoretic concepts of equivalence classes and partitions as means to reduce complexity. At this point, being a math enthusiast, I was well baited. By Chapter 5, where he first begins to discuss the SIP process, I had high expectations. By the time I completed Chapter 6, I was completely disappointed. His fundamental equivalence relations--synergistic and autonomous--are intriguing in their definition, but amount to being completely arbitrary and subjective. I found no real mathematical grounding at all, which is a major premise and selling point of his approach.
After reading about his type system, with its implementations and deployments, I came away feeling that I had read yet another description of how to do a functional decomposition (FD). This time, though, it comes wrapped in terminology that is pedantic. His "laws of partitions" are nothing more than heuristics for checking a FD:
- The First Law basically says that the FD is hierarchical. That is, a node can have only one parent.
- The Second Law states that the FD must make sense.
- The Third Law states that each level of the FD should contain 3-8 child nodes.
- The Fourth Law says that each child node in the FD should be about the same in scope, complexity, and importance as the other child nodes at the same level.
- The Fifth Law is not so much a FD rule so much as it is a statement about low coupling and high cohesion.Read more ›
From Roger's advice on partitioning a solution to his advice on implementing a system using an incremental approach everything here is sound and well articulated. This book is a short read but almost definitely worth your time if you are building anything in software from an enterprise down. Much of the principles he professes are the same principles that are important in regular software architecture. Components and object oriented design are merely methods of figuring out internal equivalence classes and appropriately partitioning solutions. Iterative development and some of the new agile principles are based on the same idea he advocates for the enterprise, incremental delivery.
If for nothing else, this book is useful because Sessions is very successful in mathematically proving that many of his ideas should work. Most texts advocating incremental methodologies or problem decomposition can sound evangelical. This book does not.
Overall, SIP sounds like it is a very good foundation for a company's enterprise architecture.
That said, I am sure my advice would mean more if I did enterprise architecture. I hope that it is merely enough to say this.. I am in software development. I have helped provide or provided the technical architecure on quite a few projects. I feel that in general Roger has the core concerns nailed with his book.
Most Recent Customer Reviews
Very insightful and well presented. From my own experience as a solution architect for the last 5+ years, I would put this in the 'must' rather than 'should' haves in your library... Read morePublished 12 months ago by Mr Cathal G Curtin
For the price I paid, I got my moneys worth as I also scored an A in the subject. Really helpful book with a lot of examples.Published on December 28, 2012 by smartzebra
It is quite common these days to hear someone saying that enterprise architecture has failed to provide expected value. Some people declare that EA is dead. Read morePublished on August 14, 2011 by Igor Lobanov
Sessions correctly identifies the real enemy of IT; complexity. Exploring the facets of simplicity and its applicability to Enterprise Architecture makes this book well worth... Read morePublished on July 2, 2010 by Pierre
Maybe I'm missing something, but this book seems flawed. I agree that simple is always better. I also agree that breaking complex problems into smaller pieces (partitions) is a... Read morePublished on July 7, 2009 by Brad! Jones
When I brought this book, I was seeking for a book that talks about Enterprise Architecture, and I found this book as a perfect book for my need ... Read morePublished on April 29, 2009 by orwa sami smadi
I enjoy Roger Sessions and read his newsletters and past books. This book is on par with other Roger Sessions writtings. Read morePublished on April 4, 2009 by Anonamouse
When building software it is often difficult to step back from the complexity of the solution and consider the big picture -- how the software will fit into the real world. Read morePublished on September 10, 2008 by Matt Peloquin
Set up an Amazon Giveaway
Look for Similar Items by Category
- Books > Business & Money > Small Business & Entrepreneurship > New Business Enterprises
- Books > Computers & Technology > Hardware & DIY > Design & Architecture
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Reference
- Kindle Store > Kindle eBooks > Business & Money > Entrepreneurship & Small Business > Starting a Business
- Kindle Store > Kindle eBooks > Computers & Technology > Hardware
- Kindle Store > Kindle eBooks > Computers & Technology > Programming > Software Design > Software Development