Modern application architecture requires learning new skills, including serverless and microservices architecture, while extending core skills, such as security and DevOps. Software engineering leaders must prioritize enabling the architecture skills in their teams that result in business outcomes.
For software engineering leaders responsible for application architecture:
- Take organizational impact, learning curve and impediments into account when prioritizing application architecture skills for your teams. This enables you to prioritize team skills that have the highest positive-impact-to-impedance ratio.
- Focus your team on improving core skills, such as agile practices, DevOps and mediated APIs, then on learning skills that build on these fundamentals, such as artificial intelligence/machine learning, event-driven architecture and microservices architecture.
- Share architecture skills and knowledge internally by adopting a communities of practice approach.
Want to dig deeper? Explore how software engineer teams can modernize their application architecture skills through our research note while we build the agenda for the virtual Gartner Application Innovation & Business Solutions Summit 2021.