Back to training

Software Architecture Principles

Let your architecture emerge at Adi Bolboaca‘s two-day workshop.

About

In this 2-day workshop participants learn through theory and practical hands-on exercises what the architect role means, needed principles and practices to create and maintain the architecture of a software product at high standards.

Who Should Attend

  • Software architects
  • Experienced programmers (5+ years)
  • Team leaders
  • CTOs

Testimonials

“I feel my entire view of architecture has changed. Another eye opening course by Mozaic Works.” Andrei N., Timisoara 

“It was very practical, interactive.” George D., Bucharest

“Simple presentation, useful from the practical perspective,
concise.” Cosmin P., Bucharest

Why attend

  • Understand the need of software architecture
  • Make the distinction between functional and non-functional requirements
  • Learn how risk management can be used when requirements change
  • Identify security risks and mitigation strategies
  • Have a good software deployment strategy
  • Find ways of modularization of the software and identify modules responsibilities
  • Learn how to communicate software architecture toward different audiences
  • Simplify the architecture versioning process: update, refactor, improve

Expected outcome

  • Have a 360 degrees on software architecture, being able to understand all the stakeholders of the system
  • Minimize the risks of software systems
  • Improve the reliability of software architecture
  • Easily spot modularization smells inside a system
  • Be able to create flexible architectures that are easy to change

Topics covered

  • What is Architecture. What is Software Design
  • Architect’s role: Traditional and Agile
  • How to start on architecture
  • How to communicate architecture to business people, product people, developers
  • Architecture evolution
  • Architecture versioning

Structure

This workshop is very practical, with about 50% of the time will be spent to practice the architecture concepts that will be presented.

  • Around 40% presentations
  • Continuous guidance from the trainer
  • Q&A
  • Anti-patterns

Prerequisites

You must be proficient in at least one programming language. You will get the best out of this class if you have worked at least 5 years as a programmer or architect until now.

Practical details

  • Included: welcome coffee, lunch and coffee breaks
  • All courseware materials will be received in electronic format.
  • Training language: Romanian/English
  • Participants will receive a certificate of attendance

Need more information? Contact us and we’ll help you choose the right course for you.