About Terrapin Technologies
Terrapin's Services
Terrapin's Products
Terrapin's Professional Credentials
Frequently Asked Questions
Articles of Interest
How to Contact Terrapin
Home
Business Strategy
Company Philosophy
Software Development
Systems Management
Assignments and Roles
Process Improvement
Services
Process Improvement  
 
 
Introduction
Return To Top
   

At Terrapin Technologies, we are rather passionate about the software development process. We believe in the positive things that efficient information systems can do for society, but also realize that far too many information-systems projects are behind schedule, over budget, below the targeted quality, and generally a pain to the managers, executives and customers that are depending on them. Our core mission is to help companies become more proficient in the practice of software development. At a high level, we teach organizations how to develop and manage software and information resources.

  The Idea of Process Maturity Return To Top
   

The story of Dr. W. Edwards Demming is well known. He was the American industrial engineer who's radical methods were not accepted by US industry, but were so accepted by Japanese industry that they named their highest industrial award after him. In its absolutely simplest form, Demming's message was to focus as much or more on how something is done, rather than on what is done.

For too long, the software development industry has resisted quantitative management techniques. This is the natural result of the fact that ours is a new industry, but at Terrapin Technologies we believe that technology has reached a level where uncontrolled efforts are no longer appropriate.

Therefore, our core message and the one that we want you to take away from reading this page, is that the single most important thing most software development organizations can do to improve their effectiveness it to get the entire team working together as a coherent whole, consistently pulling in same direction, individually empowered to accomplish their collective goals, supported by a development environment infrastructure that minimizes the institutional friction they are forced to overcome, and each believing that their collective strength derives from the way they work together.

  It's Not About Technology Return To Top
   

We do not rely on the technological silver bullet. We do not believe that by adopting Object Oriented Analysis and Design techniques, the software development problems being faced will go away. Likewise, Structured Analysis, CASE, Bottom Up, Top Down, Booch, etc., etc., etc. have all come (and sometimes gone), but the problems remain the same. We are very wary of those who present technological solutions to what are fundamentally process-related or organizational problems. In our view, that represents an information-science answer to an MBA's problem.

  A Holistic Approach Return To Top
   
Terrapin distinguishes itself from other software process consultancies in three significant ways. First, we have hands-on experience with the process initiatives that we deploy with our clients and work with client organizations to transfer this expertise. Second, we focus on practical applications of process and results rather than evangelizing the theory. Third, we evaluate the overall system architecture and the computing infrastructure (including tools and methods), and deploy processes that are appropriate to these other key elements of the triad that represents a software environment.

The diagram at left has been adapted by Terrapin Technologies from the Engineering of Computer-Based Systems model that was developed by the IEEE Technical Committee on ECBS, as presented by Rossak, et al. in "A Generic Model for Software Architectures", IEEE Software, July/August 1997.

 

  How the Process Works Return To Top
   

The first step in process maturity consulting is to learn by observation. We do not believe in 'one-size-fits-all' process models, so we do not believe it is possible to talk about how to improve a software development process without first obtaining a thorough understanding of the current environment and the targets, goals and objectives of the organization.

This initial consultation period will typically take one month. During that time, Terrapin will interview all the key players in the development organization. We work hard to make sure that we don't just get the version of events that the managers think is correct either. We dig down into the trenches to get the real story from the front lines.

In addition to the less formal observational components of this process, we have developed a proprietary questionnaire that we use to evaluate an organization's process maturity in several specific areas. This is a critical part of the equation, since most development organizations are essentially 'out of control' when we first encounter them. This questionnaire provides a rough baseline against which future progress can be made.

  Real World Results Return To Top
    Next, we take the data we have obtained and synthesize it into our initial report and recommendations. In that report, we identify what we consider to be the 'low hanging fruit:' Those things that can be implemented immediately that will produce substantial, visible benefits. For Terrapin Technologies, this is critical. Our commitment to our clients is to deliver real, practical solutions to their software development problems. We believe that a key component is to focus on those items that provide the client with immediate results. This relates to our belief, supported by experience, that process maturity pays off immediately.
  Strategic Focus Return To Top
    Beyond the 'low hanging fruit,' the initial report and recommendations will include a strategic plan of action designed to take the client organization to the next appropriate milestone of process maturity. Just as the short term improvements are important in terms of producing immediate benefits and buy-in across the client organization, the long term strategic plan is important in keeping the forward momentum of change going and holding back the 'agents of entropy' that tend to cause an organization to slip back into old habits.

 

 
     
     
     
     
     
This page last updated on 03/19/2003. All material Copyright © Terrapin Technologies, Inc. unless otherwise noted.