Certified Scrum Developer (5 days)

Certified Scrum Developers have demonstrated, through a combination of formal training and a technical skills assessment, that they have a working understanding of Scrum principles and have learned specialized Agile engineering skills. The Certified Scrum Developer® course is aimed at software developers (programmers) who are building software in a Scrum environment. The goal is to expose students to the most important tools and techniques that need to be applied in order to build good software in the iterative and incremental fashion that Scrum requires. These ideas are central to the entire field of Agile software development.

0 STUDENTS ENROLLED

    Prerequisite

    This is not a programming class, the facilitator will not take time to teach programming knowledge to the student. We expect a perfect programming knowledge of at least one functional or object oriented language (Java, Javascript, .NET, Python…).

     

    The student laptop should have all the working environment installed as usual.

     

    The full course allow to obtain the Certification

    Agenda

    Day 1 – Understand Scrum

    Introduction

    • 5 days Overview
    • Agile Manifesto values and principles

    How Scrum work

    • The Scrum process
    • The Backlog
    • The Sprint Backlog

    The Scrum Ceremonies

    • The Sprint planning
    • The Daily Stand up
    • The Sprint Review
    • The Retrospective

    The Scrum Roles

    • The Scrum Master
    • The Product Owner
    • The Scrum Team
    • The Stakeholders roles
    • The relation and communication between the roles

    Project Planning and Reports

    • The visual tools: Scrum Board, Sprint Burdown…
    • Estimate the velocity
    • The planning pocker

    Day 2 – Being a Scrum Developer

    Class Project

    • Introduction to class project
    • Introduction to project infrastructure

    Scrum

    • Collaboration
    • Product Backlog
    • Sprint planning
    • Daily Standup
    • Sprint Review
    • Sprint Retrospective

    User Story Workshop

    • Expanding Epics into stories for class project
    • Analysing the dependencies
    • Running Spikes on Complex stories
    • Estimating the Product Backlog
    • Write Acceptance Criteria

    Day 3 – Agile Development

    Agile Development values and principles

    • Developer Values
    • Development Rules
    • Pair Programming

    Agile Testing

    • Importance of Agile testing
    • Ensure better quality product sprint by sprint
    • Test Automation Frameworks
    • Other topics

    Test Driven Development

    • Description of the TDD approach and its benefits
    • Improving the quality and design of the code by testing?
    • Different types of tests: unit, integration, functional
    • Unit testing with xUnit (JUnit, NUnit, …)
    • Refactoring

    Understand the Unit test patterns

    • Respect of the principle of isolation and control of test results
    • The mocks or simulate how the code Device code tested
    • Use of simulation frameworks
    • Use of test generator QuickCheck
    • Understand xUnit patterns
    • Testing Public API, Legacy code…
    • Organization of test activities

    Methodology of writing test

    • Automate the execution of JUnit
    • Generating reports
    • Integration with project management scripts (Maven, grable, npm…)

    Day 4 – Continuous Delivery and code quality

    Introduction to Continuous Integration

    • Principles, environment and infrastructure
    • Branching strategies and patterns for continuous integration.
    • Solutions for Continuous Integration
    • Introduction to Jenkins
    • Team lifecycle responsibilities

    Introduction to Continuous Delivery and DevOps

    • Dashboard and health projects
    • Architecture and extension principle
    • Installation, configuration and use of Jenkins
    • Automated Builds with a build tool (Maven, Gradle, npm, babel, …)
    • Automation Testing with JUnit (TDD) and Cucumber (BDD/ATDD)
    • Introduction to Docker

    Clean code

    • What it is clean code
    • Clean code practices
    • Programming principle
    • Code smell
    • Test must be clean?

     

    Day 5 – Advanced subject

    • Use of QuickTest generators
    • Advanced use of ATDD/BDD
    • Coding Dojo
    • ScrumXP practices
    • The Tester role

    Course Reviews

    N.A

    ratings
    • 5 stars0
    • 4 stars0
    • 3 stars0
    • 2 stars0
    • 1 stars0

    No Reviews found for this course.

    Copyright © 2017 Finix Asia Consulting. All Rights Reserved.
    X
    Skip to toolbar