Project Management for Software Development

The Agile Project Stakeholder Engagement Canvas

Stakeholder engagement is critical in agile projects. Agile project managers, business analysts, product owners, Scrum masters as well as agile teams must plan their approach to collaborate well with stakeholders and build productive working relationships.

Five Key Insights for Open Source Projects Sustainability

Five Key Insights for Open Source Projects Sustainability

Many technology firms are turning to open source tools to accelerate innovation and growth. As these firms work to influence open source projects, governance practices sometimes shift from coordination among a small group of software developers and firms to management by large communities of contributors and organizations, often with competing...

Kanban for skeptics - Clear answers to Kanban in software development

Kanban for Skeptics

At the beginning of his book Kanban for Skeptics, Nick Oostvogels says “By listing the 5 most common arguments against Kanban and my response to them, I hope to help people in their Kanban journey and build great organizations that create amazing products.”

Shaping the Work: Assigning Whole Projects, not Tasks

As software development teams start to grow, some common struggles appear: team members feel like projects go on and on, with no end in sight, and product managers cannot find time to think strategically about the product. In this talk, Ryan Singer explains how the Basecamp team operates.

Remote-First Team Interactions with Team Topologies

Team-based software delivery can be very effective, but how can we promote and enable team-based approaches in a “remote-first world” for software development projects? What should teams think about, and what patterns can teams adapt to be effective when no one is in the office?

Free Your Remote Team For High Performance

Agile, Scrum, DevOps, Lean, Spotify squads and Scaled Agile were built on high contact team interactions leading to extraordinary performance, then Covid came and disrupted our models of face-to-face interactions. Remote and hybrid models are our present and future for software development project teams. As a team member, manager, leader,...

Firing People in Software Development Teams

Software developers don’t talk about getting fired. We come up with euphemisms: “I am funemployed!”, or “I am looking for my next journey!” That’s strange, when you think about it, given that it is a fairly normal event that happens from time to time in software development projects.