DEV Community

Cover image for Agile development in academia: how do you teach a dinosaur new tricks?
Richard Strange
Richard Strange

Posted on

2

Agile development in academia: how do you teach a dinosaur new tricks?

One of the most significant challenges I faced when switching back into academia wasn't living on a stipend, or volume of papers I had to read. It was trying to apply my working practices into a workplace that had no understanding or compatibility with an agile way of working. It was, for lack of a better analogy, like trying to change gears on a car without using a clutch.

Parts of the academic process can date back to the early Royal Society. While there are still areas of industry that are slow to adopt agile practices, academia is almost devoid of project management. Instead of team effort and defined scopes of work, solo heroics and gut instinct are the de facto standard. That is slowly changing, however.

I was inspired to write this post when I saw a recent nature article looking at how scrum and agile methodology are slowly bleeding into some research teams. I had two conflicting reactions to the piece.

Firstly, that this seemed like a cargo cult - with the teams simply mimicking the methodologies, rather than grokking them. When I read the testimonies, it appeared that stand-ups were used well to improve cross-team communication. However, sprints weren't really accepted, and there was no sign of any Kanban or any workload management.

But the longer I thought over it, the more I realised that perhaps the shoe simply doesn't fit that easily. Often, researchers produce knowledge, not products. Breakthroughs are sporadic, not predictable.

So, would I agree that the methodologies were implemented well in an academic setting? Probably not. But conversely, I wouldn't say that the techniques are totally unfit for purpose. Rather, there is space in the sector for some fundamental changes in their way of working. But these practices have to be a form of Agile/Kanban/Scrum/... that suits researchers and professors, not programmers and project managers.

So, my question to the community is this. What do you guys think are the most valuable practices or philosophies in an agile way of working? What sections of the process are essential to generalised project success? And what loses relevance and we step away from software development?

Personally, I suspect there's a lot of value in looking into writing requirements in an academic setting, but what are your thoughts?

Image rights:
"DSCN2607" by heyjupiter is licensed under CC BY-NC-SA 2.0

Heroku

Tired of jumping between terminals, dashboards, and code?

Check out this demo showcasing how tools like Cursor can connect to Heroku through the MCP, letting you trigger actions like deployments, scaling, or provisioning—all without leaving your editor.

Learn More

Top comments (1)

Collapse
 
rstrange profile image
Richard Strange

This is the kick off point for a series of posts on how to use agile practices in an academic (or even simply a non-software development) environment. Whether you're an experienced scrum master or you have stories from you own experiences in academia, I'd love to hear about it!

Runner H image

Tame the Chaos of Slack, Notion, Discord & More

Too many tools, too little time? Let Runner H’s AI agent handle your messages, notes, syncs, and checklists — across your entire stack.

Try for Free

Announcing the First DEV Education Track: "Build Apps with Google AI Studio"

The moment is here! We recently announced DEV Education Tracks, our new initiative to bring you structured learning paths directly from industry experts.

Dive in and Learn

DEV is bringing Education Tracks to the community. Dismiss if you're not interested. ❤️