Software Project Management Foundations
55mBeginner2019-10-10
Authors

Kelley O'Connell
Agile Trainer, Project Manager, Process Innovator
Course details
Explore project management and learn what goes into leading a project as the manager. Discover what often causes projects to struggle. Learn about waterfall and agile, the two most widely used project management frameworks. Find out how to choose which framework is best suited for different software projects and learn about the software development life cycle (SDLC). Instructor Kelley O’Connell also covers specific skills and topics that can help project managers lead software projects to a successful conclusion.
Learning objectives
Compare and contrast two major project management methods.
Describe the functions of different software layers.
Distinguish between different types of software projects.
Describe the elements of a well-written request for proposal.
Identify requirements that should be met before product release.
Learning objectives
Compare and contrast two major project management methods.
Describe the functions of different software layers.
Distinguish between different types of software projects.
Describe the elements of a well-written request for proposal.
Identify requirements that should be met before product release.
Skills covered
Software DesignFoundationsSoftware Development
Concepts
0. Introduction
- 01 - Lead successful software projects
- 02 - What to know about waterfall and agile
- 03 - Software development life cycle
1. Software Projects
- 04 - Software projects are different
- 05 - Software project frameworks
- 06 - Types of software projects
2. COTS Software Projects
- 07 - COTS software
- 08 - Vendor selection
- 09 - Multiple teams
- 10 - Integration factors
3. Software Enhancement Projects
- 11 - Enhancing internal software
- 12 - Stakeholder mapping
- 13 - Joint application design
- 14 - Coordinated user acceptance
4. Software New Build Projects
- 15 - Building a new application
- 16 - User experience
- 17 - Legacy systems and infrastructure
- 18 - Design for scalability
- 19 - Release and support
Conclusion
- 20 - Next steps
Related courses
- Cloud-Based Agentic AI Design Patterns
- Redefining Software Development Roles in the AI Era
- React: Design Patterns
- Software Architecture: Patterns for Developers
- Programming Foundations: Object-Oriented Design
- Learning JavaFX GUI Development
- Expert Domain-Driven Design (DDD) Implementation in .NET
- Project Management: Choosing the Right Online Tool