From information chaos to structured decision-making: a developer's journey through the AI-enhanced SDLC
Have you ever felt like you spend more time searching for relevant information than actually building a solution? You arenβt alone: according to the Atlassian State of Developer Experience Survey 2025, finding information is the #1 developer productivity killer. And boy, I used to feel that pain.
Over the past year, I made it a personal mission to extract the most of the tools at my disposal for a maximum productivity boost. The difference has been significant: less time lost in information chaos, more time spent on the tasks that really matter.
In this article, I walk you through a specific example where my team was tasked with integrating onto a new software platform, sharing the practical steps I took with my available tools, so you can apply these learnings to your own workflow. If youβre a developer, a team lead, or somebody looking for strategies to cut through the noise, youβll find some insights to regain your focus and speed up your results.
In the pre-AI tools era, this integration decision would have been a classic case of:
π΅οΈ Day 1: Hunting down service documentation across multiple platforms
π§ Day 2: Email chains with different teams trying to understand ownership and integration patterns
π Day 3: Drafting decision documents from scratch
π Day 4: Multiple review cycles and revisions
My journey started with Compass - our software catalog that's like having a map for your tech stack. A service query revealed:
β The application I needed to integrate with
β Source repository location
β Relevant documentation links
β The owning team's Slack channel
Instead of manually digging through internal wikis and codebases, I turned to Rovo Search. With my company's unique context already baked in, I received:
π Specific integration pattern descriptions
π Payload examples tailored to our architecture
π― Code snippets relevant to our tech stack
Armed with solid background knowledge, I initiated a focused Slack conversation. While the team quickly identified viable options, here's where the old process would have hit a wall: Slack discussions are great for brainstorming but terrible for decision documentation.
This is where the magic happened. Rovo transformed our Slack ramblings into a structured decision document by:
π Using our standardized Confluence decision templates
π― Extracting key options and pros/cons from the conversation
π Creating a professional first draft in minutes
Once we identified the high-level solution, Rovo Dev took our decision document and:
π Identified repository references
π Explained the code structure in natural language
π Found the appropriate integration points
π Generated pseudo-code illustrating key architectural changes
π» Implemented working code fragments that illustrate the integration
With the main tasks already identified, the Rovo Dev CLI was a fantastic companion to flesh out the first implementation details.
A natural language prompt in the context of the prior spec would get me a working prototype
Forget traditional searches: a question in plain English would scan the whole codebase for me and find what area carried out a specific functionality
As a developer, this fit seamlessly in my terminal (and my IDEβs terminal) in my regular workflow
Before AI-Powered Tools: days of manual search and drafting
With AI-Powered Tools: a few hours of focused collaboration
π A comprehensive decision document
π Links to all relevant documentation
π» Actual code references and examples
π₯ Clear ownership and next steps
π― Structured decision framework for future reference
π» A quick first prototype
This process is transforming how we make engineering decisions. When developers can focus on the actual problem-solving instead of information hunting, we unlock:
π Faster delivery cycles
π§ Better decision quality
π₯ Improved team collaboration
π Knowledge preservation
π Faster onboarding for new team members
What makes this possible is Atlassian's integrated approach to developer experience:
Compass is my one stop shop and single source of truth for the software catalog of the whole company, allowing me to find owners, specifications and documentation in no time
Rovo Search has replaced any other search tool with context-aware information from my entire organization, answering questions that no external search tool could satisfy
Rovo Dev generates code that actually works with my codebase, considering the interfaces and standards that apply to my organization
Confluence contains the standardized templates that our company has defined for quick collaboration, and exposes them to our AI tools, so making quick, standardized decisions has never been this fast
Slack starts our real-time collaboration quickly capturing our first solutions and ideas
Rovo agents with access to the information above build comprehensive decision-making documents, getting a professional document draft ready in seconds
Rovo Dev CLI is my assistant during practical implementation, finding key code modules faster than a traditional CTRL + F scan, explaining new code areas in natural language, and creating working solutions as requested
This experience isn't unique to me. Across Atlassian, teams are discovering that AI isn't replacing developers - it's amplifying their capabilities. We're moving from spending most of our time on information gathering to spending it on actual problem-solving.
Enrique Serrano Valle
1 comment