Software engineering has embraced many innovations over the past fifty years: structured programming, OO design, agile approaches, and now machine learning. Programming paradigms, tools, and systems have evolved in complexity and scale. Today’s technologies of networking, cloud architectures, remote work, and virtualization have added new dimensions to our work: accelerating the development of software applications, but also opening the door to new hazards. We eagerly await methods, practices, and strategies to manage and mitigate new risks. This panel brings together experts in software systems, architectures, development processes, and tools to share their insight and observations for the future.
The planet faces many challenges, including war, social inequity, and the climate crisis, that ask for greater sustainability. Agile can make a difference in building a more sustainable and resilient world. In this online MiniCon, we highlighted the …