This paper contributes to the literature on information systems development life cycle (SDLC) by presenting an enhanced SDLC model, which integrated three interdependent and complementary, but different SDLCs. It is based on integration of the traditional and well-established idea of custom development with package development and commercially off the shelf (COTS) selection and implementation. Package development includes all software made for a market, whereas COTS selection and implementation refers to the selection and implementation of package software. Although there are many similarities between the life cycles, many differences are important to understand. We highlight both the differences and the intersection between the life cycles and outline an integrated SDLC model, which will be used to discuss future research and curricula issues.