Team Primer in Agile and Scrum

Key Course Points

Course Code: SSBS109 Course Data Sheet Course Duration 2 days Start & End Time -

Upcoming Dates

I would like to discuss custom dates and or private delivery. 

Course Information

Agile methods such as Scrum and eXtreme Programming are quickly gaining traction in mainstream software development. Benefits include flexibility, quality, innovation, predictability and efficiency. Moving to these methods requires changes in requirements gathering, planning, technical practices and team roles among others. The role of the traditional project manager typically changes from managing a team with a sequential lifecycle to facilitating an empowered team working in an iterative and incremental manner. Traditional planning and estimating processes need to be adapted to handle this new environment. Different practices, tools, testing strategies, roles, etc. need to be defined/agreed to maximise the chances of success for agile projects. Agile methods such as Scrum typically need augmentation to work in specific contexts and roles such as ScrumMaster and Product Owner need interpretation to your environment. This course will provide those looking to work on Scrum teams with the competencies and skills required to effectively combine the processes, people and technologies for a successful Agile/Scrum delivery. Exercises are used to get hands on experience with the practices presented. It focuses on the Scrum method but references practices from other agile methods such as eXtreme Programming (XP) and also from Lean Software Development and Kanban. It also introduces ways to apply Agile practices successfully and ensure a sustainable transition, so that Agile becomes the standard approach for projects.

Upon completion of this course you will be able to:

  • Define the key agile values and principles
  • Understand key agile principles such as using late elaboration, incremental delivery, feedback and adaptation and self-organising teams
  • Describe SCRUM and how variations or hybrid approaches (utilising elements of agile with more traditional approaches) are sometimes implemented in practice
  • Map appropriate roles for Scrum teams from your current teams
  • Define and use user stories
  • Perform planning and estimation in an agile environment
  • Perform key Scrum ceremonies such as standups, retrospectives, etc.
  • Define appropriate testing strategies for agile projects, keeping control of quality in an Agile lifecycle and avoiding the common pitfalls
  • Undertake steps needed to get started with Scrum on your project
  • Avoid the common pitfalls with Agile/Scrum

Introduction to Agile

  • Agile as an empirical, iterative process for managing complexity
  • Differences from traditional plan-driven project management
  • How Agile changes the relationship between IT and the business
  • A review of the agile manifesto: values and principles
  • Benefits of agile development
  • Introduction to Agile Methods and Concepts
  • Common Agile Practices

The Scrum Framework

  • Roles
  • Scrum Master, Product Owner, Developer
  • Ceremonies
  • Sprint Planning
  • Daily Scrum/StandUp
  • Review
  • Retrospective
  • Backlog Grooming
  • Artifacts
  • Product and Sprint Backlogs
  • Definition of Down
  • BurnDowns

Release and Sprint Planning

  • Lightweight Planning – principles
  • Evidence Based Planning
  • Timeboxing – Agile Release Train

Scrum Simulation

Measures and Value

  • Agile Metrics – Burn Downs, Burn Ups
  • Value Stream Mapping & Calculating Process Cycle Efficiency
  • Identifying and Classifying Waste

Requirements Management in agile

  • Themes, Epics, Features and User stories
  • Rightsizing Work – Delivering Product Increments
  • Dependencies – Functional and Estimation Dependencies
  • Prioritisation – Value and Risk Adjusted Backlog Ordering

Estimation

  • Story points and Ideal Time
  • Joint Estimation – Planning

Agile Testing Strategy

  • The Agile Testing Quadrants – Ensuring Test Coverage

 

  • Exploratory testing and its role in agile
  • Test automation approaches – the automation pyramid
  • Test Driven Development (TDD), Automated Unit Testing, API testing, GUI testing

 

Lessons Learnt

  • This module will discuss some of the risks and common pitfalls experienced in practice by Scrum teams and how these can be avoided.

 

  • Training will include presentation of concepts and practices, examples of application, interactive exercises and in-depth discussions.

 

Contact Us

Whether you are thinking of doing any of our courses you can book it here now. Alternatively, if you need advice or would like to discuss a business discount account - email: info@sureskills.com or call: 01 240 22 62 (Irl)/ 028 9093 5565 (UK).

Latest Downloads

Discover our wide range of courses to help you achieve maximum results.