Software Development Lifecycle

Overview

A Software Development Lifecycle (SDLC) is essentially a series of steps, or phases that provide a model for the development and lifecycle management of an application or piece of software.  The intent of a SDLC process is to help produce a product that is cost-effective, effective, and of high quality.

UCSF IT has adopted two different types of SDLC methodologies: waterfall and agile.  Although these two methodologies have different ways of organizing the work of software development, with collaboration, planning and process design, we were able to implement a unified solution.  Development activities can be tracked and reported on across the enterprise independent of the methodologies used by the development teams.

Documentation

Quick Reference Cards

 

Training