Agile Prague 2014 Notes

Table of Contents

It’s been almost a week since Agile Prague finished. It was a great time of interesting discussions and meetings. I had the privilege to talk with Linda Rising about patterns, their history, and current state (still under development). She also gave wonderful talks about the Agile mindset and trust.

It was also a pleasure to discuss with Paul Klipp and take part in his talk about communication—a subject I am always interested in.

Another two interesting subjects I listened to were:

  • Vasco Duarte’s talk on the NoEstimates approach, which, in my opinion, is not exactly about not doing estimation, but extremely simplifying the way you do it. In short: estimate an item with 1 point. If it is too big (should be more than 1), split it.
  • Louis Goncalves’s talk about getting rid of performance appraisals.

I also had the privilege to give my talk about the Natural Course of Refactoring. You can find slides here.

I received very nice and positive feedback.

See you soon at Warsjawa.

(Text translated and moved from original old blog automatically by AI. May contain inaccuracies.)

Related Posts

Make Room for Progress...

From the collection Poetry for Project Enthusiasts

Make Room for Progress

There is never a good time for the first child,
There is never a good time for the second child,
There is never a good time to build a house,
There is never a good time for renovations,
There is never a good time for a wedding,
There is never a good time to introduce refactoring,
And there is never a good time to start writing unit tests.
In each of these cases, you simply need to make a decision,
Start doing it, and time and resources will appear,
Because they will have to…

Read More

How to be Productive

How to be Productive

I have recently come across a beautiful infographic by Anna Vital.

Read More
Programming with LLMs for programmers - Beyond the Hype

Programming with LLMs for programmers - Beyond the Hype

Introduction

The field of software development is currently abuzz with discussions about Large Language Models (LLMs), AI agents, and autonomous systems. New libraries and frameworks emerge daily, each promising to revolutionize our coding practices. However, amidst this flurry of buzzwords and complex tools, it’s easy to overlook that many programming tasks involving LLMs can be accomplished with a straightforward approach; it’s not rocket science. While crafting production-ready LLM-based systems is not trivial, using LLMs as part of a system is quite manageable, especially if you avoid over-reliance on the abundance of dedicated frameworks.

Read More