Managing software projects is difficult under the best circumstances. Organizations can improve chances of success by applying known industry smart practices for software project management.
The system development life cycle (SDLC) is a common methodology for systems development in many organizations. This methodology features distinctive phases, each of which records the progress of the systems analysis and design project. The potential for abuse, inefficiencies, and the potential to deliver application systems, which do not meet the needs of the end-user, warrants the involvement of IT and user management as well as the audit function in most all software development efforts.
This course will examine the basic elements of the SDLC process, and how the process of designing new systems has (and continues to) evolve. Attendees will also discuss strategic system design methodologies, and how the auditor can be an effective change agent within this process.
The course focuses on providing assurance that the practices for the acquisition, development, testing and implementation of information systems meet the organizations strategies and objectives.
After completing this seminar, participants will be able to:
- Interpret the requirements for PDLC application development from a base of confidence and understanding.
- Confidently advise management on specific controls necessary for successful application development.
- Find managing application development projects easier.
- Discuss with both end users and management, how successful systems are developed and maintained.
- Lay the foundation for successful application development projects, which includes planning the project, estimating the work, and tracking progress.
- Discuss the Capability Maturity Model (CMM) as a model of management practices for improving the quality of software.
- Recognize that one of the goals of the PDLC approach is total quality assurance through process-related improvements throughout an entire organization.