Systems Development Life Cycle (SDLC)
the overall process for developing information systems from planning and analysis through implementation and maintenance
establishes a high-level plan of the intended project and determines project goals
involves analyzing end-user business requirements and refining project goals into defined functions and operations of the intended system
establishes descriptions of the desired features and operations of the system including screen layouts, business rules, process diagrams, pseudo code, and other documentation
involves taking all of the detailed design documents from the design phase and transforming them into the actual system
involves bringing all the project pieces together into a special testing environment to eliminate errors and bugs, and verify that the system meets all of the business requirements defined in the analysis phase
involves placing the system into production so users can begin to perform actual business operations with it
4 Types of Implementation Systems
Pilot
allows the new system to be tested in one department before being installed in others
Parallel
offers a low-risk but expensive way of implementing a new system
Plunge
the direct changeover method offers a quick but high-risk way of implementing a new system
Phased
a medium risk but lengthy method of replacing an old system with a new
In-sourcing (in-house-development)
uses the professional expertise within an organization to develop and maintain its information technology systems
Outsourcing
an arrangement by which one organization provides a service or services for another organization that chooses not to perform them in-house
Factors Driving Outsourcing Growth
Outsourcing Projects
Pros of Outsourcing
Cons of Outsourcing