Published Aug 25, 2021

Disruptive Software // Beyond Coding #15 - Patrick Akil with Kevlin Henney

Kevlin Henney and Patrick Akil delve into the complexities of software development, from solving technical challenges with adaptability to the conservative evolution of programming languages, and discuss the transformative impact of quantum computing and machine learning on future tech, all while underlining the crucial influence of organizational culture and social change.
Episode Highlights
Beyond Coding Podcast logo

Popular Clips

Episode Highlights

  • Problem Solving

    In software development, problem-solving is a dynamic process that involves navigating incomplete knowledge and adapting to new challenges. emphasizes that software creation is not about replicating existing solutions but about crafting unique ones, which inherently involves uncertainty 1. adds that managing technical debt requires a contextual approach, as there is no one-size-fits-all solution 2.

    Most of what we need to do to solve certain things is contextual. In other words, it depends.

    ---

    This approach invites experimentation and further research, highlighting the importance of flexibility and adaptability in development.

       

    Culture Impact

    Organizational culture plays a crucial role in shaping software development processes and solutions. notes that a culture open to diverse solutions fosters experimentation and adaptability, which are essential for tackling unique challenges 3. argues that many software problems are already solved, but the challenge lies in applying this knowledge within different contexts 4.

    A roadmap has options. It shows you possibilities.

    ---

    A flexible mindset within organizations can lead to more effective problem-solving and innovation.

       

    Knowledge & Discovery

    Discovery and learning are integral to overcoming challenges in software development. stresses the importance of questioning existing norms and exploring multiple solutions to problems 5. This mindset encourages continuous learning and adaptation, which are vital in a field where context heavily influences outcomes.

    There is nothing more dangerous than an idea when you have only one.

    ---

    By embracing a culture of discovery, developers can better navigate the complexities of technical challenges and drive innovation.

Related Episodes