BPM Global is a company has been maintaining a solid foundation and good reputation for developing a long term strategic relationship with our customers.

shape-img


Trainings

Agile


An Agile training course is designed to introduce participants to the principles and practices of Agile methodologies, with a focus on iterative development, collaboration, and flexibility in project management. Below is outline for an Agile course:


  • 1.1 Overview of Agile
  • • Definition and values
  • • Agile Manifesto and Principles
  • 1.2 History and Evolution of Agile
  • • Waterfall vs. Agile
  • • Agile frameworks (Scrum, Kanban, XP, etc.)
  • 1.3 Benefits of Agile
  • • Increased flexibility
  • • Faster time-to-market
  • • Improved collaboration
  • 2.1 Scrum Roles
  • • Scrum Master, Product Owner, Development Team
  • • Responsibilities and interactions
  • 2.2 Scrum Events
  • • Sprint Planning, Daily Standup, Sprint Review, Sprint Retrospective
  • • Purpose and activities in each event
  • 2.3 Scrum Artifacts
  • • Product Backlog, Sprint Backlog, Increment
  • • Creating and managing artifacts in Scrum
  • 3.1 Principles of Kanban
  • • Visualizing work
  • • Limiting work in progress
  • 3.2 Kanban Board
  • • Creating and using a Kanban board
  • • Managing flow and continuous improvement
  • 3.3 Pull Systems
  • • Implementing pull systems in Kanban
  • • Optimizing workflow
  • 4.1 Core Practices of XP
  • • Test-Driven Development (TDD)
  • • Continuous Integration
  • 4.2 Pair Programming
  • • Benefits and best practices
  • • Implementing pair programming in XP
  • 4.3 Agile Engineering Practices
  • • Refactoring, Simple Design, Collective Code Ownership
  • • Ensuring code quality and maintainability
  • 5.1 Release Planning
  • • Creating a release plan
  • • Prioritizing features and user stories
  • 5.2 Iteration Planning
  • • Sprint planning in Scrum
  • • Commitment-driven planning
  • 5.3 Agile Estimation Techniques
  • • Planning Poker, Relative Sizing
  • • Estimating user stories and tasks
  • 6.1 Role of Testing in Agile
  • • Shifting left: Testing early and often
  • • Test-driven development (TDD)
  • 6.2 Automation in Agile
  • • Continuous testing
  • • Tools and frameworks for automated testing
  • 6.3 Exploratory Testing
  • • Adapting testing to changing requirements
  • • Hands-on exploratory testing exercises
  • 7.1 Key Agile Metrics
  • • Velocity, Burndown charts, Lead time, Cycle time
  • • Measuring team and project performance
  • 7.2 Monitoring and Adaptation
  • • Inspect and adapt cycle
  • • Using metrics for continuous improvement
  • 8.1 Cross-Functional Collaboration
  • • Building xcross-functional teams
  • • Enhancing communication and collaboration
  • 8.2 Stakeholder Engagement
  • • Involving stakeholders in the Agile process
  • • Feedback loops and customer involvement
  • 9.1 Agile at Scale
  • • Large Scale Scrum (LeSS), Scaled Agile Framework (SAFe)
  • • Challenges and best practices in scaling Agile
  • 9.2 Distributed Agile Teams
  • • Strategies for managing remote and distributed teams
  • • Communication tools and techniques

10.1 Building an Agile Culture – Creating a culture of continuous improvement – Fostering an Agile mindset

10.2 Agile Leadership – Leadership in Agile teams – Servant leadership and facilitation

11.1 Real-world Case Studies – Successful Agile implementations – Learning from challenges and failures

11.2 Hands-on Projects – Applying Agile principles to real-world scenarios – Developing practical skills

12.1 Agile Certification Options – Certified ScrumMaster (CSM), Professional Scrum Master (PSM), etc. – Choosing the right certification for your role

12.2 Continuous Learning and Community Involvement – Agile conferences, workshops, and user groups – Staying updated on Agile practices and trends

Note: This course content is a generalized outline, and the actual content may be adjusted based on the specific needs of the participants, industry requirements, and the goals of the training program. Additionally, the course may be tailored to specific Agile frameworks or methodologies based on organizational preferences.