Certified Scrum Developer (CSD) Workshop

by Syedur Rahman | Delhi NCR
Friday, 16th March 2018 - Sunday, 18th March 2018 | 09:30 AM to 06:00 PM
Lemon Tree Premier 2, 43-47, City Centre, Sector 29, Gurugram, Haryana 122002

AgiVetta Consulting is proud to introduce Certified Scrum Developer (CSD), three-days workshop* in your city for enhancing your technical learning.(in association with TECHMASTERS) This workshop is designed for software developers and programmers who have been involved in software development in a Scrum environment. Tnis Certified Scrum Developer (CSD) training & certification will guide you in: Learning about the foundations of Scrum and the scope of the Certified Scrum Developer’s role. Expanding your career opportunities by being relevant and marketable across all industry sectors. *CSM Training is mandatory for this workshop (As per track 1) Certified Scrum Developer(CSD) is a 3-day training course is designed for software developers and programmers who are designing software in a Scrum environment. The goal is to expose the most important tools and techniques that is needed to be applied to design software in the iterative and incremental fashion. These ideas are central to the entire field of Agile software development. The Certified Scrum Developer (CSD) Learning objectives cover the critical skills in coding, testing, refactoring, continuous integration, and other related topics that are needed for successful team software development in the Scrum style.

Certified Scrum Developer workshop is designed for software developers and programmers who are designing software in a Scrum environment. The goal is to expose the most important tools and techniques that is needed to be applied to design software in the iterative and incremental fashion. These ideas are central to the entire field of Agile software development. The Certified Scrum Developer (CSD) Learning objectives cover the critical skills in coding, testing, refactoring, continuous integration, and other related topics that are needed for successful team software development in the Scrum style. The workshop involves actual programming in a team environment. This workshop notwithstanding, is a programming course, not a survey, overview, or discussion. This training will enhance your technical skills in Agile software development.

This Certified Scrum Developer (CSD) training which will allow to perform test-driven development, acceptance test-driven development, refactoring, and continuous integration in a course-provided sandbox situation. You will be familiar with the terms and practices involved, and with why these practices are important. This is the first steps toward becoming expert in Scrum-style iterative and incremental development.

The Agenda for the three-day workshop is:

AGENDA - Day 1

  • Day one planning
  • Agile Principles and values
  • Team Collaboration, Customer collaboration
  • Using source code management tools – GIT for collaboration
  • Pair programming
  • Understanding User stories
  • Managing Specification
  • Agile Architecture
  • Agile Design
  • Introduction to Refactoring
  • Why and when to refactor
  • Class room exercise on Refactoring
  • Design Patterns
  • SOLID Principles
  • Code smells
  • Code Kata (2 hours)
  • Day 1 review and retrospective




Day 2

  • Day two planning
  • Understanding TDD, BDD and ATDD
  • What is cucumber?
  • Understanding Gherkin and examples
  • Principles of Acceptance test driven development (ATDD)
  • Principles of Behavior driven development (BDD)
  • Unit testing
  • Discussion on Test Driven Development
  • Discussion on Unit Test Framework
  • Discussion on Red, Green and Refactor concept
  • Code sample on TDD
  • ATDD & BDD code kata (2 hours)
  • Test double
  • Explore Stub
  • Explore faking
  • ATDD & BDD tools and suggestions


Day 3

  • Day 3 planning
  • Continuous integration
  • Continuous delivery
  • Build tools – Jenkins
  • Agile testing
  • Selenium web driver
  • Best Agile practices and tools
  • Robot Framework
  • Using Fitness
  • Workshop on CI, CD (2 hours)
  • DevOps
  • Day 3 review and retrospective

LEARNING OBJECTIVES:


  • Agile Values
  • Scrum
  • Architecture and Design
  • Collaboration
  • Test-Driven Development
  • Refactoring
  • Continuous Integration


PREREQUISITES

The candidates for this course should generally be programmers in a conventional programming language such as Java, C#, Swift, C++, Ruby, and so on. The course involves actual programming in a team environment.

By the completion of the Certified Scrum Developer CSD training, the learner will be able to perform test-driven development, acceptance test-driven development, refactoring, and continuous integration in a course-provided sandbox situation. The learner will be familiar with the terms and practices involved, and with why these practices are important. They will have taken the first steps toward becoming expert in Scrum-style iterative and incremental development.

This is three days Certified Scrum Developer(CSD) “Agile Engineering Practices” technical course (3 days). *CSM or CSPO Training is mandatory for this workshop (As per track 1)

Meet your Trainer “Syedur Rahman”


author

CSM, CSPO, CSD, CSP, SA, CAL, REP

Syedur Rahman is a Software Architect from Dhaka, Bangladesh. His specialization includes DevOps, Build management, Web application development (Asp.Net, Java, and PHP), Mobile application development, Open source projects, E-commerce and custom application development. he is an Microsoft Certified Professional (MCP). He has more than 12 years of experience in programming. He has participated in lot of national and international programming contests in between years 2003-2007.

From the last few years, Syedur has been involved enormously in numerous DevOps training sessions both in Bangladesh and internationally. With CSM, CSPO, CSM, CSP, SA, CAL and Microsoft Certified Professional (MCP) certifications in his belt, he is responsible for introducing, training and following Agile and Scrum in many levels.

His other certifications include Certified Scrum Developer (CSD), CAL 1, Certified Scrum Master(CSM), Certified Scrum Product Owner (CSPO), Registered Education Provider(REP).`