Software Project Management for Non-Managers Certificate for Marius...
Add to LinkedIn
Certificate ID:
809155
Authentication Code:
e4aae
Certified Person Name:
Marius Catalin Carp
Trainer Name:
Craig Pearson
Duration Days:
3
Duration Hours:
21
Course Name:
Software Project Management for Non-Managers
Course Date:
13 May 2025 10:00 to 15 May 2025 17:00
Course Outline:
Introductions & Icebreaker
A brief introduction to the course and participants.
Overview of Software Development
- The stages of software delivery: requirements, design, development, testing, deployment, and maintenance.
- Common vocabulary and terminology in software development.
- Technical vs. non-technical perspectives.
Software Project Management Techniques
- Introduction to Waterfall/PRINCE2 and Agile methodologies.
- Benefits and drawbacks of each approach.
- Hands-on exercise comparing methodologies in practice.
- Keywords to be used in SWOT
Agile Mindset & Ways of Working
- Understanding the Agile Manifesto.
- Introduction to Scrum sprints and Kanban cycles.
- Practical exercises to implement Agile techniques.
Vision & Roadmap
- Software product vision and planning.
- Comparing waterfall Gantt charts vs. Agile roadmaps.
- Hands-on exercise in roadmap planning.
- Shown examples (using any tool), to show how it is used in practice. (e.g. spilt tasks, team velocity)
Requirements Management
- Capturing and writing effective requirements.
- Overview of Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Writing user stories.
Estimation Techniques
- Comparing time-based and relative estimation techniques.
- Practical estimation exercises.
- Consequences of a less accurate estimate
- The degree of accuracy of an estimate
Prioritization
- Making work visible and managing a portfolio.
- Synchronization, dependencies, and prioritization based on value.
- Practical prioritization techniques.
Detailed planning
- Tasks, Resources, milestones, etc
- Using any tool – show Gant charts to be visible the changes after detail planning
Monitoring Progress
- Understanding outputs vs. outcomes.
- Waterfall milestones vs. iterative velocity vs. Kanban cycle time.
- The Iron Triangle concept in project management.
- Measures (project controlling, measures)
Continuous Delivery & Deployment
- Techniques for integrating software changes regularly.
- Transitioning from milestones to continuous delivery.
- Creating a DevOps pipeline and automating toolchains.
Software Quality
- Testing and test automation.
- Defining “ready” and “done” in software development.
- Hands-on exercise improving definitions of quality.
Software Reliability
- Setting service level objectives (SLOs) for reliability.
- Prioritizing toil and maintenance tasks.
Team Dynamics
- Engaging teams and fostering collaboration.
- Practical exercises in teamwork and communication.
Q&A and Wrap-Up
- Open discussion on real-life scenarios and remaining questions.