The Server-Side Pad

by Fabien Tiburce, Best practices and personal experiences with enterprise software

Analysis, Analysis, Analysis

leave a comment »

I am often reminded of the old real-estate adage regarding the three factors that matter most in real estate: location, location, location.   Likewise, while credit is often given to software development and integration efforts (and the teams/individuals behing them), every succesful application and every on-time deployment is rooted in three factors: analysis, analysis, analysis.  Analysis determines who will use the system, what the system will do, what it won’t do,  how it will integrate with other systems, other functional processes and other departments.  Analysis uncovers invalid assumptions,  unforeseen dependencies and potential risks and road blocks.  As such analysis allows a precise functional and technical blueprint to be produced.  This blueprint (technical specifications, typically a set of use cases, UML diagrams, class diagrams and database model) means the systems fits the business and functional requirements.  It allows the system to be designed to meet the requirements of the business which translates into reduced development cycles, fewer change requests and fewer bugs.  

Analysis not only pays for itself, it significantly reduces the risks, costs and times associated with developing and integrating software.  It can be done in hours, days, weeks or even months.  But even with rapid prototyping and agile programming, skipping a formal analysis step often proves costly and risky.  For all intents and purposes, the three most important aspects of software development and integration might as well be analysis, analysis, analysis.

Written by Compliantia

January 1, 2009 at 5:06 pm

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: