AGILE VIEW

Software Architecture Course

Just like building complex structures, softwares must be built on solid Software Architecture foundation. Failure to understand key aspects of your software components will have catastrophic consequences to time, money and software stability.

In this course we will show you step by steps what are major software design techniques to consider. We will show you how to identify key use case scenarios and how to solve them.

HOW WILL I BENEFIT FROM THIS COURSE?

Writing high quality software isn’t easy. Complex problems requires different approach than just “we’ll worry about that later”. Without solid Software Architecture foundation, your project is doomed from the start. Avoid those pitfalls. Know your solution. Better software means better outcome for you and your customers!

DO YOU HAVE THESE PROBLEMS WITH YOUR SOFTWARE?

  • Becoming more difficult to maintain with each release.
  • Application not scaling and is in fact slowing down.
  • What is the best way to structure my team’s code?
  • A more senior team member advises you to segregate the “responsibility” of your software.

COURSE INFORMATION :

  • Audience: Senior developers, Application architect , platform architect, CTO
  • Length: 2 Days (consecutive or split)
  • Format: Training workshop, practice & simulation
  • Includes course material handout & slides
  • Certificate of completion + Optional Agile View Cert Test

 

COURSE TRAINER

This Software Architecture course will be led by our distinquished principal architect lead Yudi Goh.

Yudi has worked in multiple industries including health, banking and cloud, leading teams in development strong foundational architecture for medium to large enterprises for over 10 years in Australia.

His professional focus areas are

  • Design and build complex and large solution integration.
  • High performance and high availablity online solution.
  • .NET or Java based solution.
  • Supporter and practicioner of  TOGAF (The TOGAF® framework is the de facto global standard for Enterprise Architecture.
  • Review and impove pre-existing architecture

 

This course helped my team’s ability to write quality code with solid understanding of software architecture principles. Our software has shown improved stability from better codes

Ariel - Principle Architect at a start up in Sydney, Australia

Agile View - Agile Scrum kanban Training

Course Outcome

Learn key principles of software architecture
Understand how to fit software architecture with agile development
Learn about various architecture patterns and styles
Discover how to apply design techniques in real life project

Course Outline

DAY 1 - KNOWLEDGE AND THOERY

  • Getting to know about software architecture
  • Architectural landscape and what can you expect out of it
  • Software Architecture to meet user and business goals
  • Key architectural principles and patterns
  • Understanding benefits and trade-off between different architecture styles and patterns
  • Difference between software architecture and enterprise architecture.

DAY 2 - SIMULATION

  • Armed with our understanding of different architecture landscape and patterns, we will apply what we know into real life scenario.
  • You will be given an opportunity to design an application.
  • We will be looking at various technique to meet functional and non-functional requirements.
  • Beyond Software Architecture