← All speakers

Bio, Work & Ideas

Shane Wolf

Conference affiliation: Atlassian

On this page

Shane Wolf is a software engineer and engineering leader who helped turn Atlassian’s Code Context from an internal tool into a customer product. Working with Kasen Stephensen and other collaborators, Shane contributed to a system that connects code search with the organizational knowledge developers need to understand and change software.

From full-stack development to engineering leadership

Shane’s career spans full-stack development, experimental prototypes, production software and engineering management. His earlier work at Grockit / Learnist included building prototypes and production systems; at Orchestra One, he managed engineers. His professional background encompasses both implementing software and leading the people responsible for it.

Connecting code with its history

A distinctive concern in Shane’s work is the relationship between current code and historical reasoning. Source code reveals how a system behaves, but it may leave the reasons for an architectural choice unexplained. Related work in another repository, an earlier requirement or a recorded decision can change how a developer understands the implementation—and which constraints a proposed change needs to respect.

Code Context provides a concrete product setting for that problem. It combines exact text matching and semantic search across repositories, allowing developers and agents to retrieve code through literal terms as well as conceptual similarity. Its connection to the Teamwork Graph adds organizational knowledge, including Jira work and Confluence documentation. This helps connect an implementation with related services, requirements and decisions, while access follows existing source-control permissions.

Shane’s contribution belongs to the collaborative work of bringing that capability beyond Atlassian’s internal use. The transition from an internal tool to a customer product is the clearest concrete milestone in this part of his career: he helped make code and its surrounding organizational context available together in a product for other engineering teams.

That context still requires judgment. Documents can become stale, and an earlier decision may no longer describe the system as it exists. Shane’s explanation of code and historical decisions preserves a useful distinction: the implementation shows what exists now; its history helps explain why it took that form. Bringing both into view gives developers and coding agents a better basis for deciding what to change.

1 conference talk

Key ideas

Scroll to read ↓

Andy Wong, Andrei Bocan and Shane Wolf explain Atlassian’s approach to connecting Jira work, organizational context, repository standards and autonomous development—with human judgment at the points where requirements, evidence and review capacity matter.

  • The context engine combines connected organizational information with code search, so agents can retrieve relevant implementation and decisions across separate repositories.
    16:20 ↗
  • Fresh retrieval, human verification and historical reasoning serve different purposes: staying current, choosing trusted sources and understanding why the code took its present shape.
    20:50 ↗
  • Repository-scoped prose standards can guide AI review, but the workshop does not establish a deterministic CI check generated from those standards.
    37:12 ↗
  • Autonomous development needs separate controls for spending and human review capacity, plus explicit pauses for missing requirements and completed changes awaiting judgment.
    42:02 ↗
  • Acceptance criteria become actionable when the agent also has a runnable environment and repository instructions that explain how to verify the result.
    25:08 ↗

References