Software Project Management Fundamentals
The course is intended for college students, software developers and acting project managers - people with little or no previous experience in project management. It introduces students to some of the general principles of software project management. These principles are not specific to a particular project or project management software. This is an appropriate course for students planning to learn project management or acting project managers seeking for a deeper understanding of the profession.
There are no explicit requirements to the participants but familiarity with the software development process and project management principles are helpful.
The course is lead in Bulgarian and is intented for Bulgarian participants. It can be lead in English for foreign participants upon custom request. All presenting materials are written in English.
Here is the course outline:
1. Projects and Project Management
- What is a project?
- Why do project management?
- The role of the project manager
- The three contexts - process, interpersonal, and organizational
2. Classic Project Management Methodologies
- Software development life-cycle (SDLC) vs. project management process
- PMBOK by PMI
- The five process groups and the most important outputs
- The nine knowledge areas and the building of a project manager
3. Agile Development Methodologies
- Is Agile development Project management?
- The Agile Manifesto
- The 12 key practices of Extreme programming
- Benefits and shortcomings of the agile methods
- Industry experience
4. How to bring a project to success?
- Avoiding classic mistakes
- People management and leadership
- Communication and stakeholder management
- Risk management
- Making tough decisions