Architectural lenses for looking at large-scale software landscapes
Who is this presentation for?
- Software architects looking to grow to a more overarching and strategic role in their organization
Software systems rarely run in isolation these days but are often part of a larger set of integrated systems. These software landscapes consist of systems running on mainframes to microservices to mobile apps, all written in different technologies using different architectural styles. Organizations are increasingly struggling to manage the costs, risks and complexity of their ever-growing software landscapes. This poses an opportunity for architects to step up and help organizations in taming this complexity. The challenge is that we need to shift our architectural thinking from the abstraction level of individual systems to the abstraction level of software landscapes.
Pepijn van de Kamp takes you on a journey of software landscapes through different architectural lenses and connects the dots between viewpoints on software portfolio management from the fields of domain-driven design, software evolution, systems thinking, strategy consulting, and risk accounting. These essential viewpoints help architects identify opportunities for improvement, guiding strategic decisions and monitoring progress. Mastery of these techniques will make you an important influencer in your IT organization.
- A basic understanding of the typical elements in a chain of systems in an enterprise software landscape (e.g., customer-facing systems, API, service bus, backend systems, core systems, etc.)
What you'll learn
- Learn the role of software architecture at the software landscape level
- Explore the shift in architectural thinking from systems to landscapes and useful viewpoints and ideas from related fields
- Understand and apply these viewpoints on large-scale software landscapes and understand architectural trade-offs at the landscape level
Pepijn van de Kamp
Pepijn van de Kamp is a consulting software engineering expert at SIG who helps international clients in the financial, utilities, and public domain build and govern high-quality software portfolios. Pepijn specializes in software metrics, architecture analysis, domain-driven design, and automated testing strategies and has a deep understanding of the software quality models applied by international software consultancy firms and tool vendors. His goal is to help the software industry benefit from current software engineering research.
Leave a Comment or Question
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
For conference registration information and customer service
For more information on community discounts and trade opportunities with O’Reilly conferences
For information on exhibiting or sponsoring a conference
For media/analyst press inquires