The Agile Echo

Learn Agile Practices Blog

Archive

Cover Image for My personal 2023 list of AI & No-Code tools πŸ€–βš™οΈ

My personal 2023 list of AI & No-Code tools πŸ€–βš™οΈ

Let me share my personal list of AI and No-Code tools that I've discovered and used in 2023 (and before). It will not be an exhaustive, immense list of tools - but it will be very concrete. If you are passionate about AI and No-Code, I’m not sure you will find new tools here, but you will find tools I used and tested, with a short review of my experience, or tools that I already studied a bit and wants to try soon in the future.

ai
no-code
Dan the Dev
Dan the Dev
Read now >
Cover Image for First Steps in Code: The Significance of a Walking Skeleton in New Projects πŸš€πŸͺ΄

First Steps in Code: The Significance of a Walking Skeleton in New Projects πŸš€πŸͺ΄

In simple words, when you start a project with a walking skeleton, you first build a minimal functionality (as simple as a β€œHello world” page or API) and then release it to the test and production environments. By doing this, you start building all the pieces that together will create your system, each in its own easier and smaller version possible.

agile
technical-excellence
Dan the Dev
Dan the Dev
Read now >
Cover Image for πŸ§‘πŸ»β€βš–οΈ Putting Test-Driven Development under Trial: Could the Critics Be Right? 😳

πŸ§‘πŸ»β€βš–οΈ Putting Test-Driven Development under Trial: Could the Critics Be Right? 😳

Few practices in software development have sparked as much debate and controversy as test-driven development (TDD). Advocates think it's a panacea for writing clean, manageable code, while critics argue it's a time-consuming and unneeded burden. Let's embark on an investigative journey where the practice of TDD is put on trial. The prosecuting attorney presents the arguments against TDD, raising doubts about its effectiveness.

test-driven-development
Dan the Dev
Dan the Dev
Read now >
Cover Image for πŸš€ What's the Real Deal with Documentation in Agile? πŸ€”

πŸš€ What's the Real Deal with Documentation in Agile? πŸ€”

The approach to documentation that Agile and Extreme Programming take is sometimes misunderstood or misinterpreted. Some think Agile (and XP) means no documentation at all, but that is simply not true! So, let's discover what actually are the Agile and XP point of views about documentation!

agile
Dan the Dev
Dan the Dev
Read now >
Cover Image for AI and Software: πŸ€–πŸ’» What's the Synergy We Can Expect?

AI and Software: πŸ€–πŸ’» What's the Synergy We Can Expect?

As technology continues to advance, there's a growing fear that AI might replace many human workers, including programmers. But wait, there's another side to this story. We are experiencing the beginning of the future of Software Development! πŸš€ Let's explore the possibilities, challenges, risks and opportunities that AI will open for all Software Developers.

ai
software-development-job
Dan the Dev
Dan the Dev
Read now >
Cover Image for Choosing Wisely: When to Go Sync ⏳ and When to Go Async ⏰ in Software

Choosing Wisely: When to Go Sync ⏳ and When to Go Async ⏰ in Software

The choice of whether to operate synchronously or asynchronously is dependent on a diverse set of factors, and it has a significant impact on the outcomes we generate. Sync vs async πŸ”„ let's explore the scenarios where each shines brightly and uncover why, more often than not, synchronous work can be the key to high-quality software development. πŸš€

remote-work
async-work
Dan the Dev
Dan the Dev
Read now >
Cover Image for πŸŒͺ️ What most people don't consider when discussing micro-services: DDD and Stream-aligned teams matter! 🀝

πŸŒͺ️ What most people don't consider when discussing micro-services: DDD and Stream-aligned teams matter! 🀝

βš™οΈ Microservices are not just about creating smaller codebases. They are about creating independent, self-contained services that align seamlessly with your business's needs. The very famous debate around micro-services is most often discussed from a technical point of view; instead, we should first consider Bounded Context and our teams' organization structure.πŸ’‘

domain-driven-design
micro-services
Dan the Dev
Dan the Dev
Read now >
Cover Image for πŸ”₯ Domain-Driven Design 101 - Move your first steps into DDD πŸšΆβ€β™‚οΈ

πŸ”₯ Domain-Driven Design 101 - Move your first steps into DDD πŸšΆβ€β™‚οΈ

Domain-Driven Design is a software development approach that solves complex problems by connecting the implementation to an evolving model. 🌟 We'll take your first steps into Domain-Driven Design together, exploring the foundations of DDD and how it can transform the way you approach software development. πŸ’‘

domain-driven-design
Dan the Dev
Dan the Dev
Read now >
Cover Image for πŸ’° Code with Purpose: Business Value Is definitely Your Job as a Software Engineer πŸ”§

πŸ’° Code with Purpose: Business Value Is definitely Your Job as a Software Engineer πŸ”§

🌟 Beyond Algorithms and Technicalities: let's talk about how important it is to remember that our job is making the company profitable, not just having fun with technology and tools we love. Please, don't think that as a software engineer, it’s not our job to drive business value: it's just wrong.

technical-excellence
Dan the Dev
Dan the Dev
Read now >