Goals


  • Agile software development values and principles
  • Why empiricism is best suited for complex work
  • The Scrum framework (roles, events, and artifacts)
  • Product Backlog refinement
  • Lean approaches to software requirements
  • Requirements vs. specifications
  • Importance of acceptance criteria
  • Agile estimation techniques
  • Definition of “Ready” and definition of “Done”
  • Reducing waste during development
  • How to use Azure Boards to support Scrum
  • Creating a custom Professional Scrum process
  • Creating and configuring a team project
  • Mapping product development to a team project
  • Using Azure Boards to plan and track work
  • Strategies for multiple teams and multiple products
  • Managing a Product Backlog in Azure Boards
  • Tagging, finding, and querying work items
  • Tracking business value and size (effort)
  • Customizing and using the Kanban board
  • Using Epic and Feature level backlogs
  • Using the SpecMap extension to create story maps
  • Forecasting work for upcoming Sprints
  • Planning work in the current Sprint
  • Capturing the Sprint plan as task work items
  • Capturing the Sprint plan as test case work items
  • Using the task board to update Sprint progress
  • Using boards and charts to assess progress
  • Using the Definition of “Done” extension
  • Collaborating as a team & improving productivity
  • Pairing, swarming, and mobbing
  • Maintaining a wiki in Azure DevOps Services
  • Performing code reviews using pull requests
  • Requesting and capturing stakeholder feedback
  • Using the Test and Feedback browser extension
  • Using Live Share to collaborate in real time
  • Assuring quality using Azure Test Plans
  • Development, acceptance, and exploratory tests
  • Creating test plans, test suites, and test cases
  • Importing and exporting test artifacts
  • Testing web applications and desktop applications
  • Performing exploratory testing
  • Creating automated acceptance tests in Visual Studio
  • Collaborating in code using Azure Repos
  • Git overview and basic workflow
  • Writing and running unit tests
  • Practicing Test-Driven Development (TDD)
  • Building and releasing code using Azure Pipelines
  • Practicing Continuous Integration (CI)
  • Agile metrics vs. traditional project metrics
  • Reporting on a product’s health and progress
  • Configuring project alerts and notifications
  • Using Excel for reporting and charting
  • Using the Analytics Service and related widgets
  • Velocity, Cumulative Flow, and other charts
  • Using Power BI and the REST API for reporting

Who Should Attend


Product Owners, Scrum Masters, developers, testers, architects, business analysts, team leaders, and managers who want to improve the way their software is delivered should attend this class. Both technical and non-technical people will benefit from the many discussions and hands-on activities.

Carga horária


24hs horas aula.