is now [learn more]

Agile Development

How 'pockets of innovation' can create more agile dev teams

Written by Kevin Montalbo  |  February 10, 2021

"Build on a series of wins by deconstructing, and winning on small bets."

This was the advice shared by Erik Dietrich, founder of DaedTech LLC and Hit Subscribe, and author of the book "Developer Hegemony: The Future of Labor".

During an episode of the Coding Over Cocktails podcast, Erik discussed how enterprises should focus on creating a series of small wins through pockets of innovation, rather than going for massive four-year projects towards becoming a more agile and responsive organisation.

This stemmed from an observation on how startups would have the advantage of making genuine progress towards digital transformation, as compared to enterprises.

"Even with these good faith efforts, it’s tough for the enterprises, as it seems like they're often doing a lot of innovation through acquisition, or wholesale plays. And then they expect to magically become – over the course of four years of effort – some kind of startup." said Erik.

But, we just didn’t see a lot of that happen.

Realistically, enterprises that had transformational success used pockets of innovation, which allowed them to remove a lot of the restrictions brought about by having a lot of risk mitigation strategies.

"Compliance departments, legal, – these kinds of things would tie these groups’ hands. So, instead, they would create this little pocket that was insulated from that stuff. And then they would have success in that pocket." Erik says.

Unearthing innovation

In his book, "Developer Hegemony: The Future of Labor", Erik shares how the best situation for innovation with software engineers isn’t often found within large organisations that have huge risk surface areas.

"Hypothetically speaking, instead of having staff software engineers, we just contract them with small app dev firms for the organisation. With this, we pull the risk out of the enterprises directly, creating a barrier and insulation against it." he explains.

He argues that the structure of large enterprises and organisations tends to heap layers of management on top of software engineers, which can potentially create a lot of things that make it hard to have good morale, and hard to do hiring in the enterprise.

"What if, instead of all of this management being applied to software engineers, you pulled them out of the enterprise, let them form these firms and give them a lot more decision-making responsibilities in terms of the innovation, and how they interacted with the organisations." he states.

"The idea is to create management structures that let the people ‘closest to the metal’ make the decisions — let the experts make decisions. It’s kind of an extension of an agile philosophy."

Applying the Inverse Conway Maneuver

Echoing Erik’s opinion is Agile thought leader James Shore, who shares how applying Conway’s Law can create an ideal set up for teams within a large scale system.

"When you’re thinking about how you want to set up your teams, you need to also think about how you want to set up your software – and that means minimising coupling between teams, having clear interfaces between them, and being really crisp about how teams depend on each other." James shares in another episode of Coding Over Cocktails.

inverse-conway-maneuver

This is also known as the Inverse Conway Maneuver, which, according to the ThoughtWorks Technology Radar, "recommends evolving your team and organisational structure to promote your desired architecture".

Gartner also supports Erik’s suggestion in assembling what they call a "digital innovation team " that’s shielded from the rest of the organisation, allowing a new culture to modernisation develop.

This is key for CIOs who are trying to establish a path towards digital transformation – embedding a digital culture by starting small, using the same isolated teams as your pockets of innovation, and sowing new ideas from these pockets, planting them across the organisation to spread the culture.

Coding Over Cocktails is a podcast created by Lonti previously known as Toro Cloud, a company that offers a low-code, API centric platform for application development & integration.

This podcast series tackles issues faced by enterprises as they manage the process of digital transformation, application integration, low-code application development, data management, and business process automation. It’s available for streaming in most major podcast platforms, including Spotify, Apple, Google Podcasts, SoundCloud, and Stitcher.

true true

You might also like

Agile Development

A Guide to Agile Data Modeling

Discover the power of Agile Data Modeling in the era of digital transformation. Learn how it addresses the limitations of traditional models and enables organizations to be flexible, collaborative, and responsive.
Read More

Agile Development

Continuous Data Management in Agile Development

Explore the symbiotic relationship between Continuous Data Management and Agile Development. Learn how integrating key data management pillars can optimize Agile methodologies, enhancing efficiency, data quality, and governance.
Read More

Application Integration

Five Challenges in Mobile App Data Integration

Explore the five key challenges in mobile app data integration, from offline synchronization and device limitations to security and diverse data formats.
Read More