ICAGILE – AGILE PROGRAMMING “PRG”

Agile & Digital Innovation Training

ICAGILE – AGILE PROGRAMMING “PRG”

Available since October 28, 2019
...
Category

Agile & Digital Innovation Training

Duration

3 Full Days

Course description

Getting great results from Agile methodologies is dependent more than just Scrum or Kanban, or any of the well-known processes. These results only come when you pair a good team process with great technical practices like Test Driven Development and Behavior Driven Development. Bring your laptops, set up your IDE, and roll up your sleeves for this class - it is TOTALLY hands on. In this class, you will learn and experience these amazing skills by doing it. Practice writing your tests first, refactor, and do it again. Not only will you do this for a new project, but we have some legacy code for you to put under test also. Then, we will jump right in and use the same red-green-refactor loop with human readable/writable tests in Gherkin so that you can work with your non-coding teammates to build the right thing.

Target audience

Agile Developers, Programmers, Development Managers, Technical Team Leads or other team members involved in development or who would like to increase their agile programming knowledge.

Course requirements

Preferred to be certified over agile fundamentals program

Course teachers

Yahya Qandel

Yahya is an experienced developer, team lead, mentor and coach. As a senior member of a self-organizing team, he helps lead both development and coaching projects for various clients. His ability to mentor others, focus on client delivery, and technical excellence makes him valuable for any project. Leveraging the powers of continuous integration, test-driven development, and his intensive full-stack experience, he works with teams to iteratively develop working software that delights end customers. Yahya not only gives advices to his coached teams, but also joins the team as a developer and pairs with individuals to teach them, in a very hands-on manner, things like test-first development, thin-vertical slicing and simple design.

Yahya Qandel
Yahya Qandel

Course Plan

Section 01

AUTOMATED TESTS

  • Unit Testing
  • Readable Tests
  • Test Coverage
Section 02

REFACTORING

  • Code Smells
  • Refactoring with Existing Tests
  • Dealing with Legacy Code
Section 03

DESIGN

  • Architecture
  • Design-In-The-Large
  • Simplicity - Simple and Good Design
  • PatteRns
  • Design for Automated Testing
  • Technical Debt
Section 04

TEST-DRIVEN DEVELOPMENT

  • TDD
  • BDD
Section 05

ACCEPTANCE TESTING

  • LIVING DOCUMENTATION
  • ATDD
Section 06

COLLABORATIVE DEVELOPMENT

  • Collective Responsibility
  • Pair Programming
  • Technical Leadership
Section 07

THE BUILD PROCESS

  • BUILD TOOLS AND VERSION CONTROL
  • CONTINUOUS INTEGRATION
  • CONTINUOUS DELIVERY

Reviews

Coming soon.

Scroll to top