Use Coupon MKT-MLE-50 to get 50% off on Micro Learning Events
Upcoming Micro Learning Events

Deliver defect-free software, every Sprint, continuously!

Deliver defect-free software, every sprint
Register Now

Agile Software Developer

Deliver defect-free software, every sprint.

The 3-day Agile Software Developer course for teams 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
  • Experiential guidance on how to write defect-free code
  • Learn the Agile Engineering Practices of TDD, Refactoring, Continuous Integration, Pair Programming…
  • Experienced software development instructor with real-world insight
  • Registered Education Provider with Scrum Alliance® and PMI®


Agile Software Developer

I personally enjoyed the Agile Software Developer course and would recommend this to everyone. I found the topics quite useful and look forward to using these skills I learned with my current job.

Software Developer, May 2019

Insightful hands on training on Test Driven Development. Left me prepared to introduce TDD in my future projects.

Development Manager, May 2019

Pedram is a very knowledgeable and an articulate, well rounded presenter. A valuable course that would provide usefulness to any organization

Development Manager, April 2019

The working on our real work scenarios was very helpful. It helps cement the ideas to the team when they work with code they are familiar with...the key concepts will help people think more about testing.

Manager, April 2019

I really appreciate the new better way of moving forward, and adopting and changing our current processes to deliver better quality much faster.

Senior Software Developer, April 2019

It was definitely a good course and I would recommend it to my friends.

Senior Software Developer, February 2019

Great course! Met and exceeded my expectations.

Software Developer, January 2019

This course helps my understanding of testing techniques and design principle.

Software Developer, September 2018

I love writing code again!!

Developer, September 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

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-March 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-March 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-March 2016

This course gave a practical experience to most Agile development skills in a short period of time.

Technical Specialist, Feb-March 2016

This is a very good course for Scrum Developers as you can practise all learning on the spot.

Scrum Developer, Feb-March 2016

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 experience coach who is a developer. PS and he likes LEGO.

Developer, November 2015

Learning Outcomes

By successfully completing Agile Software Developer, you will be able to:

  • Develop using incremental architecture and design
  • Understand how Agile teams work together
  • Become capable of using Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) for built-in quality on every line of code.
  • Refactor code to improve the use-ability and readability of software
  • Use Acceptance Test Driven Development (ATDD) to create end-to-end tests that communicate business requirements and ensure quality
  • Use Collaborative Programming techniques to quickly and effectively solve problems
  • Create Continuous Integration (CI) and Continuous Development (CD) strategies that will maintain high-quality software

Topics Covered

Agile Software Developer

  • Welcome & Introductions
  • The Agile Manifesto
  • Overview of Agile Frameworks
  • Team Dynamics
  • Agile Testing Quadrants
  • Test Driven Development
  • Pair-Programming
  • Incremental Design
  • Refactoring
  • Acceptance Test Driven Development
  • Agile Pyramid
  • Mobbing Programming
  • Spying, Mocking and Faking
  • Continuous Integration and Deployment Strategies

Who This Is For

Agile Software Developer is designed for…

  • Software Developers
  • Business Analysts
  • Testers and Test Engineers
  • IT and Tech Managers
  • NOTE: Hands-On Tech Background Required!

Trainers for Agile Software Developer (ASD)

Pedram Malek

Pedram Malek Agile Trainer

Pedram is an enthusiastic agile trainer and coach. He holds a BSc. in Computer Sciences and has been developing software for over 12 years in a variety of industries applying Agile principles. Using various agile frameworks and technical practices, he trains and coaches IT leaders and teams to create capable, dynamic and focused team environments that can deliver high value.

Pedram directs the development of BERTEIG's core technology that supports our vision and strategy. 

Pedram has been developing software for over 10 years in a variety of industries and learning to apply Agile principles. Pedram trains and coaches Agile leaders and teams to strive for technical excellence using Agile practices to deliver high quality software. Pedram helps teams build technologies that focus on customer’s needs and are responsive to market conditions.

Pedram directs the development of BERTEIG’s core technology that supports our vision and strategy. When he is not training or coaching you can probably find him designing and building software using the Mongo Express ReactJS Node.js (MERN) framework.

Pedram joined BERTEIG in February 2017.

Certifications and Accreditations

  • Certified Scrum Professional, Certified Scrum Developer, Certified Scrum Master, Certified Product Owner
  • Kanban Management Professional, Team Kanban Practitioner,
  • Leading SAFe
  • BSc. in Computer Sciences

Selected Client List

  • SCI Marketview, Carfax, Trader.ca, Scotiabank. CIHI (Canadian Institute of Health Information), Bell Media, Bell Canada, Infor, First National

Experience Summary

  • 14 years experience delivering technical solutions
  • 7 years experience leading teams
  • 6 years experience applying Agile engineering techniques

You're in Good Company

BERTEIG clients

Get the Best of BERTEIG

Experts with Accolades

BERTEIG Instructors hold the highest possible certifications in their respective areas of expertise.

Elite Offerings

Benefit from one of Canada’s only Advanced Certified Scrum Master Training available in Canada.

Customized Courses

Develop situational analysis with real-life issues your organization is encountering in the privacy of a private group.

Invaluable Experience

Over a decade of coaching and curriculum development has resulted in thousands of successfully trained Canadians, coast to coast.

Slideless Training

Breakaway from basic training with engaging, stimulation-oriented exercise available in many of our courses.

Loyalty Program

The more your team learns, the more you’ll earn.

Loyalty Is Rewarded

BERTEIG Loyalty Program

At BERTEIG, we believe that continuous lifelong learning is a key element to success and achieving excellence.

We developed the BERTEIG Loyalty Program to encourage our clients to develop a culture of continuous learning. The more people you train, the more money you save (simple)!

The discount level you reach by the end of the calendar year is maintained for another full calendar year. As soon as you reach the minimum number of registrations for the next level, you move up and enjoy greater discounts.

The BERTEIG Loyalty Program is available for both Public and Private training.

Starter Program

3 people
in a year
off this year
and next year,

Momentum Program

10 people
in a year
off this year
and next year,

Accelerate Program

20 people
in a year
off this year
and next year,

Enterprise Program

40 people
in a year
off this year
and next year,

BERTEIG loyalty program is not a one-time group discount. It is a long-term organization-wide program to encourage continuous learning in the organization while saving money on training. If you are looking for a one-time group discount, write us here or call us on 1-(888) 852-8216, we would love to help you out.

Curious? It Begins with BERTEIG.

Connect with Mark Kalyta today to discuss your organizations unique needs.

Mark Kalyta
VP Sales
Call Us 1-800-215-2314