Invotra

Distributed agile development

Teams pages screenshots

At Invotra we have a distributed agile development team spanning five locations, and together we deliver a live release every two weeks. Applying agile development methodologies in a distributed team is subtly different to those of an onsite team. I’ve outlined the key factors which make us an effective distributed development team and help our product and business grow.

Make your agile ceremonies have a meaningful outcome

There are many books and blogs written about running daily scrum meetings, sprint planning meetings and retrospectives. The most important thing for us is to have meaningful, actionable outcomes, without this, agile ceremonies are just a bunch of people talking.

Every team, project, and organisation is different. There is no one-size-fits-all process when it comes to distributed agile software development and blindly applying agile methodologies is not a silver bullet. Adapt how you run daily calls, sprint planning meetings and retrospectives to fit the nature of your project and organisation, make them work for you.

How to run a daily standup with a distributed team.

Best day to day practices

During day to day development, there are certain practices which will help progress things and stop issues from falling through the cracks.

Making the most of retrospectives

Retrospectives, where everyone is in the same room, encourage feedback. In a co-located retrospective you have whiteboards, post-it notes and sharpies! Interaction comes naturally and communication flows freely. Running a retrospective for a distributed team in a webex is different and needs to be led in a slightly different way:

Too long, didn’t read

Exit mobile version