Notes from the work

One email when a tutorial or migration write-up goes live. Nothing else, and an unsubscribe link in every email.

LeanZero

Two people in Romania doing Atlassian migrations, Forge apps and practical AI work for teams that would rather talk to the person doing the job. Most of what we learn ends up on this site.

Services

  • Atlassian Migrations
  • Atlassian FastShift
  • Atlassian Maintenance
  • Forge App Development
  • AI Development Consultation

Topics

  • Jira
  • Jira Service Management
  • Confluence
  • Bitbucket
  • Atlassian Forge
  • Cloud Migration
  • Local AI
  • AI Coding
  • Certifications
  • Atlassian Team
  • All topics

Company

  • Blog
  • Tutorials
  • Contact

Community

  • Join Discord
  • Support this site

© 2026 LeanZero. All rights reserved.

Privacy PolicyTerms of Service24/7 SupportTrust CenterSecurityDPALegal notice
  1. Home
  2. Blog
Knowledge Base

Atlassian Insights & Tutorials

Real Atlassian solutions to real problems — no fluff, no SEO spam.

Read the latestFollow the tutorials
JiraConfiguration, workflows and fixes from real projectsLocal AIModels and agents running on your hardwareAI codingCoding tools and workflows tested in practice

Articles 84

All topicsAI CodingAtlassian ForgeAtlassian TeamBitbucketCertificationsCloud MigrationCogniRunnerConfluenceJiraJira Service ManagementLeanZero ManagementLocal AISentinel Vaultgoose Local Edition
Is 25 Rovo credits per user enough? Cost and usage per action, measured
ArticleJiraConfluence

Is 25 Rovo credits per user enough? Cost and usage per action, measured

Rovo credits per user are 25, 70 or 150 a month on Jira and Confluence. We ran Rovo Chat on our own test org and read the meter after each message: Quick answers cost exactly 10, Think deeper cost 65 and 86. Then we worked out what that means for 50, 200 and 500 seats once billing starts on 3 December.

Gabriela PerdumOct 15, 202613 min read

More Articles

DeepSeek V4.1 Flash coding benchmark: 0.33 on a Forge app upgrade, Opus 5.5 got 0.67
ArticleAI CodingAtlassian Forge

DeepSeek V4.1 Flash coding benchmark: 0.33 on a Forge app upgrade, Opus 5.5 got 0.67

I ran DeepSeek V4.1 Flash twice through Forge 2.0, our Atlassian Forge app-upgrade benchmark. It scored 0.2893 and 0.3790, a median of 0.3342 against 0.6745 for Claude Opus 5.5 and 0.5283 for MiMo V2.6 Flash. Then I read the code behind its biggest penalty, and I don't think our scorer got that one right.

Mihai PerdumOct 13, 202614 min read
Jira project status report that says when it can't tell: LeanZero Management
ArticleLeanZero ManagementJira

Jira project status report that says when it can't tell: LeanZero Management

A Jira project status report has one job: tell the sponsor whether the date will hold. LeanZero Management answers that from the plan, says Can't tell yet when too little work is dated, and drafts a sponsor report whose verdict you can't edit.

Gabriela PerdumOct 12, 20269 min read
Claude Haiku 5.5 vs GPT-6 Luna on two coding benchmarks: same price, 3.6x the agent bill
ArticleAI CodingAtlassian Forge

Claude Haiku 5.5 vs GPT-6 Luna on two coding benchmarks: same price, 3.6x the agent bill

Claude Haiku 5.5 and GPT-6 Luna both list at $0.10 in and $0.50 out per million tokens. In our agent runs Haiku billed 3.6 times as much, mostly because 64 of its 111 calls crossed the 100k-token line where its price goes up five times, and part of that was a bug in our own agent. It also built the better apps: 0.9661 to 0.395 on an Atlassian Forge app, 0.661 to 0.4797 on a payments app. The checks that decided both, the call-by-call bill, and how to keep Haiku under the step.

Mihai PerdumOct 12, 202622 min read
Atlassian license management by prompt: what CogniRunner's Jira AI agents can do now
ArticleCogniRunnerJira

Atlassian license management by prompt: what CogniRunner's Jira AI agents can do now

A CogniRunner AI agent set up from one paragraph, then given a plan I tightened by hand, counted 32 Atlassian products on 17 sites. A second agent took one Confluence license away only after a person approved. Plus a workflow validator that stopped Claude Code twice, a Forge app deployed through Bitbucket Pipelines, the safety design and the token bill.

Mihai PerdumOct 10, 202617 min read
Atlassian Team '26 Europe on demand: the keynotes and sessions worth watching
ArticleAtlassian TeamAtlassian Forge

Atlassian Team '26 Europe on demand: the keynotes and sessions worth watching

Atlassian Team '26 Europe on demand: six keynotes are already on Atlassian's YouTube channel, the library opens on 12 October (11 October in the FAQ), and these are the sessions I'd watch as a Forge builder or Jira admin.

Mihai PerdumOct 10, 20267 min read
Atlassian Team '26 Europe recap: what we learned in Amsterdam
ArticleAtlassian TeamJira Service Management

Atlassian Team '26 Europe recap: what we learned in Amsterdam

Our Atlassian Team '26 Europe recap: the highlights in one list with Atlassian's own status labels, what we learned at RAI Amsterdam, what we know about the Closing Keynote, and what to check next week as a Jira or Confluence admin.

Gabriela PerdumOct 9, 20267 min read
Atlassian Team '26 Europe Founder Keynote: agents on the Jira board, then a power cut
ArticleAtlassian TeamJira

Atlassian Team '26 Europe Founder Keynote: agents on the Jira board, then a power cut

The Team '26 Europe Founder Keynote as I saw it from the hall in Amsterdam on Wednesday 7 October: agent sessions from Cursor, Codex and Claude Code on a Jira board, AMP, a lot of Rovo, a power cut, and a day showing our Forge apps to Atlassian's people.

Mihai PerdumOct 9, 20268 min read
Qwen3.8 Flash vs Max Prime: the cheap one beat the flagship on our Forge benchmark
ArticleLocal AIAtlassian Forge

Qwen3.8 Flash vs Max Prime: the cheap one beat the flagship on our Forge benchmark

Qwen3.8 Flash beat Qwen3.8 Max Prime on an Atlassian Forge app built with no internet, 0.7961 to 0.6953, and lost to it on a payments web app, 0.6846 to 0.8364. Every check behind both results, the one manifest line that decided Forge, a probe in which neither model showed it knew the rule until it was handed the docs sentence, and what fine-tuning our own 27B taught us about forgetting.

Mihai PerdumOct 8, 202638 min read
Previous
Page1of 10
Next

Found My Advice Helpful?

If I helped you solve something for free, coffee money is always appreciated (but never expected).

Buy Me a Coffee

Join the Community

Join the community to ask questions, share your work, and connect with other professionals.

Join Discord

Recent Writings

View all
Is 25 Rovo credits per user enough? Cost and usage per action, measured
ArticleJira

Is 25 Rovo credits per user enough? Cost and usage per action, measured

Gabriela Perdum13 min read
DeepSeek V4.1 Flash coding benchmark: 0.33 on a Forge app upgrade, Opus 5.5 got 0.67
ArticleAI Coding

DeepSeek V4.1 Flash coding benchmark: 0.33 on a Forge app upgrade, Opus 5.5 got 0.67

Mihai Perdum14 min read
Jira project status report that says when it can't tell: LeanZero Management
ArticleLeanZero Management

Jira project status report that says when it can't tell: LeanZero Management

Gabriela Perdum9 min read
Claude Haiku 5.5 vs GPT-6 Luna on two coding benchmarks: same price, 3.6x the agent bill
ArticleAI Coding

Claude Haiku 5.5 vs GPT-6 Luna on two coding benchmarks: same price, 3.6x the agent bill

Mihai Perdum22 min read
Atlassian license management by prompt: what CogniRunner's Jira AI agents can do now
ArticleCogniRunner

Atlassian license management by prompt: what CogniRunner's Jira AI agents can do now

Mihai Perdum17 min read