Preparation for Professional Scrum Developer


  • The Preparation for Professional Scrum Developer training course has been designed to provide delegates with the skills and knowledge necessary to be an effective member of a Scrum software development team. It covers the recommended content of the Scrum.org Professional Scrum Developer (PSD1) certification and provides advice on how to prepare for the exam, including practice questions. (Delegates who wish to, should book the exam directly with Scrum.org after the training course).

    Who should take this course:

    Anyone planning to pass the PSD1 (Java) exam, with a view to working as part of a Scrum development team. A Scrum ‘developer’ covers all development roles and therefore delegates will be expected to apply themselves to activities traditionally associated with the roles of business analyst, tester and programmer. NB: delegates will not be expected to be an expert in other specialisms than their own, eg a BA would not be expected to be a programming expert.

    Technical Knowledge

    Delegates are expected to have hands-on experience of software development, either in a traditional or an Agile context. We recommend six months experience as a minimum. In addition, delegates should be familiar with the Scrum framework, either through hands-on experience or an introductory training course, eg Professional Scrum Foundations. A basic understanding of coding principles and Java syntax is required to complete practical exercises. Delegates should be familiar with the Eclipse IDE and understand the principles of configuration management, branching and merging (specific knowledge of Git would be beneficial).

    At the end of this course you will be able to:

    Understand the origins of Agile methods.
    Understand and apply the core values and principles of Agile methods.
    Know the difference between the defined process and the empirical processes used in Agile.
    Understand the Scrum roles, Artefacts, Ceremonies and practices.
    Be fully prepared to sit the Professional Scrum Master (PSM1) exam

    Hardware/Software Requirements

    Delegates will be provided with laptops for practical exercises, including all relevant software tools.

    The training venue should supply:

     Projector + screen

     Whiteboard/flipchart + pens

     Post-it notes

     Pen + paper for notes

     Internet connection

    Course Outline:

    Day 1

    Scrum Today

    Scrum Foundations

    Scrum Teams

    Estimation and Planning

     Why Scrum? – benefits & case studies

     Scrum Timeline – Takeuchi & Nonaka, Schwaber & Sutherland

     Agile Manifesto – Agile context, manifesto + principles

     Scrum.org v other Scrum bodies

     ScrumBut – common Scrum mistakes

     Overview of PSD1 exam – other PS exams, exam preparation

     Empirical Process Control – transparency, inspection, adaption

     Scrum Guide 2013

     Scrum Foundations quiz

     Roles – Product Owner, Scrum Master, Development Team

     Features – self-organisation, empowerment, generalising specialists

     Team Dynamics – Tuckman model, dealing with conflict

     Practical Exercise – team selection

     Release Planning – prioritisation, Product Backlog, release theme

     Estimation – complexity points, planning poker, velocity

     Practical Exercise – release planning

    Day 2

    Agile Testing

    Backlog Refinement

     Agile Test Quadrants – whole team responsibility, baked-in quality, TDD/BDD

     Quadrant 3 testing – exploratory testing, user testing

     Non-functional testing – challenges of iterative development

     Definition of Done – technical debt

     Test Automation – automation pyramid

     Practical Exercise – setting up the development environment: Eclipse, Maven, Git

     User Stories – ‘card, communication, confirmation’, acceptance criteria

     Practical Exercise – feature file creation with Cucumber-JVM

    Sprint Planning

     Sprint Backlog – selection, tasks, Scrum board

     Practical Exercise – Sprint planning

    Acceptance Testing

     Acceptance Testing overview

     Behavior-Driven Development – examples, ‘GWT’, executable specifications

     Practical Exercise – acceptance testing with Cucumber-JVM and Selenium WebDriver

    Day 3

    Test Driven Development

    Quality Code and Pair Programming

    Continuous Integration

    Sprint Review

    Retrospective

     TDD overview – 3 laws of TDD

     Practical Exercise – TDD with JUnit

     Clean Coding – code smells, refactoring

     Static analysis – peer reviews, static code analysis

     Pair programming

     Practical Exercise – SonarQube

     CI principles and practices – reducing risks, continuous deployment

     Practical Exercise – CI with Jenkins

     Review meeting – agenda, software demonstration

     Burndown charts

     Practical Exercise – Sprint Review

     Retrospective meeting – agenda, team values

     Practical Exercise – Sprint Retrospective
     

    Professional Scrum Developer Exam:

    After the course, delegates may take the PSD1 exam (https://www.scrum.org/Assessments/Professional-Scrum-Developer-Assessments). NB: this entails an additional cost ($200), which is not included in the course fees.

    During the course, delegates will answer mock exam questions to prepare for the PSD1 exam.

  • We specialise in providing private courses at our clients’ convenience.
    Closed Course:
    £950pp +VAT first 4 delegates
    £600pp +VAT additional delegates (up to 12 max)

    This includes:

    Course materials
    Trainer.

    This price does not include venue, catering or the PSD1 exam fee
    This assumes the training venue is in England, UK. We can arrange courses elsewhere at an increased price.



  • Public Course:
    £1150pp + VAT

    This includes:

    Course materials
    Trainer.
    Venue.
    Catering.
    Equipment.

    This does not include the PSD1 exam fee

    This assumes the training venue is in England, UK. We can arrange courses elsewhere at an increased price.


  • Please complete the form below and click on Send.

    Enter this code in the box below: captcha