0 checkout

SDE The Builder Pattern

Dealing with fast growth, technical debt, stressful and demanding deadlines?

Develop your software design skills to make your software grow in a smooth, fast and sustainable way.

"Object Technology lets you build software ten times faster" — Steve Jobs

About these courses

  • In this courses Francesco will explain a topic related to software design/ development. Participants will learn how to choose among design patterns, how to apply practices - often unclear and controversial - like TDD and emergent design, how to write effective User Stories and learn what Agile development is.

About the trainer

Francesco Cirillo

Francesco has worked at the forefront of the software industry for more than 30 years.

In a career spanning startups, corporations and freelance consulting, he has mentored thousands of professionals, developers, managers and software teams.

In the 1990s he worked as a Senior Consultant and Mentor for Sun Microsystem, expert in Software Architectures and Software Development Processes and Java and Object-Oriented Evangelist.

Francesco is one of the pioneers of agile methods. He started working on XP and TDD in 1999. He was chosen by Kent Beck as reviewer of the second edition of the book Extreme Programming Explained.

He created the Anti IF Campaign in 2007 to raise awareness in the international community of developers to apply good design principles.

Francesco has been developing RRP, a new method of software development, since 2008.

He has been running the Software Design Training Programme since 2019.

Francesco created the Pomodoro® Technique, a renowned time-management tool used by millions of people all over the world, while a university student looking for a way to get more done in less time.

Read the Francesco Cirillo's complete profile.

Course outline

Coming soon

Training programmes, packages and certifications

Type Description Note
Programme Software Design Explained This course belongs to this training programme
Certification Software Design Level 1 Certification Programme This course gives for this certification programme
Package Software Design Company Package This course belongs to this training package

Would you like to know more about our training programmes?

Tell us more about yourself or your team.

Request Info

Upcoming sessions

This course is available

Live Online, Public face-to-face, onsite in your company

Can't make it on any of our dates?

We can discuss other options with you

Setup, materials, and tools

The tools used in this course are:

  • Zoom as a platform for the Webinar.

At the end of this course the participants will receive:

  • The slides of the presentation

  • The code developed and shown by Francesco during the course.

  • A series of assignments to be developed individually.

Video recordings

Zoom events are recorded. Participants have access to the event they took part in for one week.

Please remember that this video is for your personal use only. It cannot be duplicated or used for any other purpose. For your convenience, here you can find the link to the terms of service that you have accepted: https://francescocirillo.com/pages/terms-of-service


No previous knowledge is needed. Much passion is required!

Who should take this course?

Participation is recommended for

Senior and Junior Developers, Coaches, Team Leaders, Testers and Project Managers.


This course can be offered live online, and, when COVID restrictions will allow it, also onsite in your company and in-house in our offices. Private tuition and large-group discounts are also available.

Is your team bigger than 15 people?

We will be pleased to make you an offer tailored to your needs.
Tell us more about yourself or your team.

Request info


Carlo Garatti
Carlo Garatti

CEO, Caplab

Feedback after attending the course: you must attend! Seeing how and why Francesco makes software design decisions is super helpful in improving how you make your decisions!

Useful Resources

The Accounting Adventure Journal - Episode 01: The Challenge

The following is the report of the first session of the Accounting Adventure. The time is 31 March 2021 at 9.30. The place is somewhere on the Internet on Zoom.

The Accounting Adventure Journal - Episode 02: Emergent Design

The following is the report of the first session of the Accounting Adventure. The time is 27 April 2021 at 9.30 am. It is a beautiful day outside in Berlin: 18 degrees Celsius.


Yes. At the end of the course, participants are given a link with passwords with which they can access your session for one week.

Do you have a question not listed here?