Software Design & Review

Understand and assess the design inside components

Software Design & Review Workshop

(For software developers and aspiring software architects)

Whether written by a person or generated by AI, developers need to understand and assess source code (at least for now). In this practical workshop, you learn to recognize the most important characteristics of bad code, understand responsibilities and dependencies, and make informed decisions about generating code with AI.

This course prepares you for our Software Architecture course. We focus on "internal software design"—the design of source code within components. This helps keep AI-generated code understandable and maintainable.

Further topics, such as architecture work, system-level decisions and architectural patterns, are covered in the advanced course "Software Architecture Foundations".

Learn:

How to recognize problematic code with top-to-bottom and macrooptical analysis

How to develop and assess internal software design using an intention diagram and design principles

How to improve code through refactoring and safeguard changes with tests

How Functional Design, IOSP and PoMO help separate secondary aspects

How to review human-written and AI-generated code and explain design trade-offs

  • How to recognize problematic code with top-to-bottom and macrooptical analysis

  • How to develop and assess internal software design using an intention diagram and design principles

  • How to improve code through refactoring and safeguard changes with tests

  • How Functional Design, IOSP and PoMO help separate secondary aspects

  • How to review human-written and AI-generated code and explain design trade-offs

References

GoldbeckGeutebrückDataportIBF SolutionsTheben Smart EnergyHedgehogDE-CIXRösberg EngineeringKASTOLTB LeitungsbauChemical Check

Workshop

Content

Normal

2 Days
2d
✓ ✓ ✓ ✓ ✓ ✓
Certificate of participation
✓
per participant, plus VAT and travel costs according to expenditure
1,190 €
phone First-hand consultation

For individuals

  • Open training for single participants.
  • Book individually.
  • Remote.

Upcoming Dates

Dates on request.

For companies

(minimum 4 participants)

  • On your demand.
  • Book exclusively for your team.
  • On site or remote.
  • Traveling cost according to expenditure

Your benefit

  • Practical exercises with a shared case study and feedback.
  • Design and code reviews for human-written and AI-generated code.
  • In-house or remote in German or English.
  • Certificate of participation for all participants.

Verified Open Badge

Certification System

Certification

With our certificates, you can officially document the skills you have acquired. This provides clear proof for employers, projects, or internal qualifications. Learn more about our certification system here.

  • 90 minutes
  • Multiple choice ⦁ live coding ⦁ interview.
  • Verified open badge
  • PDF certificate
  • 200 €, plus VAT
Open BadgeOpen BadgeOpen Badge

You ask, we answer

What prior knowledge is required? caret down
Participants should have practical programming experience and be comfortable with their development environment. In-depth architecture knowledge and experience with a particular AI tool are not required.
How does this course differ from Software Architecture Foundations? caret down
This course focuses on design and reviews within components. Software Architecture Foundations covers architecture work, system-level decisions and architectural patterns. Components are relevant to both courses at different levels.
How is AI used in the workshop? caret down
Participants review human-written and AI-generated code against requirements and discuss how AI can support analysis and improvement. Responsibility for design decisions remains with the developers.

I am interested in:

Submit