5 Keys to Successfully Implement Team Topologies in Your Organization

Effective software teams are essential for any organization to deliver value continuously and sustainably. But this effectiveness is, oftentimes, hard to attain. 

In their book “Team Topologies,” Matthew Skelton and Manuel Pais present a “practical, step-by-step adaptive model for organization design and team interaction, where team structures and communication pathways are able to evolve together with technological and organizational maturity.”

The Best VS Code Extensions for Remote Work

Programming is a team sport and without proper communication, you can’t really expect spectacular results. A remote setup can make developer-to-developer communication challenging, but equipped with the right tools you have nothing to fear. 

Let’s take a look at the best VS Code extensions that can seriously improve your remote working routine.

Pros and Cons of the Service Provider Model

One of the more common coordination models is the Service Provider model. When a team is a Service Provider, they:

  • Have valuable skills they offer other teams.
  • Are a dependency for those other teams. They do work for those teams. 
  • Do their work per ticket, per project, or per initiative. When their work is over, they either do work for someone else or work on their own priorities. 

The Service Provider model is one of the least effective coordination models in software engineering teams. There are some legitimate reasons to use this model, but you should avoid it unless you’re aware of the tradeoffs. 

Scaling Agile Frameworks: Creating Solutions or Problems?

When the Agile Manifesto was published in 2001, it brought together several lightweight methods under one umbrella term. Agile methodologies have since been widely adopted across technology companies, as they bring effective benefits in guiding the development and delivery of high-quality, working software.

However, Agile methodologies were designed for small teams, often between five and nine members. So what happens when companies take over massive projects that require dozens or even hundreds of people working towards one common goal? How can you apply Agile methodologies to such an environment? And how do you do it while maintaining both the quality of your output and the best practices within your team?

Developer First Culture and Collectives at Stack Overflow

If you’ve ever written code you’ve probably heard of Stack Overflow.

Most of us have learned from them or shared knowledge on their site. They’ve also got one of the most inclusive and positive engineering cultures out there.

On this week's episode of Dev Interrupted I bring on Ben Matthews, Director of Engineering at Stack Overflow, to give us the inside scoop on Stack's operations, teams and company culture. Ben also discusses their newest product launch - Collectives - and why he thinks they will be a game changer for dev teams.