Software Design School

Software Design School

Dealing with fast growth, technical debt, stressful and demanding deadlines? Do you feel that it's time to strengthen your software design skills and to develop new ones?

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

Discover your full potential and become the Software Designer you want to be.

Setup your own training plan

A complete training programme to improve your individual and team productivity in a short time:

More than 30 years of experience at your disposal to develop your software design skills.



Anti-IF® Design Course

This course consists of lectures (30%) and exercises (70%). Throughout the series of lectures the trainer explains how - without bad IFs - to solve design problems related to complexity, growth and change. Along the exercises section, participants will be asked to apply what they have learned to solve design challenges.

Code Monsters? No thanks!

By the end of this course participants will have learnt a range of design techniques and patterns to deal with complexity, growth and change in an effective and sustainable way. Replacing the "IF strategy" with more effective design strategies will enable them to deal with the stress of a demanding deadline.


Upcoming courses:

Date

Time

Course

Trainer

Location

Language

Price

Length

Oct 21th
09:30 am
Online
English
€675.00
2 online sessions (3 hours per session)
Oct 21th
06:00 pm
Online
English
€675.00
2 online sessions (3 hours per session)

Software Design Explained

In every seminar 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.

Develop your software design skills

By the end of each of our seminars you'll be more aware of your software designer skills. You'll be able to apply a design practice, to choose among similar design patterns and to understand the real meaning of a development process. You will always be stimulated to see design principles and practices from a different perspective and increase your awareness.


Upcoming seminars:

Date

Time

Course

Trainer

Location

Language

Price

Length

Sep 2nd
02:00 pm
Online
English
€275.00
3 hours
Sep 9th
02:00 pm
Online
English
€275.00
3 hours
Oct 7th
02:00 pm
Online
English
€275.00
3 hours
Nov 4th
02:00 pm
Online
English
€275.00
3 hours
Dec 9th
02:00 pm
Online
English
€275.00
3 hours

Software Design Adventures

In every "adventure" Francesco will develop one or more functionalities of a real software system.

You will learn how to apply software design principles and practices and how to make effective design decisions directly working in pair programming with Francesco.

Software Design applied

By the end of this workshop you will have a greater awareness of how to make effective software design decisions, which principles to apply and why.

It will be clearer how to choose design patterns, recognize good and bad IFs, how to reduce the complexity of the design of your software system by implementing new features or scenarios, how to meet your deadlines maintaining maximum quality.