Software Development
For Agile, Scrum, Kanban, XP, DevOps, TDD, etc.
-
You pushed an API key to GitHub. What should you do next?
Follow a fictional API-key leak from discovery to recovery, then use a practical checklist to keep credentials out of your next portfolio project.
-
Your sprint is full of finished code. Why is nothing ready to release?
A practical queue review for sprint planning: inspect waiting work, identify the next action and agree one team experiment.
-
Before asking AI to fix it again, write a debugging evidence note
Turn repeated AI fixes into a focused investigation with a reading-list example and a reusable debugging evidence note.
-
How to mentor junior developers when AI can finish the task for them
A practical mentoring session that checks understanding, makes questions easier to ask and builds independent problem-solving.
-
How to review AI-generated code when you are still learning
A small booking-page exercise to help you question AI-generated code, test awkward inputs and leave useful review notes.
-
Removing blockers: a practical guide for Scrum Masters
A feature is ready to test, but nobody can access the test environment. The request has been sent. The team is waiting. At the next Daily Scrum, the same problem comes up again.…
-
How to Use ChatGPT Projects: Practical Ideas for Learning, Work and Content Creation
If you regularly use ChatGPT, you might recognise this routine: start a new chat, explain what you’re working on, describe your audience, repeat your preferences and upload the same background information. Then…
-
How to Run an Effective Backlog Refinement Session
Backlog refinement is one of the most underrated Agile practices. When done well, it helps your team arrive at Sprint Planning with a clearer understanding of the work, the questions still to answer…
-
What Is Gherkin Style? A Simple Guide for Product Owners and Agile Teams
If you work with Agile teams, you have probably seen acceptance criteria written using the words Given, When and Then. That structure comes from Gherkin, a plain-language way to describe how a feature…
-
The Most Common Agile Glossary (Clear Definitions for Modern Teams)
Agile teams rely on collaboration and regular communication. But a conversation can quickly become confusing when people use the same word to mean different things. Does “done” mean the coding is finished, the…