#advanced

Clean Code Developer Advanced

From requirements to clean code with Flow Design.

Facts

4 days

Advanced

Safe handling of the DRY, SRP and IOSP principles

All participants will receive a certificate of attendance and an Open Badge, which we will distribute via mybadges.io create.

With Flow Design, participants learn a software development process that leads them smoothly from requirements to clean code. The two main components are the consistent vertical decomposition of requirements and the design of a solution.
  • Requirements Logic Gap
  • Decomposing requirements with the domain hierarchy
  • Design with Flow Design
  • Work organization
  • Cleaner code by design

Learning objectives

Seminar participants learn with Flow Design know a design methodology that enables them to move smoothly from requirements to clean code. The two main components of this are the consistent Vertical decomposition of requirements and the Design of a solution. Flow Design Diagrams provide a lightweight design methodology to design a solution for the requirements before coding. This promotes the Changeability and the Correctness the software. The training is based on the book With flow design to clean code by Stefan Lieser.

Prerequisites

The participants are confident in dealing with the Clean Code Developer principles DRY, SRP and IOSP and regularly write automated tests. Further details on the general requirements you can find here.

Contents

  • Requirements Logic Gap
    • Work iteratively and incrementally
    • From requirements to code in 8 steps
  • Decomposing requirements with the domain hierarchy
    • Vertical decomposition into increments
    • Interaction diagrams
    • System-environment diagrams
  • Design with Flow Design
    • The transition from requirements to design
    • Syntax of data flow diagrams
    • Hierarchical refinement of designs
    • Translation of the individual constructs into code
  • Work organization
    • Components
    • Contracts
    • Module hierarchy
    • Work-sharing implementation

Customer testimonials

Here you will find our ProvenExpert profile.

Customer testimonials from the Clean Code Developer Academy-- Stefan Lieser

Our seminars

basics
Clean Code Developer Basics

Principles and tests - The seminar is aimed at software developers who are just starting to deal with the topic of software quality. The most important principles and practices of the Clean Code Developer Initiative are taught.

advanced
Clean Code Developer Advanced

From requirements to clean code with Flow Design - Get to know a software development process with Flow Design that takes you smoothly from requirements to clean code.

advanced
Clean Code Developer Refactoring

Brownfield instead of greenfield - The seminar is aimed at developers who maintain and extend existing code. You will learn how to improve code quality with refactoring measures.

advanced
Clean Code Developer Architect

The Big Picture - The seminar is aimed at experienced developers who are concerned with the question of how to create an appropriate rough structure for a software system.

advanced
Clean Code Developer Multiplier

Supporting a team - This seminar is aimed at software developers who want to support their colleagues with their knowledge of Clean Code Developer principles and practices.

advanced
Clean Code Developer Trainer

Conducting seminars as a trainer - This seminar is aimed at software developers who would like to pass on their knowledge of Clean Code Developer principles and practices or Flow Design to others as a trainer.

ASPICE
Software Testing in Automotive SPICE

Automated testing in the context of ASPICE - training for software developers who want to learn how to perform software testing in compliance with Automotive SPICE.

Contact us

Give us a call, send us an email or use our contact form. We will be happy to advise you without obligation and provide you with a quote.

en_USEnglish