Patterns of collaboration for collocated teams

In continuation to our last post on remote collaboration patterns, let’s take a look on some key collaboration patterns for collocated teams which are helping many teams worldwide. How can I help you? After working with many Agile projects, I realised that collaboration has deeper meaning in a widely used phrase, “How can I help… Read more →

Patterns of collaboration in distributed organisations

StarterSquad is a team of remote developers distributed across different time-zones in almost all continents. While working in such a manner, we experienced and evolved certain patterns and practices on collaboration. Through a series of posts, we’ll share our experience. In this post, let’s share some patterns on remote collaboration. Remote Pairing Agile software development… Read more →

Looking for work, or looking for help?

At StarterSquad I’m collaborating with a distributed community of freelance teams. Forming teams and matching development capacity to client projects isn’t always a trivial exercise. Since I believe strongly in self organizing teams (and I’m a lazy manager), I’ve left it up to the members to do the organizing themselves. This used to happen in… Read more →

Scale development by splitting teams

StarterSquad is growing, and this has caused the need for scaling up our development capacity. Because the StarterSquad model is appealing to developers, recruiting hasn’t been much of a problem, but we did find an interesting challenge in scaling up our teams. Research has shown that the productivity of a team doesn’t scale linearly with… Read more →

Effective Distributed Software Development

Getting software development done effectively is hard. Distributing work over a team effectively is even harder. Distributing work over a remote team, even one that isn’t colocated seems impossible. However, this is exacly how StarterSquad works. Read on if you want to know how we pull it off. Basic rules of distributed collaboration Personally, I… Read more →

How to recognize a great developer

Many organizations struggle with getting high quality developers on board. Especially when building a team, the cost effects of hiring the wrong guy at first are dazzling. I’ve interviewed and worked with quite a few developers and I’ve taken a lot of lessons from some of the greats like Joel smart-and-get-things-done Spolsky. But most of… Read more →