Published Sep 3, 2019

Episode 48: Interview Dragos Manolescua

Explore the intricacies of software architecture evaluation with Dragos Manolescu from Microsoft's patterns & practices group, as he shares insightful analysis on the integration of agile processes, the critical role of stakeholders, and the challenges associated with current evaluation tools and methods.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Generic Tools

    The discussion highlights the utility of generic tools like Visio and mind maps in architecture evaluation. emphasizes their accessibility and low learning curve, making them ideal for structuring and systematizing information. These tools, such as utility trees, help articulate validation criteria in concrete contexts, enabling evaluators to visualize architecture concerns and scenarios effectively 1. adds that these tools are crucial for abstracting evaluation criteria and structuring information 2.

       

    Tool Limitations

    Current architecture evaluation tools face significant limitations, particularly in addressing complex requirements. notes that many tools only analyze static structures and dependencies, failing to capture dynamic interactions and runtime communication 3. He explains that scenario-based evaluations, akin to test-driven development, require capturing response measures for each scenario to meet performance and security criteria 4.

    If you're an evaluator, not a whole lot of options are available, and most analysis tools are static.

    ---

    These challenges highlight the need for more advanced tools that can handle the complexities of modern architectures.

Related Episodes