Linthicum offers nine steps on when to hit the SOA reset button.  He correctly notes the pattens of success involve: an accepting culture, smart people, good leadership, and enough resources to do the job.  His reset methodology is simplistic.  In the case of an unaccepting culture, a good SOA implementation will need a change at the C-level and elsewhere for any chance of success.  This is extremely important on projects that use an ESB to bridge to a mainframe.  As an example, take a mainframe company attempting to use Sonic as their ESB to the mainframe world.   KPI has turned down several such initatives because we deemed that they were doomed to fail:  poor leadership, poor understanding of ESB, and engineers stuck in mainframe mode.