Published Sep 3, 2019

Episode 86: Interview Dave Thomas

Explore the intersection of academia and industry with Dave Thomas as he delves into aligning research with real-world challenges, shares behind-the-scenes insights on the development of Eclipse, and discusses scaling Agile methodologies and the evolution of programming languages like Smalltalk and Ruby.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Scaling Agile

    Scaling Agile methodologies to large organizations requires more than just applying small team practices. highlights that while agile practices like Scrum and TDD are effective for small teams, they fall short in larger settings without additional product engineering practices 1. He emphasizes the importance of integrating lean principles from manufacturing, such as just-in-time processes, to manage dependencies and ensure transparency in large-scale projects.

    The difference between making agile success in the large island, adding the other product engineering practices beyond what you do inside the development team.

    ---

    also notes that without a structured approach, agile teams can become disruptive rather than productive in large organizations 1.

       

    Lean Approaches

    Integrating lean principles into agile practices is crucial for effective product management and manufacturing. discusses the gap between academia and industry, noting that industrial relevance can sometimes hinder research by forcing the use of inappropriate tools 2. He advocates for a model where researchers engage directly with industry problems, fostering innovation and practical solutions.

    The best model is customers laboratory. So I think if you want to be successful with universities, what you want is they want the researchers coming to you, not you going to the researchers.

    ---

    This approach not only bridges the gap between research and practical application but also enhances the development of agile methodologies in large-scale environments 2.

Related Episodes