Often considered an island unto itself, technology development and implementation does not really occur in a vacuum. However, the interrelated nature of managerial, quality and technological systems, and the inherent benefits of a truly integrated view are not necessarily evident to the information technology (IT) professional. Consequently, increasing implementation costs and an array of idiosyncratic IT methodologies plague many IT departments. Functional and procedural isolation have deprived technology companies of the quality and cost benefits enjoyed beyond the IT divide – or circuit curtain.
Six Sigma is used effectively in manufacturing, service, financial and educational settings to improve processes and achieve time and cost benefits by eliminating waste and inefficiencies. These same defects can be found in IT departments. It need not be that one side of the corporate corridor enjoys savings and cost avoidance while the other side is left floundering. Like other functional areas, IT departments are comprised of individuals working together utilizing common practices and procedures. So, ultimately, the same Six Sigma tenets employed in such traditional functions as product assembly/manufacturing/accounting and customer service can benefit IT organizations – with a little adaptation.
The system development life cycle (SDLC) is meant to bring order and procedural accountability to the creation and production of new technology offerings. It also can play a role as a unifying procedural basis for Six Sigma improvement activities in IT. A simplified deployment and implementation model (Table 1) is designed to align the SDLC with Six Sigma’s DMAIC. A case study drawn from a Fortune 50 financial services firm shows how truly staggering the savings and achievements can be when these methodologies are combined.
SDLC: An Elegant Implementation Failure
According to Russell Kay in a 2002 online article, SDLC is “the overall process of developing information systems through a multi-step process from investigation of initial requirements through analysis, design, implementation and maintenance. There are many different models and methodologies, but each generally consists of a series of defined steps or stages.”
While the SDLC is most readily associated with software, its facets also are often employed in hardware design. Not surprisingly, a number of SDLC models have emerged, including waterfall, rapid prototyping and synchronize/stabilize, each bringing both benefits and drawbacks. Pivotal in its potential as a complementary element to Six Sigma is that it is designed to automate process flows and to represent systems graphically, excluding the end-user beyond the requirements phase. Inherently flexible and linear, the SDLC facilitates orderly creation of products that are both highly ethereal and artistic in nature, such as software code. If programmers are artists, it is not outlandish to assume they would hate to see their efforts result in mediocrity and waste once beyond their control. As a result, well-intentioned creators frequently force implementations into the SDLC process, with inefficient results. Conversely, some coding resources abandon projects at this point, leaving implementation vulnerable.
It is at the point of implementation that both programmers and the SDLC have the potential to fail as mechanisms of quality and cost control. This failure is a result of scope and purpose, not intrinsic flaws. Recalling the purpose of the SDLC, it is evident that implementation does not belong within those confines. The underlying rationale entails that customer requirements, development methodology, testing and packaging for deployment be executed in a fashion that allows a stable deployment. Implementations, however, are impacted by a series of events external to the process itself, or which are inadvertently misaligned in the SDLC process. There is a need for a complementary process that will carry some SDLC tenets into implementation. The addition of the customer and efficiency-centric qualities of the Six Sigma DMAIC model results in a simplified implementation of technology (SIFT).
The SIFT Process
Of course, SIFT is not a new model. It is an alignment of existing SDLC phases and new implementation elements with facets of DMAIC. Ultimately, this method entwines development and implementation resulting in a simplified technology deployment. Table 1 offers a view of this partnering, a combination that is both approachable by non-technical staff, as well as readily measurable against established customer specifications and organizational investments.
SIFT Matrix | |||
DMAIC Phase | Action | Change from SDLC | Benefit(s) |
Define |
|
|
|
Measure |
|
|
|
Analyze |
|
|
|
Improve |
|
|
|
Control |
|
|
|
SIFT in Action
Four pilot programs were undertaken in different companies to evaluate the effectiveness of combining the SDLC with Six Sigma. Did the method truly result in simplified implementations for technology-centric departments and programs? Did integrating the two models overcomplicate things? Results from the pilots revealed that SIFT removed waste during the transition from development to full deployment without creating additional expense.
In one pilot program at a Fortune 50 financial services company, the voice of the customer (VOC) was captured pertaining to a web-based, financial product. A list of 31 initial features and expectations desired by the customer were evaluated. Process measurements indicated that the host system and web-enabled framework could not deliver the entire development package to user specifications. In fact, the process scored a capability rating of 0.2 (with 6.0 being perfect). It became evident that disparity existed between those who coded and those who maintained the tool to such an extent that customer feedback was useless in the evolution of the product.
The application of SIFT in this situation resulted in multiple releases, removal of two vendors, consolidation of hosting services, creation of an expanded support team and elimination of more than $5 million in unnecessary product feature enhancements and development. As a result, a reporting facility was developed to maintain the bonds between developer, deployment staff and the customer, creating $11.7 million in hard dollar savings and $1.2 million in cost avoidance over a 22-month period. Efficiency improvements increased the process capability to 5.6.
Concludion: SIFT Reunites Business and IT
As a methodology, SIFT ultimately seeks to reunite business and information technology departments, removing the veil of mystery that shrouds coding, programming, system enhancement and deployment. Six Sigma has garnered billions in savings and earned many companies priceless customer smiles. From pickles to Porsches, Six Sigma works. The SDLC has long afforded programmers and developers a loosely defined means of addressing the rigid nature of IT development. SIFT is the bridge between end-user and developer. SIFT allows IT departments and customers to benefit from cost efficiencies, analytical scrutiny and business expertise, resulting in positive return on investment for information technology enterprises.