The Pomodoro Technique

SDA#001: The Pomodoro® Timer

Do you love to develop software and want to learn more about how to apply design principles and practices? Are you ready to start a journey to take your software design skills to the next level?

Course Info

Date

Time

Course

Trainer

Location

Language

Price

Length

Feb 6th
09:30 am
Online
English
€575.00
3 weekly online sessions (3 hours per session) + 2 weekly assignments

Do you love to develop software and want to learn more about how to apply design principles and practices? Are you ready to start a journey to take your software design skills to the next level?

The participants of a Software Design Adventure alternately program in pairs with Francesco to solve design challenges in order to deliver functionalities of a real application.

Software Design applied

Francesco will show the principles he uses to make every design decision. The interaction with his pair is high. The rest of the participants can always be asked for alternative design solutions. Francesco's pair swaps at the end of each Pomodoro.

Each adventure is centered on different features and applications.

By the end of this workshop, you will have acquired greater awareness on how to make effective software design decisions, which principles to apply and why. It will be clearer to you how to choose design patterns, recognize good and bad IFs, reduce the complexity of your software system design by implementing new features or scenarios, and how to meet your deadlines maintaining maximum quality.

Ready to program

LEARN ALONG WITH FRANCESCO CIRILLO HOW TO MAKE THE CONSTRUCTION OF YOUR SOFTWARE SYSTEM EFFECTIVE AND ENJOYABLE.

In this Workshop, Francesco will develop real world software features in pair programming with you and the other participants.

Software Design Adventures
ABOUT THE ADVENTURES

Software design adventures are journeys in which Francesco you and the other participants will cooperatively develop one or more features of a real application.

Software Design Adventures

Francesco will lead the development of the feature to be created and show you how he makes software design decisions. Francesco will show you how to apply principles and tools, why he chooses one pattern over another one. He will explain why he prefers specific practices in specific contexts.

You will learn to be aware of your design decisions to grow software in an effective way, one feature at a time.

You will greatly improve your software skills once you learn to focus on your decision making process instead of only focusing on perfecting the application of principles, patterns, practices and processes.

Software Design Adventures

Everything Francesco has learned in years of software development, mentoring and consulting is available to those who want to learn and improve: from theoretical advice to application of practices and patterns.

OUR ADVENTURES

Here's some of the adventures which are part of this series

WHO IS IT FOR

Ideal for newbies and experienced developers, who often think that after so many years of development they do not need improvements, without realizing that they carry with them vices and rigidity that often compromise the effectiveness of their design solutions.

ABOUT THE TRAINER

Francesco Cirillo is a Senior Software Designer, an expert in emerging and traditional design with more than 30 years of experience.

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.

Francesco has worked at the forefront of the software industry for more than 30 years. In a career spanning startups, multinationals and freelance consulting, he has mentored thousands of professionals, developers, managers and software teams.

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

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.

He has been running the Software Design School since 2019. A training school for Software Designers

Read the Francesco Cirillo's complete profile.

  • 1 PERSON REGULAR
    €575.00
    included VAT, if applicable
  • REQUEST INFORMATION
  • DETAILED PROGRAMME
  • LANGUAGE
    English
  • LENGTH
    3 weekly online sessions (3 hours per session) + 2 weekly assignments
  • WHEN
    Feb 6th, 13th, 20th 2020
  • TIME
    09:30 am
    Berlin, Germany time
  • WHERE
    Online meeting with Zoom
  • COURSE SIZE
    Min 4, max 12 people
  • EASY TO ATTEND FROM
    Europe
    Asia
    Africa
  • TERMS OF SERVICE
Testimonials

Marco Isella

Software Engineer

Francesco has changed the way I work, and more.

Simone Casciaroli

Senior software developer (Contractor) at Nutralete

Since attending this program with Francesco Cirillo, and learning his approach to software design, I have realized that my previous understanding of the topic was not as effective as I once thought. By understanding his approach, I have been able to significantly improve my own software design, benefiting both my team and myself. Despite the fact that my course was focused solely on software design, it has helped me become an all-around better software developer.

Matteo Regazzi

Agile Coach at inspearit Italy

Having experienced Francesco’s work and methodology in the past, I wanted to study with him again and try his mentoring program. Amazingly, I was able to regain immediate momentum, motivation, and obtain astonishing results, even though working remotely. This was also due in part to the organization of the sessions, which were always efficient and productive. One of the best investments I have ever made in myself. Thank you!

MORE RECOMMENDATIONS FOR YOU

Software Design Mentoring with Francesco

Software Design Mentoring with Francesco

Are you ready to take your software design skills to the next level?

MORE
Software Design Explained

Software Design Explained

Learn how to effectively apply design patterns, Anti IF practices, Refactoring, CRC, TDD, User Stories.

MORE
Software Design Adventures

Software Design Adventures

Learn how to apply software design to make the construction of your sofware system effective and enjoyable

MORE