Author Archives: Andrew

Review: The Secrets of Consulting

A Guide to Giving and Getting Advice Successfully, By Gerald Weinberg

One of the most important books for any consultant

This is a little book with some big messages. As the subtitle says, it’s a book not only for those who give, or sell, their advice, but it’s also for those who are taking or buying it. It’s a book both for those who help to manage change, and for those undergoing change themselves. Many people should read it.

That said, the main focus of the book is on those who produce the advice and ideas. If you are a consultant as I am, this may be one of the most important books in your collection. I have read it cover to cover twice, and parts of it many other times.

The book is written with a light, humorous touch, illustrated both with many funny stories and some very apt cartoons and quotations. From each discussion he abstracts multiple “laws” and reminders, which on their own should prompt you to remember the key points he discusses.

Read the full review

Categories: Reviews. Content Types: Book, Project & Man Management, and Psychology & Behaviour.
Posted in Reviews | Leave a comment

Modelling an Enterprise Data Architecture

Unlike the simplistic models in books and training courses, a real enterprise has a very complicated data architecture. Most of the data will be held in large legacy or package systems, for which the details of data structure may be unknown. Other data will be held in spreadsheets and personal databases (such as
Microsoft Access), and may be invisible to the IT department or senior business data administrators. Some key data may reside in external systems maintained by service providers or business partners. To manage this you need powerful, simple, but effective models of the data structure from an enterprise viewpoint
— a set of models known as the “Enterprise Data Architecture.”

This article, co-written by Richard Wiggins and originally published in the Rational Edge in February 2003 describes a new approach, based on UML, which meets the real requirements of modelling the Enterprise Data Architecture.

Read the full article
Posted in Agile & Architecture, My Publications, Thoughts on the World | Tagged | Leave a comment

Combining Risk Factors

In “Waltzing with Bears” Tom DeMarco and Tim Lister introduce the very useful concept of the “Uncertainty Diagram”, the probability distribution for project metrics such as delivery date, expenditure or benefit delivery. This is used, for example, to assess the likelihood of delay from a given risk.

However, they rely entirely on Monte-Carlo simulation. I believe that where the curve is defined by, or can be approximated by, a few discrete points, a relatively simple analytical solution can then be used in place of simulation.

Read the full article
Posted in Agile & Architecture, Code & Development, Thoughts on the World | 3 Comments

Modelling Change in Enterprise IT

One of the big problems in a strategic or “enterprise architecture” view of IT is how to model the change in an enterprise’s IT portfolio over time. Most established modeling techniques deal with an essentially static view of the system landscape, supplemented by some modelling of the dynamics within systems. These are very poor tools if you are trying to understand how the complete set of systems, technologies and capabilities change over time. This item discusses two simple techniques which address this problem.

Read the full article
Posted in Agile & Architecture, Thoughts on the World | Tagged | Leave a comment

Review: Business Modelling with UML

Business Patterns at Work, By Hans-Erik Eriksson and Magnus Penker

A very good guide to business-level modelling with UML

One of the weaknesses of the Unified Modelling Language is its relatively limited support for modelling at the Enterprise level, especially to accurately model business processes. The UML purists believe that everything should be reduced to Use Cases, while these authors recognise that much more is necessary.

Read the full review

Categories: Reviews. Content Types: Book and Modelling & Analysis.
Posted in Reviews | Leave a comment

Review: The Elements of UML Style

By Scott Ambler

An excellent little "bible" for modellers

Like Strunk & White’s "The Elements of Style" for writers (which it flatters by imitation), or Edward Tufte’s "The Visual Display of Quantitative Information" for statisticians, this book is destined to become a "bible" for those using the Unified Modelling Language.

Like those other books, it combines a sound set of standards for the experienced user with good guidance for those with less advanced skills. The focus is clearly on how to get the message across most efficiently and effectively, by understanding what you should leave out just as much as what you should include.

In just over 120 bite-sized pages Scott takes you through each of the main techniques in UML, identifying why you might want to use each one, how to draw the diagrams, how to construct names and descriptive text, with a number of clear "dos" and "don’ts" for each technique. It’s bang up to date, covering most of the new diagram types in UML 2.0 as well as the latest conventions for the more established diagram types. The writing and examples are concise, so that you can read much of the book at a single sitting, but always complete enough that you fully understand.

Read the full review

Categories: Reviews. Content Types: Book and Modelling & Analysis.
Posted in Reviews | Leave a comment

A Square Peg, and Only Round Holes

Musings on whether an architect can fit neatly anywhere in a traditional IT organisation hierarchy.

Read the full article
Posted in Agile & Architecture, Thoughts on the World | Leave a comment

The Changing Role of An IT Architect

An IT architect (for want of a generic term which isn’t already terribly overloaded) takes on many different roles over time. This article discusses some of those roles, and introduces a model for the different architectural interventions in a typical project life-cycle.

Read the full article
Posted in Agile & Architecture, Thoughts on the World | Tagged | Leave a comment

Characteristics of a Software Architect

My musings on what makes a good software architect.

Read the full article
Posted in Agile & Architecture, Thoughts on the World | Leave a comment

Technical Reference Architecture

“Technical Reference Architecture for Component Based Development and Enterprise Application Integration” by Tim Barrett of ComCor IT Solutions BV is an excellent summary of the characteristics of a strong, flexible, layered and component-based architecture, and the different classes which comprise one. (Adobe Acrobat Format)

See http://www.agilearchitect.org/agile/articles/ComCor%20Technical%20Reference%20Architecture.pdf
Posted in Agile & Architecture | Leave a comment

Review: Adobe Photoshop Elements

A Visual Introduction to Digital Imaging, By Philip Andrews

Beautifully produced, clear introductory book

If you’re new to digital imaging, and trying to get to grips with Photoshop Elements (or any of its relations including its big brother Photoshop) it’s often difficult to understand some of the concepts, and how all the different pieces fit together. If that describes your situation, this book is a very good place to start.

Read the full review

Categories: Reviews. Content Types: Book and Photography.
Posted in Reviews | Leave a comment

Review: Why Buildings Fall Down

By Matthys Levy and Mario Salvadori

A clear and entertaining book

Such is our morbid fascination that this book is inevitably more attractive than one called “Why Buildings Stay Up”. That said, I think I have not only learned more about structural engineering than I would have done from a positive counterpart, but I have also learned vastly more about the other factors, human and natural, that influence the ultimate success or failure of structures.

Read the full review

Categories: Reviews. Content Types: Book and Civil Engineering.
Posted in Reviews | Leave a comment