Logo
Back to podcasts

Adapting your team culture for AI: DevOps

with Hannah Foxwell

Chapters

Introduction to Hannah Foxwell and Her Background
[00:00:00]
The Evolution of DevOps: Hannah's Origin Story
[00:02:00]
Overcoming Skepticism: Embracing AI in Organizations
[00:07:00]
AI's Impact on Development Teams
[00:12:00]
The Future of Development and AI
[00:16:00]
Building AI-Ready Organizations
[00:21:00]
Guardrails for AI Utilization
[00:25:00]
Practical Steps for AI Adoption in Teams
[00:30:00]
The Role of Platform Engineering in AI Integration
[00:34:00]
Summary and Key Takeaways
[00:38:00]

In this episode

In this episode of the AI Native Dev podcast, Simon Maple is joined by Hannah Foxwell, an independent consultant with significant experience in platform engineering, security, and AI. Hannah shares her journey from a release manager to leadership roles at Snyk and VMware, revealing her deep insights into the parallels between DevOps and AI adoption. As a community leader and event organizer, Hannah offers valuable perspectives on the cultural shifts necessary for embracing AI in development teams. Discover how AI is impacting both seasoned and novice developers, the importance of overcoming skepticism, and the future role of AI in software development.

The Evolution of DevOps

Hannah's journey into the world of DevOps began during her early career as a release manager. She vividly recalls sitting "on top of that wall of confusion," bridging the gap between development and operations teams. This experience illuminated the need for a more cohesive approach, which DevOps promised to deliver. As Hannah noted, "I saw it as a way to solve a very real and painful problem that I had experienced personally." DevOps emerged as an engineering-led movement that fundamentally altered the software development landscape, breaking down silos and fostering collaboration. Organizations adopted DevOps to address the challenges posed by traditional development processes, leading to improved efficiency and innovation.

DevOps was not just a technical revolution; it was a cultural shift that required teams to rethink their approaches to collaboration and communication. The movement emphasized the importance of cross-functional teams working together towards common goals, breaking down the traditional barriers between developers and operations staff. This collaborative spirit fostered a more agile and responsive development environment, where teams could quickly adapt to changing requirements and deliver value to customers faster than ever before.

The impact of DevOps was profound, as it enabled organizations to achieve greater agility and flexibility in their development processes. By automating repetitive tasks and streamlining workflows, teams could focus on delivering high-quality software at a faster pace. This shift in mindset and practices allowed organizations to stay competitive in an increasingly fast-paced digital landscape, where the ability to quickly respond to customer needs and market demands was crucial for success.

DevOps and Cloud Transformation

The advent of cloud technology further accelerated development cycles and necessitated new operational practices. Hannah emphasized the importance of automation, self-healing infrastructure, and resilience engineering in modern DevOps. With infrastructure available on-demand, the need for months-long procurement processes vanished, enabling teams to "increase the velocity again." This transformation required a complete overhaul of operational strategies, shifting the focus towards automated systems and infrastructure that could adapt and recover autonomously. As Hannah put it, "It became much more about automation. It became much more about self-healing and resilience engineering."

Cloud technology revolutionized the way organizations approached their IT infrastructure, offering unprecedented levels of scalability and flexibility. By leveraging cloud services, companies could rapidly provision resources, scale their applications, and respond to changing demands without the constraints of traditional hardware procurement. This shift not only increased development speed but also empowered teams to experiment and innovate with new technologies and architectures.

Automation became a cornerstone of DevOps practices, as it enabled teams to streamline their processes and reduce the risk of human error. By automating tasks such as testing, deployment, and infrastructure management, teams could ensure consistency and reliability in their software delivery pipelines. Additionally, resilience engineering practices became crucial for building systems that could withstand failures and recover gracefully, ensuring high availability and performance for end-users.

AI's Impact on Development Teams

AI is revolutionizing the way both experienced and novice developers approach their work. Hannah observed that AI tools allow seasoned engineers to accomplish "months worth of work in a day," leveraging their expertise to maximize AI's potential. Conversely, newcomers to the field, whom Hannah refers to as "AI Native Devs," are experiencing a different learning journey, with AI seamlessly integrated into their workflows from the outset. This integration has democratized access to powerful development tools, enhancing productivity across the board. The challenge lies in ensuring that all team members, regardless of experience, can harness AI's capabilities effectively.

For experienced developers, AI acts as a powerful assistant, accelerating their workflows and enabling them to tackle more complex problems. By automating routine tasks and providing intelligent suggestions, AI frees up valuable time for developers to focus on creative and strategic aspects of their work. This shift allows seasoned engineers to leverage their expertise in new ways, exploring innovative solutions and pushing the boundaries of what is possible.

For novice developers, AI provides a unique opportunity to learn and grow in a supportive environment. By offering real-time feedback and guidance, AI tools help newcomers build confidence and develop their skills more quickly. This democratization of development tools ensures that aspiring developers have access to the resources they need to succeed, regardless of their background or experience level. However, it is essential to provide adequate training and support to ensure that all team members can effectively utilize AI tools and maximize their potential.

Overcoming Skepticism and Embracing AI

The skepticism surrounding AI is reminiscent of the doubts faced by DevOps in its early days. Hannah noted that while DevOps was initially met with resistance from business leaders, AI is being embraced at all levels of the organization. "Your CIO, your CTO, your CEO is going, 'I want generative AI in everyone's pockets.'" To overcome skepticism, organizations must encourage developers to experiment with AI tools and integrate them into their workflows. As Hannah suggested, creating a culture of experimentation, where failure is a stepping stone to success, is key to fostering AI adoption.

To effectively integrate AI into development processes, organizations must address the concerns and reservations of their teams. This involves fostering a culture of openness and experimentation, where developers are encouraged to explore new tools and techniques without fear of failure. By providing opportunities for hands-on experimentation and learning, organizations can empower their teams to embrace AI and discover its potential applications in their work.

Leadership plays a crucial role in driving AI adoption, as executives set the tone for the organization's approach to innovation. By actively endorsing AI initiatives and providing the necessary resources and support, leaders can create an environment where AI is viewed as a valuable tool rather than a threat. Additionally, by highlighting success stories and showcasing the tangible benefits of AI, organizations can build confidence and trust among their teams, encouraging more widespread adoption.

The Future of Development and AI

Looking ahead, AI has the potential to reshape software development teams by shifting the focus from mere code writing to broader considerations like product management and user experience. Hannah posited that "writing code is the easy bit," and the real challenge lies in ensuring that development efforts align with user needs and business goals. AI could enable teams to rapidly prototype and iterate, emphasizing the importance of a robust build, measure, learn cycle. This shift will require developers to hone skills beyond coding, embracing a holistic approach to software creation.

As AI continues to evolve, the role of developers will expand to encompass a broader range of responsibilities. In addition to writing code, developers will need to consider the entire product lifecycle, from ideation and design to testing and deployment. This holistic approach will require a deep understanding of user needs, business objectives, and market trends, enabling developers to create products that deliver real value to customers.

AI's ability to facilitate rapid prototyping and iteration will be a game-changer for development teams, allowing them to test new ideas and gather feedback more quickly than ever before. By leveraging AI-driven insights and analytics, teams can make data-driven decisions and continuously refine their products to better meet user expectations. This iterative approach will empower organizations to stay agile and responsive in a rapidly changing landscape, ensuring they remain competitive and relevant.

Building AI-Ready Organizations

Education and enablement are crucial in preparing teams for AI adoption. Hannah stressed the importance of cultivating communities of practice and nurturing internal champions who can advocate for AI's benefits. By providing tailored training and support, organizations can empower team members to explore AI's potential without fear of failure. As Hannah noted, "Make it experimental, make it fun, make it social," and teams will be more inclined to engage with AI tools and methodologies.

To successfully integrate AI into their workflows, organizations must invest in the education and enablement of their teams. This involves providing comprehensive training programs that cover both the technical and ethical aspects of AI, ensuring that all team members have a solid understanding of the technology and its implications. By fostering a culture of continuous learning and development, organizations can empower their teams to stay ahead of the curve and embrace new opportunities as they arise.

In addition to formal training programs, organizations can create communities of practice where team members can share their experiences, insights, and best practices. These communities provide a valuable platform for collaboration and knowledge exchange, enabling teams to learn from one another and collectively advance their understanding of AI. By nurturing internal champions who can advocate for AI adoption and drive initiatives within their teams, organizations can build a strong foundation for long-term success.

Guardrails for AI Utilization

The rapid proliferation of AI tools necessitates clear guidelines to prevent AI sprawl within organizations. Hannah highlighted the role of platform engineering teams in offering AI tools and infrastructure, ensuring consistent and secure usage across the board. Establishing guardrails and educating employees about the responsible use of AI is essential to mitigate risks and maintain control over sensitive data. By proactively managing AI integration, organizations can harness its power while safeguarding their assets.

As organizations increasingly adopt AI tools and technologies, it is essential to establish clear guidelines and guardrails to ensure responsible and ethical usage. This involves defining best practices for AI integration, including data privacy and security protocols, and establishing governance structures to oversee AI initiatives. By setting clear expectations and standards, organizations can maintain control over their AI landscape and prevent unauthorized access to sensitive information.

Platform engineering teams play a crucial role in managing AI tools and infrastructure, providing the necessary resources and support for teams to leverage AI effectively. By offering centralized solutions and services, platform teams can ensure consistency and security in AI usage, reducing the risk of sprawl and fragmentation. Additionally, by providing training and support, platform teams can empower developers to make informed decisions about AI integration and usage, ensuring they are equipped to harness the full potential of AI while safeguarding their organization's assets.

Chapters

Introduction to Hannah Foxwell and Her Background
[00:00:00]
The Evolution of DevOps: Hannah's Origin Story
[00:02:00]
Overcoming Skepticism: Embracing AI in Organizations
[00:07:00]
AI's Impact on Development Teams
[00:12:00]
The Future of Development and AI
[00:16:00]
Building AI-Ready Organizations
[00:21:00]
Guardrails for AI Utilization
[00:25:00]
Practical Steps for AI Adoption in Teams
[00:30:00]
The Role of Platform Engineering in AI Integration
[00:34:00]
Summary and Key Takeaways
[00:38:00]