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.
Quick Reference Cards