Advisors provide a continuous flow of information on the topics covered by each practice, including consultant insights and reports from the front lines, analyses of trends, and breaking new ideas. Advisors are delivered directly to your email inbox, and are also available in the resource library.
The Motivation for IT Portfolio Management
The Pain of Change
The Hazards of Component-Based Development, Part II: Silver Bullets and Wooden Stakes
Silver bullets and wooden stakes are time-tested components for dealing with vampires and werewolves. Of course, you have to remember which component is to be applied to which monster. Unfortunately, you also have to be at pretty close range to use these components. Use the wrong one, and you are unlikely to have a second chance.
Architecting E-Business Solutions
Survey Shows Strategic Prominence of E-Commerce
Abstract v. Meta Architectures
Component-Based Development -- An Unexpected Benefit
Although the marketplace seems to be fascinated with the UML-RUP (Unified Modeling Language-Rational Unified Process) approach to object-oriented development, I believe that there are many reasons why UML-RUP is insufficient for component-based development. UML-RUP seems suited for "green field" projects. It provides no help in dealing with the development or with the reuse of components and designs.
Y2000 Litigation Defense: Best Practices
Deploying IT into the Business
Enterprise Application Integration
Spiking the Architecture: The Foundation of Iteration
At a recent conference, I had an interesting discussion with a manager about iterative development practices. As we discussed the advantages/disadvantages of the approach, he summarized his position as follows. "You know, I don't really see anything different in this new, iterative style of development. We've always iterated. Still do. We start with a simple entity-relationship diagram and refine it through successive meetings until we get it right. Then we move to design and continually refine our design until it is right.
Facilitating Business-IT Alignment
Channeling the Flow
The recent barrage of articles in the information technology press regarding enterprise information portals are heralding several converging trends:
Choosing Between MTS, COM+, and EJB
Are Requirements Dead?
When Copernicus initially proposed that the earth revolved around the sun, his theory was met with derision. After all, any damn fool could look up and see that the opposite was true. A century and a half later, after proving that Copernicus was right after all, Galileo was packed off to Rome to have a little chat with the Inquisition.
Technology Deployment Issues
Y2000 -- The Ultimate Business-IT Alignment Issue
Meta Architectures
I found myself trying to explain a meta architecture to a colleague the other day and came up with the following rather belabored analogy.
Check the Benchmarks -- Or Check the Textbooks?
Many software organizations are asking themselves, "What should we do to get better?" Some companies attempt to answer this important question by embarking on a thorough (and expensive) benchmarking study. "By comparing ourselves against the best software organizations, we will find out exactly what to try to become even better," is their logic.
Blueprints Begin to Emerge for Future KM
Aligning with the Principles of Software Engineering
Reuters/Instinet E-Trading System
Using the "Oh, @#$!%" Tool
I recently spent almost half a day in a room with about 15 senior project managers who were reporting their project status to the CIO of the company. I listened patiently as each one went through their reports and PowerPoint presentations.

