0 checkout
in

Software Production Explained (SPE) Seminar Series

Do you want to understand the real value of software development processes? How to effectively apply product management practices to your software product? Do you want to learn software design principles and practices in order to reduce the complexity of your software system?

Very often, concepts, practices and principles of product management and software engineering are learned in an abstract way. If we don't understand the essence of those concepts and tools, we end up experiencing them as an imposition. We find ourselves in a methodological cage. That brings us to applying processes and practices in a "distant" way and only because "this is how the team works."

The Software Production Explained (SPE) Seminar Series has been created to develop your product management and software design and development skills and enable you to grow your software product in a fast and sustainable way.

The goal of these seminars is not only to show how to properly apply a certain process, principle or practice but also to explain why and how they can help reduce the complexity of a software product from a business and technical point of view.

As a result of each seminar, you'll be more aware of your product management and software design and development skills. You'll be able to apply a product management or software design principle, practice or tool. You will always be stimulated to see software production principles and practices from a different perspective and increase your awareness.

Develop new skills to flatten the cost of change of software production.

Become the Product Manager you want to be
Become the Software Designer you want to be

About the Seminar Series

Software Production Explained (SPE) is series of 2,5-hour seminars.

In every seminar, Francesco Cirillo explains a topic related to product management or software design and development. Often, confusing and controversial topics will be discussed, such as TDD and emergent design, how to write effective User Stories, how to split them, how to choose among similar software design patterns, what Agile development really is.

In the Software Production Explained seminars you have learned about software development processes, use cases, user stories, software design principles and patterns, and tool functionalities. In the Software Production Practice workshops you have applied what you have learned to concrete cases first hand.

It is now time to put all this knowledge together and apply it to develop a real software product.

The seminars will mainly focus on two different aspects:

  • How to develop awareness in order to make effective software production decisions.
    Often product managers and software designers have doubts about how to grow their software product. In our seminars, Francesco will present his point of view about product management and software design techniques, practices and tools and about how he makes choices among alternative solutions.
    You will learn how to make effective product management and software design decisions even under stressful conditions. It will become easy for you to split user stories, choose between design patterns. You'll learn how to manage change and growth without applying dangerous IFs. You will learn how to grow software by injecting new objects and, when needed, combinations of design patterns.
  • Understanding the essence of software design principles and practices.
    Often product managers and software designers have doubts about what it means to be Agile, how to write User Stories, how to apply practices such as TDD and emergent design in an effective way.
    These doubts are justified. Too many books and articles give an abstract description of these practices without communicating their real original meaning.
    In some seminars, Francesco will expose the essence of processes, principles and practices. How and why they were born. The original meaning they have and how he applied them successfully.
    Once the meaning of a principle or the essence of a practice will be clear to you, it will be easy to apply them effectively and consistently. It will also be straightforward to adapt them to make the development of your software product more effective.

Objectives

The aim of these seminars is to develop your product management and software design and development skills.

You will not only learn how to apply a certain principle or practice in the correct way

In every seminar, Francesco Cirillo shares with you his way of using a certain process, principle, practice or tool. This allows you to develop awareness about the topics presented and immediately be able to enhance your software development productivity.

Related Activities

We recommend that you combine this series of seminars with:

Type Activity Note
Mentoring Software Production Mentoring You & Me If you want to apply what you have learned to your individual or team real context and needs.
Workshop Series Software Production Practice (SPP) Workshops Series if you want to apply what you have learned first hand.
Workshop Series Software Production Adventures (SPA) Workshops Series if you want to apply what you have learned to flatten the cost of change on a real software product.
Seminar Series Info

Series Format
The Software Production Explained (SPE) series is structured in 2,5-hour seminars for no more than 20 participants.

Delivery Options
This training activity can be offered live online, onsite in your company and in-house in our offices. Private tuition and large-group discounts are also available.

Who is it for
This training activity is aimed at Product Developer, Software Developers, IT Managers, Coaches.

Language
At the moment, the course is offered in English and Italian (Choose your course).

Remote Training Preparation
Please do the following at least one day before the course is scheduled to start.

  • Upgrade Zoom to the most recent version.
  • Check audio, video, and screen sharing on Zoom.

Materials and benefits
You will receive the material used during the session at the end of each adventure episode.


Our Seminars

Here's the list of seminars which are part of this series, organized by levels.


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.


Upcoming sessions

Can't make it on any of our dates?

We can discuss other options with you


Testimonials

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

Pomodoro® Web App

The Pomodoro® Timer Web App will be your time tutor and help you stay focused so you can get more...

Pomodoro® Sheets

To help you get started, check out the official templates of the Pomodoro Technique that you can download and print....

Pomodoro® Internal Process

Time is limited. We can't have as much as we want, neither stop it nor slow it down. When our...

Pomodoro® Core Process

Interruptions and procrastination are one of the most dangerous productivity killers. How to deal with the Predator while we're working...

Pomodoro® Daily Process

You have to work on multiple tasks during the day. While you're working, the predator can show up in your...

Mastering the Pomodoro® Technique

Your task is difficult to complete. The deadline is coming! You see no progress. The Predator is approaching. You are...

Pomodoro® Weekly Process

You have to get some multiple goals reached by the end of the week. You organize your week in time...

Pomodoro® Team Process

You work in a team and your team needs to reach their goals. New occasions for your Predator to show...


FAQ

Do you have a question not listed here?

Pomodoro® Web App

The Pomodoro® Timer Web App will be your time tutor and help you stay focused so you can get more...

Pomodoro® Sheets

To help you get started, check out the official templates of the Pomodoro Technique that you can download and print....

Pomodoro® Internal Process

Time is limited. We can't have as much as we want, neither stop it nor slow it down. When our...

Pomodoro® Core Process

Interruptions and procrastination are one of the most dangerous productivity killers. How to deal with the Predator while we're working...