Introduction
Welcome everybody, and thanks for joining today’s conversation. This is Why Developers Lose Flow and How to Fix It. If you ever work with software engineering teams, you know developer productivity isn’t just about writing code; it’s about protecting focus, reducing interruptions, and creating an environment where teams can actually stay in the flow.
Today I’m excited to walk through some real-life use cases of flow disruption, and more importantly, how modern tools and practices can help with that. I’m joined by Carlos Almeida. Carlos, feel free to introduce yourself.
Carlos: Thanks, Michael. Pardon my voice; I’m getting over a cold. I’m VP of Engineering, and I have several years working with Atlassian tools as well as other great systems out there at SPK. So looking forward to talking to you today about developer productivity.
Why Developers Lose Flow
Michael: All right, Carlos, so we’re going to jump in. Developers often talk about losing their flow state. And by the way, I did a little bit of software development, and I definitely understand this — there is a flow state where you’re solving problems and things are coming out of you. And really, what kills that is context switching between tools, projects, or jumping between meetings.
So, from your experience, what are the most common reasons developers lose focus and productivity, and how do some of the typical DevOps tools like Atlassian tools — Jira, Confluence — help reduce those interruptions?
Context Switching and Centralization with Atlassian
Carlos: Yeah, now that, Mike, that’s really common. Developers usually lose productivity not because they’re slow, but because they’re constantly being pulled out of whatever they’re working on — their flow, if you will. It’s all about context switching and interruptions that add up.
If you’re bouncing between Slack emails, or Slack threads, emails, or design docs, or maybe some Jira tickets, you’re basically bumping around, jumping around. It’s hard to keep everything flowing, especially when you’re in a creative state.
So this is how Atlassian can help. What Atlassian does really well is centralize your work. Jira becomes your single source of truth where you can see all your tasks, priorities, blockers, and all your assignments. SPK will usually build for our customers a nice dashboard to help visualize everything, and then my team and other customers leverage these dashboards daily for our standups. You can see all your stuff as well as everyone else’s. You can see it in Kanban style, sprint views, across teams, etc.
That’s awesome in terms of not having to jump around. And then if you add Confluence, this is where you can reduce the — I like to call it — the scavenger hunt for your document. You can have your requirements or design docs linked right into your Jira issue. So instead of several tools and several tabs, you get one place to see everything. And this alone can help you keep your development flow rolling and reduce that mental hit of switching contexts every few minutes.
Replacing Meetings with Asynchronous Communication
Michael: Yeah, and I often hear people say, “Oh, Confluence, you can replace Confluence with Google Docs or Word documents,” and it’s like — yeah, but you’ve got to find those things. And if you can just click right from your Jira ticket to Confluence and the things that you need, that saves a lot of time and effort and reduces a lot of the context switching.
So, I want to twist this a little bit more. Another productivity killer for developers is constantly having to go to these status meetings and inform different silos of what’s going on. So how can tools from Atlassian like Loom and Confluence be used together to enable asynchronous communication, reduce that meeting overload, and give developers more uninterrupted focus time back?
Carlos: Good point. I think developers don’t mind meetings, but I think they really mind unnecessary meetings. If the meeting is literally where everyone is reading their individual status updates, that’s often felt like a waste of time.
What I’ve seen work incredibly well is combining Loom with Confluence to shift the teams into an asynchronous mindset. Instead of scheduling a 30-minute meeting to explain your code change or walk through your design, you can quickly drop a three-minute Loom recording and embed it right into a Confluence page.
Now the whole team can watch it on their time, not some random time that breaks their day in half. Another great thing about these Loom videos is that they become living documentation. They sit right next to the specs or requirements in Confluence so you don’t lose that context later.
So the payoff is that teams end up with fewer meetings, more clarity, and developers get to protect those valuable blocks of uninterrupted coding time.
The Impact of Loom Recordings
Michael: Nice. I’ve used Loom for trying to break up the meeting monotony, and I’m always astonished at how easily you can convey something in a three-minute recording that would have taken a 30-minute meeting. So yeah, that’s another way to give developers some time back.
How Atlassian Rovo Keeps Developers in Flow
Michael: I want to talk about Rovo now a little bit, Carlos. Atlassian — and I say recently, meaning in the last couple of years — announced the release of Rovo, which is their AI-powered agent tool that surfaces relevant information across Jira and Confluence and other systems that you allow it to search and connect to.
So can Rovo help developers stay in the zone, if you will, by eliminating the need to hunt down requirements, decisions, or other related work information across multiple tools?
Carlos: Absolutely. I think Rovo is a game changer. I use it myself in daily life in so many different ways. But again, one of the biggest killers of flow is having to stop what you’re doing and dig through your tickets, old Confluence pages, Slack threads, or maybe even a Google Drive somewhere just to find where that decision about a requirement was. It just breaks the momentum.
The Benefits of Rovo Agents
So Rovo basically reduces that whole chaos into something much, much easier. The Rovo agent can pull information from Jira, Confluence, and other systems that you have connected, and it understands the relationships between them.
A developer can just ask, “Hey, what’s the acceptance criteria for this feature?” It’s going to pull all the related aspects of everything and just bring that to you. “Did this feature already have a pull request?” “Did this feature already go through pipeline build and tests?”
Instead of you having to go through and find individual things and queries, etc., you can ask a more generic question like that, and it basically serves it up to you. Rovo pulls in the right context right away — no tab hopping, no detective work.
As mentioned, you can open a Jira issue and Rovo can surface all the related work — like risks, requirements, impacted components. That’s probably where I use it the most — just get me all my stuff beyond my dashboard. So to me, that’s huge — keeps developers in the zone and dramatically cuts down all that time hunting for information instead of doing what I like to do, which is code.
Asynchronous Communication with Loom and Rovo
Michael: Yeah, do the important things, right? That’s the whole role of what you’re doing — you’re innovating. Thank you, Carlos, for that insight. I hope those of you watching have gotten a little bit of info around why developers are losing that flow state, how asynchronous communication like Loom and Confluence can help reduce meeting overload — or bad meeting overload, as Carlos stated — and also how Atlassian’s AI assistant Rovo can surface the right information and give you the right things at the right time so you can stay focused rather than searching for answers.
I want to again thank Carlos for your time and insight today. Carlos, thank you very much.
Carlos: My pleasure. Thank you, Michael.
Michael: So, if you’re watching this and your software engineering team struggle with context switching, tool overload, or constantly losing momentum, SPK can help you streamline that workflow and build a more developer-friendly environment.
You can contact our team through the contact link on our website or in the link in the description of this video. Be sure to give us a thumbs up on YouTube and subscribe to our SPK and Associates YouTube channel for more content like this.
That’s all for now — thanks for joining. We’ll see you next time.






