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

May 11th
09:30 am
Berlin, Germany
English
€675.00
2 days
Oct 12th
09:30 am
Berlin, Germany
English
€675.00
2 days

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.