Upcoming Sessions

Certified Scrum Developer

CSD Badge

This 5-Day (or 3-Day) course provides the foundations to be an effective Scrum Team Development Member. Learn the Agile engineering practices and techniques required to deliver high quality software with Scrum teams.

  • 21 PDUs | 21 SEUs
  • 2-year membership with Scrum Alliance®
  • 2 free books, estimation cards, and more
  • Registered Education Provider with Scrum Alliance® and PMI
Upcoming Courses About the Instructor
  1. The CSD course is either:
    • 5-Days: Including instruction related to Scrum and Agile Engineering Practices which leads directly to the Certified Scrum Developer® designation by Scrum Alliance®.
    • Or 3-Days: Including instruction related only to Agile Engineering Practices. To achieve the Certified Scrum Developer® designation with Scrum Alliance®, participants must also demonstrate that they have 2-Days of general Scrum instruction (either before or after the 3-Day CSD course) such as CSM or CSPO training.
    Be sure to check the schedule below whether the courses are 3 or 5 days.
Learning Objective(s): 


Praise for Our Certified Scrum Developer® Training

"Bill is a fantastic instructor, very down to earth, took time to explain and answer questions. Very engaging!" — Business Analyst - November 2017

"I love writing code again!!" — Developer - September 2016

"Mike inspires you to want to improve your craft as an individual and as a team. You will learn skills to improve your development instantly, and skills that will allow you to continue improving every day." — Developer - June 2016

"This is one of the best trainings I have ever had. Learned everything in real-time in much fun way rather than total theory. When taught with live examples, that create more impact. Mike is just so awesome in his teaching style." — Front-end Developer - June 2016

"The course is very useful and it is relevant to our daily work. Exercises we did in the course helped to understand the agile/ scrum process a lot." — Technical Specialist - June 2016

"Mike provided a safe and enjoyable environment that successfully delivered a fantastic, hands-on learning experience of many of the sought-after technical practices. Well done!" — Coach - September 2016

"Mike is a great instructor with many years of industry experience. The course has both theory and coding examples which is awesome!"—SW Engineer - September 2016

"In three days of interactive class where both organizational and technology issues and challenges are addressed, students get to learn while having fun, and living the agile experience."—Scrum Master - September 2016

"I feel reinvigorated to take my job and team performance to a higher level." — Developer, Feb-Mar 2016

"Mike is a great instructor and his details in explaining concepts and applying them during the training was a great learning experience." — Developer, Feb-Mar 2016

"The class was incredibly beneficial to help illustrate the benefits of TDD, and improved code quality yields better productivity over time. It also helped emphasize Agile works best for Complex systems." — Senior Developer, Feb-Mar 2016

"The course was really interesting and helpful. Some of the topics were eye-openers. Would recommend to any SCRUM team member (developer or tester)." — Technical Consultant, Feb-Mar 2016

"This course gave a practical experience to most Agile development skills in a short period of time." — Technical Specialist, Feb-Mar 2016

"This is a very good course for Scrum Developers as you can practise all learning on the spot." — Scrum Developer, Feb-Mar 2016

"I loved this certification course! What I learned here would have taken lots of time to learn and observe in real life and now I know I can apply it into my job." — Developer 2015

"I really enjoy learning from Mike. He's flexible and willing to listen for feedback to adapt his course/agenda to fit our groups needs. I've learned a number of topics relevant to what we do in our company and will definitely try them out." — S/W Developer, November 2015

"I like the time I spent here. It was useful for myself as a software developer. I've learned several new techniques and technologies." — S/W Developer, November 2015

"Opened a new window for doing my job." — Developer, November 2015

"This was a very fun and useful course because it was delivered by an extremely experienced coach who is a developer. PS and he likes LEGO." — Developer, November 2015

"Mike is an 'agile' trainer w/ for both technical and agile approaches." — Developer, November 2015


About Your Instructors

Bill Fairfiel Portrait

Bill Fairfield

Agile Technical Trainer and Software Development Consultant.

Bill Fairfield has been training and coaching software development for over 25 years. He has taught well over 20,000 students including at a large manufacturing corporation, a defence contractor, and a few startup companies. In his spare time, you can find Bill hiking with his two dogs, Monster and Zeus.


Mike Bowler's Portrait

Mike Bowler

Coach & Trainer specializing in Agile, Lean & technical practices.

Mike is a coach and trainer who helps software teams improve the way they work. He's been writing code for over 30 years and has been an active member of the Agile community for the last fifteen. He helps teams consistently improve how they deliver value to their customers.

Learning Outcomes

By successfully completing this course you will learn Agile Engineering Practices including:

  • Incremental architecture & design
  • How Agile teams work together
  • Test-Driven Development (TDD)
  • Refactoring
  • Collaborative Programming
  • Continuous Integration (CI)



  1. Welcome & Introductions
  2. Story Mapping & Story writing
  3. Acceptance Tests
  4. Technical practices
    • TDD
    • Agile testing
    • Continuous Integration (CI)
    • Pair-programming
    • Mobbing
    • Incremental design
    • Spying, mocking and faking
  5. Database strategies
  6. Graduation

Additional Benefits

Planning Cards

All attendees receive as many decks of Estimation Cards as they want! You're guaranteed at least 1 deck but the instructor often brings extra. Each deck includes four sets, therefore most Scrum teams need 2 or 3 decks. Feel free to ask for as many decks as you need.

Agile Advice book cover

All attendees receive a free electronic copy of Mishkin Berteig's book "Agile Advice". In addition, everyone gets 1 other book of their choice from our list of recommended reading. You will choose a book at the end of the course. We offer free books because we encourage continuous learning!

Scrum Alliance Registered Education Provider Project Management Institute (PMI) Registered Education Provider

As Registered Education Provider with Scrum Alliance®, BERTEIG instructors regularly facilitate Certified Scrum training seminars. BERTEIG is a Registered Education Provider with the Project Management Institute: our Certified ScrumMaster® and Certified Scrum Product Owner® courses have been approved by the PMI for Category A PDUs: details at CCRS.PMI.org; our Certified Scrum Developer® is valid for Category B PDUs.

The course is intended for testers, developers, quality engineers and managers who want a practical understanding of developing modern applications using Scrum and Agile best practices. As programming exercises are included in the course work, a knowledge of Java is necessary.