Agile Software Architecture
Offered By: NDC Conferences via YouTube
Course Description
Overview
Explore the role of software architecture in agile development through this comprehensive conference talk. Delve into the definition of software architecture, its evolution in agile environments, and its place in methodologies like XP and Crystal. Examine the myths surrounding architecture in agile practices and learn how to differentiate between agile architecture and other approaches. Discover the key responsibilities of an architect and how they can contribute to a team's success. Gain insights into various architectural concepts, including components, systems, modular structures, and narratives. Understand the importance of shared understanding, terrain mapping, and quality attributes in architectural design. Investigate the relationship between Domain Driven Design and agile architecture, and explore the principles of the Agile Software Manifesto as they relate to architectural practices.
Syllabus
Introduction
Who needs a software architect
What is software architecture
What is architecture
Shared understanding of the system
Software architecture
Components
Systems
Modular Structures
Narratives
Understand the terrain
Classic maps
C4 diagram
Component collector diagram
Is the architecture good
Quadrature
Virtually Quality Attribute Web
Partitioning
Domain Driven Design
What is Agile
Agile Software Manifesto
The Art of Agile
Architecture
Taught by
NDC Conferences
Related Courses
Health Informatics: Data and Interoperability StandardsGeorgia Institute of Technology via edX Observability with OpenTelemetry and Grafana
Pluralsight Overcoming Imposter Syndrome
Pluralsight 0-60 in the .NET Framework - Software Development for Formula 1
NDC Conferences via YouTube Testing - Is This Thing On(line)? Meet Your New Microsoft Testing Tools
NDC Conferences via YouTube