About the Course

Agile methods is becoming the choice for software development industry where requirements are unpredictable or is expected to change over time. This course will help you gain knowledge on what is agile? Why agile is better suited for unpredictable situations?

Duration: 30 hours

Mode: Classroom or Online Session

Outline

    • Introduction to Agile Software Development
    •  Agile Manifesto and Principles
    •  Introduction to Scrum & Kanban
    • Scrum Framework – Deep Dive
      1. Sprint
      2. Product backlog
      3. Effort estimations (Planning Poker)
      4. Scrum team & Roles
      5. Scrum events (Planning, Daily standup, Review, Retrospective)
      6. Scrum & Sprint (Burn down Reports/Charts)
    • Scrum Practical Considerations

Agile Technical Best Practices & Tools 
    • Design Thinking
    • Using Atlassian JIRA for managing scrum projects
    • Test Driven Development
    • Devops & CI/CD Pipeline – Tools & Purpose
    •  XP – Extreme Programming — Introduction
    •  Behavior Driven Development, Agile testing & Test Automation
    •  Cloud Infrastructure & Adoption
    • Microservices
    •  Hands-on exercise to demonstrate Agile Development using different tools
    • Scaled Agile Introduction (Agile for Enterprise & large teams)

Who can Join

  • Software developers & Testers
  • Business Analyst
  • IT Project managers
  • Software teams moving to Agile development practices

Course Outcome

  • Participate effectively in agile practices/process for software development.
  • Ability to apply agile principles to a given situation.
  • Explain the purpose behind common agile practices.
  • Ability to address common problems in adopting Agile methods.