SDLC Project Approach


Cascade embraces a hybrid of Agile and Waterfall Software Development Lifecycle methodology. At Cascade we believe in sound planning and requirements definition (waterfall) but also see the value in wire framing, prototyping (Agile), and constructive test driven development for projects where this approach is more appropriate.

Typical project approach for a defined solution project will be a three phased approach:

  • Phase 1: Requirements Definition, Functional Specification, Architecture and Design
  • Phase 2: Coding, Testing, Debugging, Implementation and Configuration, and Deployment to Production
  • Phase 3: Post Deployment Support.

Typical project approach for a defined release schedule (e.g. quarterly updates to a Web Application) will be a continuous process:

  • Define goals for current release
  • Update with last minute additions
  • Develop and roll out prototype for initial review and comment
  • Iterate on solution
  • Deploy
  • ...Repeat the cycle

Our SDLC imposes a disciple on projects that force accountability to budgets and timelines and measurable outcomes. We believe this is a benefit over the continuous iterations "I’ll know it when I see it" approach that some consultancies advocate under the guise of Agile.

Cascade PM’s will take the initiative to fill in voids in product design to meet a customer’s objectives and goals and present the customer with a completed functional specification that flows through the entire product work stream. Cascade Project Management is a team approach with many individual eyes reviewing the design to ensure quality. The Cascade team works with you from Ideation to Deployment every step of the way:

  • Business Requirements and Initial Design
  • Feature Prioritization and Functional Specification
  • Architecture and Solution Design
  • Project Baseline Schedule and Budget
  • Coding/Development Implementation
  • Functional Testing and Debugging to meet Exit Criteria as defined in Test Cases
  • Performance Testing (Load, Concurrency, Response Time, etc.)
  • User Acceptance Testing (UAT)
  • Training
  • Production Deployment
  • Smoke Test
  • Go Live
  • Change Adoption
  • Data Migration
  • Transition to Ongoing Operations / Production Support

Cascade is solution focused, and we take a structured approach to successful technical projects. It starts with a well-documented architecture and infrastructure to support the solution, and continues throughout the project in dealing with changes in requirements, design or direction through a structured change management policy. These components of a tried and tested SDLC help maintain the discipline that forces accountability and drives successful projects.

Architecture and Infrastructure

Customized Architecture and Design documentation that describes the intricate system requirements your solution will need, and viable alternatives for hardware needs.

Change Management

Communication can make or break a project, and in fact, should make up about 90% of a project. As can happen on any project, changes in business needs or wants warrant a need for Change Management. We utilize a clearly defined process, and through constant communication, are able to address changes as they arise and painlessly flow with the project, and minimize impact.

Business Productivity

Ultimately, the primary focus of any IT project is the results to the business. All of the SDLC components listed above are facilitators to help achieve this result; Our focus is to provide our clients with quantifiable results that meet their objectives, often through increased business productivity in one form or another. Cascade remains focused on this end goal throughout the project.