Published Sep 3, 2019

Episode 166: Living Architectures with John Wiegand

Join John Wiegand as he unravels the concept of living architectures within agile software development, highlighting their role in fostering adaptability and integration through dynamic systems like Eclipse and Jazz. Delve into architectural evolution, effective team collaboration, and the strategic importance of iterative feedback in successful agile methodologies.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Agile Architecture

    emphasizes the importance of adaptability in agile architecture, highlighting the need for strong teams with shared goals. He believes that a successful agile environment requires a team with robust design and implementation skills, working towards a common architectural vision 1. John notes that his role is to support these teams, helping them define and use architectural frameworks effectively 2. He shares, "The central role is a strong team with great design skills and do it skills. And when you can have bring that together with a view of where you're going, good things will happen." 1

       

    Effective Iterations

    Effective iterations are crucial in agile frameworks, with advocating for feedback loops that focus on solving specific user pain points. He suggests that iterations should be driven by clear use cases, allowing teams to assess whether they have addressed user needs 3. John discusses the balance between desktop and web tools in development, noting that while desktop tools are valuable for coding, web tools are increasingly important for planning and tracking 4. He states, "Features don't provide value, it's solutions capability, provided that together addresses a problem, is what, what our users want and need." 3

Related Episodes