Collaborating Authors

Why enterprises struggle with agile software development, and what they can do about it


Then run your technology operations like a startup or an internet company. That's the gist of a recent podcast featuring Santiago Comella-Dorda and Gerard Speksnijder, both with McKinsey, who shared their observations with McKinsey colleague Roberta Fusaro. They discussed the challenges of agile, in which developers and business users work closely on fast-paced, iterative software releases. "The idea around agile is to create small, cross-functional, self-contained teams that deliver technology in quick increments," said Comella-Dorda. "And because they're self-contained, they feel accountable, and that's truly the magic of agile, a team that really feels accountable for the outcomes they're producing." So why are established enterprises having a tougher time with agile than startups and internet companies?

The New Change Management: Automated And Decentralized


IT change management has continued to be a hot topic on social media and customer inquiries. As a process symbolizing traditional IT service management and the ITIL framework, it's under increasing pressure to modernize in response to agile and DevOps trends. However, change management emerged for a reason. I think it's prudent to look at what, at its best, the practice actually does and why so many companies have used it for so long. This is the topic of my recently updated research, "Overcome Change Management Paralysis."

Agile plus DevOps is slowly but steadily reaching enterprise scale


Agile is still alive and well and in demand, according to Forrester's Agile adoption panel. This year, Forrester's biannual survey that tracks the health of Agile initiatives focused on the main challenge: Agile at scale. As software teams get further along their Agile transformation, they find that, despite some improvements, scaling vertically and horizontally remains their biggest obstacle. What is DevOps and why does it matter? New to some, old hat to many and a source of puzzlement to more than a few, there is no doubt that DevOps is a hot topic.

Digital technology can help the world prosper. Here's how


In today's world of rapid technological and social changes, it is important to redesign the traditional, fixed governance framework and focus on a more flexible approach based on "agile governance." Agile governance is a tool to help citizens, companies and policy-makers join build new public governance models for the Fourth Industrial Revolution, as outlined in a white paper published by the WEF in 2018 in collaboration with Japan and the WEF's Global Future Council on Agile Governance. These models ensure policies that are adaptive, human-centred, inclusive and sustainable. This concept continues to gain support. In 2020, the "Agile Nations" agreement was established to promote international cooperation on agile governance.

Why Developers dislike Agile?


Agile is a hot topic in the IT industry. It was introduced to circumvent the limitations of traditional software development methodology, which has typically relied on long-term planning and design documents that are difficult to execute. Agile allows developers to work with shorter time frames and more frequent feedback loops, which means they can create working products faster -- but it also means these groups must spend more time managing project expectations. Developer's dislike this because it takes away from their focus on actually developing something useful for the customer. They feel like they're spending too much time brainstorming future plans or explaining why they couldn't finish something according to an arbitrary timeline instead of focusing on what is important which is creating a working software product now.