Tag Archives: Community

Talk: Behind Agile Practices (RO)

Talk: Behind Agile Practices (RO)

About

I gave this talk about Agile Practices at the Bucharest Agile Software Meetup Group, Agileworks. It’s in Romanian, because that’s what the audience wanted.

One by one I explain how some of the most common agile practices emerged. Also I explain when and why it’s a good idea to apply them. As seen in practice, some practices are just a hype, and they are very difficult to implement in an organization. Due to that you should always take into account the negative impact of introducing a new practice. Also be prepared for the consequences. There is no such thing as a perfect practice, you can always generate negative effects.

Agile started to become a hype because more and more companies are forced to deliver software faster. Because the markets are changing faster, the production and delivery speed is essential in this fast-paced world.

The last topic I am addressing is the apparent need or organizations to scale agile. There are multiple ways of scaling agile (horizontal, vertical, etc). Most of all we must ask ourselves if we really need to scale. Scaling agile too fast may generate counter-effects. Probably the worst effects are the decrease in productivity and minimizing the focus on the product value. Finally we can scale an organization and focus on the agile format, but not on its values.

Best Practices Read More →

Talk: Agile Lean Europe 2014 – Being a Community Bumble-Bee

During the last five years or so I have been travelling Europe and meeting a lot of people in local communities of practice. My main purpose is to teach the local groups and to learn from them. My purpose was and is to pollinate ideas from one community to the other. If more of us do this, our knowledge will grow richer and faster.

The main visible activity of the Agile Lean Europe community is the ALE Unconference that moves each year from city to city. But there are a lot of less visible activities, people meet each other and learn across the country or language borders.

During this talk I want to share my learnings with you about local communities and how rich those experiences can be.

 

Here are the slides for Being a Community Bumble-Bee

Acknowledgements

Many thanks to Thomas Sundberg for proofreading this post.

Legacy Coderetreat: Episode 1 – From Nothing to System Tests Code Cast

From Nothing to System Tests – code cast

Blog post series

This blog post is part of a series about legacy coderetreat and legacy code techniques you can apply during your work. Please click to see more sessions about legacy code.

Code Cast

This is a code cast in Java where I start covering with tests a simple code base. Please read the explanation of this technique in the Part 2 – From Nothing to System Tests blog post. Have fun!

 

Legacy Coderetreat: Part 2 – From Nothing to System Tests

From Nothing to System Tests

Blog post series

This blog post is part of a series about legacy coderetreat and legacy code techniques you can apply during your work. Please click to see more sessions about legacy code.

Purpose

Whenever I need to change an existing system I need a safety net. These system tests knit a coarse safety net, very good if you want to have the safety of changing code later without introducing defects.

This is the first thing I usually do when I start working with a system that:

  • does not have any automated tests
  • is totally unknown to me

This safety net will be used during the next phases when the code will be refactored and cleaned-up, before being modified. Now let’s see a bit about the concept of this session.

from-nothing-to-system-tests

From Nothing to System Tests

Read More →

A community event: Bring your own code

Bring your own code

Last month I started a new community event idea. It is called “Bring your own code”, and I “stole” it from what Antoine Vernois is doing in the Toulouse Software Craftsmanship Community. You can find here the event page. Tomorrow we will have the second edition that you can find here. Let’s go a bit into the mechanics of this event type.

Why

  • You have a project and you want a second opinion.
  • Your code needs improvements and you do not know where to start from.
  • You just like to show some awesome code and give it as an example.
Bring Your Own Code

Bring Your Own Code

Read More →

Open Agile Cluj, the 6th edition

Open Agile, the 6th edition in Cluj

17 November 2012. It was a great day for the Romanian developer community and for all passionate people in and around Cluj. This was the day when Agile Works and Mosaic Works organized the 6th edition of the OpenAgile conference. As always, its purpose was to popularize both gold old concepts and brand new ideas in Agile, Lean and Software Craftsmanship. Additionally, we often talk about Gamestorming, Change Management, Psychology and other interesting fields. Like the other editions, the event was balanced between information and practitioners’ experiences while mixing organizational and technical topics. OpenAgile was thought from the beginning as a non-profit event that helps knowledge exchange between the members of the Agile Works community. And what better way of sharing ideas and experiences than having three Open Space time slots!

I have to remark the great job done by my colleagues Alexandra and Nicoleta to remotely organize the event. For example, they did not have the chance to see the venue in advance. This works because of the trusted network of conference partners and suppliers that help organizing everything smoothly. But what a work that is! As an attendee, you often don’t see all the aspects of a conference (especially when it all goes well), so here’s a short list: the speakers know where to arrive and how to get to the venue, the volunteers are doing their part of the work, the sponsors are happy with the packages offered, the venue is set-up right, there’s enough coffee and thousands others. There are always small complaints and unexpected events, sometimes conflicting: it’s too warm *and* too cold, the coffee machine broke down etc. Everything was very well in the end, so I’d like to thank Alexandra and Nicoleta for the awesome job they did making it look easy!

Read More →