Strategic IT Governance and Operational Excellence for Modern Enterprises
05/11/2024Python for Data Science and AI
05/11/2024Practical Scrum for Software Development Teams
£4,500.00
Category: Information Technology (IT) Management
Overview:
This intensive course offers a comprehensive understanding of the Scrum framework, focusing on practical application in software development. Through interactive discussions, hands-on exercises, and real-world tools, participants will gain the skills to implement Scrum effectively within their teams, handle common challenges, and drive continuous improvement. The course also covers agile metrics, integration practices, and complementary agile methodologies, preparing participants to apply Scrum in dynamic, real-world environments.
Program Objectives:
At the end of this program, participants will be able to:
- Understand and apply fundamental Scrum principles, values, and roles within software development.
- Utilize project management tools (e.g., Jira, Azure DevOps) to manage Scrum activities effectively.
- Implement coding, testing, and continuous integration practices within Scrum to enhance product quality.
- Measure Scrum effectiveness using agile metrics and communicate progress to stakeholders.
- Navigate challenges in Scrum implementation and develop strategies for scaling Scrum within an organization.
Target Audience:
-
- Software Developers and Engineers
- IT Project Managers transitioning to agile practices
- Team Leaders aiming to enhance agile practices within their teams
- Product Managers, Business Analysts, and Scrum Masters
- Professionals interested in understanding Scrum’s application in software development
Program Outline:
Day 1: Understanding Scrum and Agile Fundamentals
- Introduction to Scrum principles, values, and benefits.
- Roles in a Scrum team: Product Owner, Scrum Master, Development Team.
- The Scrum lifecycle: Sprint planning, daily scrum, sprint review, and retrospective.
- Key Scrum artifacts: Product backlog, sprint backlog, and increment.
- Interactive Discussion: Identifying current team challenges in agile adoption.
Day 2: Initiating a Scrum Project and Agile Tool Mastery
- Creating a product vision and building the product backlog.
- Writing, estimating, and prioritizing user stories.
- Sprint planning: Setting the sprint goal and sprint backlog.
- Best practices for conducting the daily scrum.
- Hands-on Exercise: Managing Scrum tasks with tools like Jira or Azure DevOps.
Day 3: Delivering Quality and Value with Scrum
- Coding, testing, and continuous integration in Scrum.
- Defining the "Definition of Done" (DoD) and acceptance criteria.
- Conducting the sprint review to inspect and adapt the increment and backlog.
- Sprint retrospective: Driving continuous improvement within the Scrum team.
- Hands-on Exercise: Implementing a continuous integration pipeline in a Scrum environment.
Day 4: Advanced Scrum Topics and Hybrid Agile Approaches
- Product backlog management: Refinement, ordering, and addressing technical debt.
- Scaling Scrum: Nexus and Scrum of Scrums frameworks.
- In-depth exploration of Scrum Master and Product Owner roles.
- Introduction to complementary agile methods like Kanban for hybrid teams.
- Interactive Discussion: Identifying and addressing common Scrum challenges.
Day 5: Applying Scrum in Your Organization and Agile Metrics
- Building a business case for Scrum adoption in your organization.
- Agile metrics and reporting: Velocity, burndown charts, and cycle time.
- Transitioning from traditional methodologies to a Scrum-based approach.
- Sustaining Scrum adoption: Continuous improvement and fostering organizational learning.
- Capstone Project: Participants plan and execute a simulated Scrum project, presenting their sprint results.