Having streamlined, clearly defined Processes is a Vital Building Block for assuring the Success of any Software Development Project. Here, “Process” is a series of Defined Patterns and Best Practices that ensure uniformity in approach at all fronts of the SDLC (Software Development Life Cycle), which includes Analysis, Design, Development, Testing, Administration and Support