Ken Pugh helps companies evolve into lean-agile organizations through training and coaching. His special interests are in collaborating on requirements, delivering business value, and using lean principles to deliver high quality quickly. Ken trains, mentors, and testifies on technology topics from object-oriented design to Linux/Unix. He has written several programming books, including the 2006 Jolt Award winner Prefactoring and his latest: Lean-Agile Acceptance Test-Driven Development: Better Software Through Collaboration. Ken has helped clients from London to Boston to Sydney to Beijing to Hyderabad. He features Acceptance Test-Driven Development / Behavior Driven Development based on his book. As a SAFe® SPC4, he emphasizes ATDD/BDD in a Scaled Agile environment.

Services - Training and Consulting

ATDD/BDD/TDD Offerings

  • Acceptance Test-Driven Development / Behavior Driven Development: Better Software through Collaboration [HTML]  [PDF]
    • Training for the Triad (Customers / Developers / Testers) in collaborating on stories  (14 PDUs) 
      [more]
      Built-in quality allows quicker delivery of business value. One of the key practices in realizing built-in quality is Acceptance Test-Driven Development (ATDD) / Behavior Driven Development (BDD). This course describes how the triad (customer, tester, and developer) creates acceptance tests to provide a joint understanding of the requirements. It shows how to use those acceptance tests as a communication and verification tool. Applying these skills streamlines communication within the organization, decreasing rework, raising customer satisfaction, and promoting trust within the organization. These methods have demonstrated an ability to be able to lower released errors by up to 90%. This course is based on Lean-Agile Acceptance Test-Driven Development by Ken Pugh.

  • Online ATDD/BDD Training

  • Behavior-Focused Test-Driven Development [HTML]  [PDF]

    • Training for developers in TDD   
      [more]
      Built-in quality is a key practice in agility. Testability is a crucial aspect of quality. This course teaches developers how to write behavior-focused unit tests and to develop incrementally using those tests. It emphasizes how these tests reflect the system requirements. Refactoring legacy code and adding unit tests to that legacy code is also explored. The course emphasizes hands-on practice in writing unit tests, creating mocks, and refactoring.

  • Automating Tests with Cucumber [HTML]  [PDF]

    • Training for developers in Cucumber  
      [more]
      Built-in quality allows quicker delivery of business value. One of the key practices in realizing built-in quality is Acceptance Test-Driven Development (ATDD) / Behavior Driven Development (BDD).   The triad (customer, tester, and developer) creates acceptance tests to provide a joint understanding of the requirements.  Automating the acceptance tests with Cucumber gives rapid verification that the system is delivering that business value.  

  • Automating Tests with Fit/FitNesse

SAFe® Related Offerings

  • ART ATDD/BDD Quick Start™ [HTML] [PDF]

    • A workshop for all teams in an Agile Release Train (ART) to quickly become more productive by adding ATDD/BDD to their process  (11 PDUs)   
      [more]
      “Built-In Quality” is a core value of SAFe®. It allows quicker delivery of business value. One of the key practices in realizing Built-In Quality is Acceptance Test-Driven Development (ATDD) (also known as Behavior Driven Development (BDD)). This workshop helps an Agile Release Train (ART) quickly come up to speed on ATDD/BDD.

      An interactive lecture for the entire ART (product owners, architects, release train engineer, testers, and developers) helps everyone obtain a common ATDD/BDD background. The session demonstrates how to create and use acceptance tests to provide a joint understanding of the requirements. It shows how to use those acceptance tests as a communication and verification tool. Following the initial session, each team has a session that revolves around their particular environment and stories. The topics are based on their individual needs.

      Applying these skills streamlines communication within the organization, decreasing rework, raising customer satisfaction, and promoting trust within the organization. These methods have demonstrated an ability to be able to lower released errors by up to 90%. This workshop is based on the SAFe recommended book Lean-Agile Acceptance Test-Driven Development by Ken Pugh.

  • Build in Quality at Scale with Acceptance Test-Driven Development / Behavior Driven Development  (14 PDUs)  [HTML]  [PDF]
    • Training for the Triad (Customers / Developers / Testers) in a SAFe context   
      [more]
      Built-In Quality is a core value of SAFe®. It allows quicker delivery of business value. One of the key practices in realizing built-in quality is Acceptance Test-Driven Development (ATDD). This course describes how the triad (customer, tester, and developer) creates acceptance tests to provide a joint understanding of the requirements. It shows how to use those acceptance tests as a communication and verification tool. Applying these skills streamlines communication within the organization, decreasing rework, raising customer satisfaction, and promoting trust within the organization. These methods have demonstrated an ability to be able to lower released errors by up to 90%. This course is based on the SAFe recommended book Lean-Agile Acceptance Test-Driven Development by Ken Pugh.

  • Build in Quality at Scale with Test-Driven Development  [HTML] [PDF]
    • Training for developers in TDD in a SAFe context   
      [more]
      “Built-In Quality” is a core value of SAFe®. It allows quicker delivery of business value. One of the key practices in realizing built-in quality is Test-Driven Development (TDD). This course teaches developers how to write behavior-focused unit tests and to develop incrementally using those tests. It emphasizes how these tests reflect the system requirements. Refactoring legacy code and adding unit tests to that legacy code is also explored. The course emphasizes hands-on practice in writing unit tests, creating mocks, and refactoring.

Process Offerings

  • Business Value-Driven Development (7 PDUs) [HTML] [PDF]

    • Workshop for customers, product managers, product owners on delivering business value  
      [more]
      Business value driven development (BVDD) focuses on effectively delivering business value by following lean
      principles. Business value can be increased revenues or decreased costs. For customer-facing software,
      business value typically involves customer-focused delivery – such as developing things that increase customer
      satisfaction. BVDD concentrates on delivering value as quickly as possible. It involves measuring business
      value and tracking its progress. BVDD breaks up software changes into small releasable items and sequences
      these items to deliver the most value in the quickest manner. It also deals with the impact of these changes on
      all stakeholders, e.g. the customer, marketing, and customer service.

  • Kanban

  • Lean-Agile

Technical Offerings

  • Design Patterns - Basic and Advanced

  • Object-Oriented Design

 


 © Copyright 2017 Ken Pugh.   SAFe® is a registered trademark of Scaled Agile,   ART ATDD/BDD Quick Start℠ is a service mark of Ken Pugh, Inc.

New

Online Training

Events

Southern Fried Agile
November 30, 2017
Charlotte,NC
Lean for All

TISQA
Wednesday, March 28 2018.
Chapel Hill NC
ATDD

TriAgile
April 4, 2018 ATDD Workshop
April 5, 2018
Raleigh NC

Past Events

SafeSummit
ATDD/BDD Enables DevOps
October 4-5, 2017
San Antonio, TX

Red Hat Agile Day
Better Software through Collaboration
October 12, 2017
Raleigh NC

Better Software /
Agile Development East

Tutorial on Lean
Tutorial on ATDD
Lean Tour of Lean session
November 5–10, 2017
Orlando, FL

Agile 2017
Tables in ATDD
August 7-11, 2017
Orlando, FL

Better Software /
Agile Development West

Tutorial on Lean
Tutorial on ATDD
June 4–9, 2017
Las Vegas, NV

Triagile ATDD Workshop 2017
March 29, 2017
Raleigh, NC
McKimmon Center

TRIAGILE 2017
Business Value Session
March 30, 2017
Raleigh, NC
McKimmon Center

Resources

Acceptance Test-Driven Development website

Scaled Agile Partners

Partners Listing