The Agile Echo
Learn Agile Practices Blog
Archive
The Role of Mocks and Interfaces in Test-Driven Development
Test-Driven Development (TDD) is a software development process that emphasizes the importance of writing tests before writing code. It involves creating tests that will verify the desired behaviour of a piece of code and then writing code to make those tests pass. One key aspect of TDD is the use of mocks and interfaces.

Why are we so afraid of Trunk-Based Development?
TBD is a software development approach where code changes are committed directly to the master (trunk), rather than branching and merging them. Sound absurd? Then you should definitely take a read!

Unlock the Power of Continuous Integration: Why Every Developer Needs It
Are you tired of dealing with bugs and costly errors in your code? Do you wish there was a way to speed up your development process without sacrificing quality? Look no further than Continuous Integration (CI)! In this blog post, we'll break down what CI really means, the benefits it brings to your team, and the prerequisites and first steps to get started.

Collaborate like a pro: How to set up pair and mob programming for your team
Are you tired of feeling like your team's productivity is lagging behind? Maybe it's time to shake things up with some pair or mob programming! But let's be real, getting everyone on board and figuring out where to start can be a daunting task. Don't fret though, we've got your back with some killer setup tips to help you hit the ground running.

eXtreme Programming Unleashed: The Top Practices to Learn to become a Master
Extreme Programming (XP) is a software development approach that aims to improve the quality and efficiency of software development. I often heard people struggling to understand how to start applying some XP practices in real-life, so here are my suggestions for doing it!.

Overcoming Fear: The Key to Unlocking True Agility
Being adaptable, responsive, and fearless in the face of uncertainty is central to agile software development. But what exactly does it mean to be agile? True agility stems from courage - the courage to face our fears and embrace the unknown.

The Surprising Truth About XP and Agile in Remote Work Environments
Discover the Strategies and Best Practices That Can Make or Break Your Remote Team's Success while trying to apply eXtreme Programming and Agile in general.

Why are we so afraid of TDD?
Test-Driven Development has several benefits, but a lot of developers still resist it and are afraid of it. So I asked myself: how is that possible?

Why No-Code and AI Should be Embraced by Software Developers
Exploring the Benefits of No-Code and AI in Software Development: From Enhancing Productivity and Automating Repetitive Tasks to Unleashing Creativity and Advancing Your Career

Is Agile Manifesto still meaningful?
The Agile Manifesto: Reflecting on its Continued Significance in Modern Software Development and its Impact on Teamwork, Flexibility and Delivering Value











