An information system (IS) can have a major impact on an organization's strategy and success if managers are involved in all aspects of the IS. Building and deploying a successful IS involves defining the architecture, following the software development lifecycle of design, development and testing, selecting an appropriate software development model, thoroughly testing the software, and properly deploying the finished system. Key components of developing an effective IS are information system architecture, software development lifecycle, software development models, software testing, and deploying the information system.