6 & 7 februari 2018, Nieuwegein

Tweedaagse training:

Software Architecture for Developers

JDriven organiseert samen met Simon Brown, exclusief voor de Nederlandse markt, een 2-daagse training: "Software Architecture for Developers" op 6 en 7 februari 2018.

De training

Deze training is ingericht om op een pragmatische en realistische manier om te gaan met software architectuur. Alle aangeboden theorie wordt versterkt door praktijkoefeningen. De training vergroot je architectureel inzicht en helpt bij het ontwikkelen van betere software. Voor meer informatie zie het onderstaand programma.

Simon Brown

Simon Brown is gespecialiseerd in software architectuur en auteur van het boek Software Architecture for Developers. Daarnaast is hij bedenker van het “C4 model” en “Structurizr” een collectie van tools waarmee ontwikkelteams software architectuur kunnen visualiseren, documenteren en verkennen. Simon is wereldwijd een veel gevraagde spreker op toonaangevende conferenties. Daarnaast won hij in 2013 de "Architecture in Practice" Presentation Award voor zijn presentatie over het conflict tussen agile en architecture.

Programma

Dinsdag 6 februari: 09:00 - 17:00
What is software architecture?
  • A definition of software architecture.
  • The importance of software architecture.
The software architecture role
  • Software architecture and the ideal software development team.
  • Technical leadership and the different leadership styles.
  • Technical skills.
  • Soft skills.
  • Software architecture and coding.
Architectural drivers
  • Requirements.
  • Quality attributes.
  • Constraints.
  • Principles.
Software design/diagramming exercise and review

Woensdag 7 februari: 09:00 - 17:00
Visualising software architecture
  • Diagramming anti-patterns and typical problems.
  • UML.
  • The "model-code gap".
  • Creating a shared vocabulary and a ubiquitous language.
  • The "C4 model".
  • Static structure diagrams.
  • Dynamic/behavioural diagrams.
  • Infrastructure and deployment diagrams.
Software design/diagramming exercise

Documenting software architecture
  • The importance of documentation.
  • Writing lightweight supplementary documentation using a "software guidebook" or arc42.
Tooling
  • Types of tooling used for visualising and documenting software architecture.
  • Bridging the "model-code gap" with architecturally-evident coding styles.
  • Software architecture as code.
  • Exploring the static structure of a codebase.
Agility
  • Building software systems that have agility as a characteristic.
  • Approaching software architecture in an agile, lightweight way.
  • How much up front design is enough?
Discussion, questions and wrap-up

Kosten

Deelname aan deze tweedaagse training kost €1495 exclusief btw per persoon en is inclusief lesmateriaal en lunch.


Meld je nu aan!

*
*
*