What To Do If Dependency Teams Can’t Help
Strategies for managing team dependencies in tech organizations when other teams can't provide support, focusing on understanding constraints and building trust.
Strategies for managing team dependencies in tech organizations when other teams can't provide support, focusing on understanding constraints and building trust.
A software engineering manager reflects on the challenges of building trust within tech teams, especially when lacking shared technical expertise.
Explores the role of courage in Agile software development for managing inherent project risks, using a hiking analogy to illustrate risk strategies.
Practical advice for improving meeting culture in tech teams, focusing on agendas, time management, and clear outcomes.
A guide on using the question 'What problem are we trying to solve?' to improve meeting focus and productivity in a tech/product context.
A template for creating structured technical design documents to record decisions, scope, and solutions for software projects.
How to use an Azure DevOps Pull Request template to enforce a team's Definition of Done and improve code review quality.
Analyzes why daily stand-ups often fail in software teams and provides actionable advice to fix them by refocusing on core Agile principles.
A software engineer shares her method for organizing Slack channels into priority tiers to efficiently manage messages and reduce notification overload.
A guide to effective code review practices, focusing on goals, culture, and team collaboration for maintaining code quality.
A developer's personal recap of blog posts written for their employer's tech blog and side projects, including Slack guides, web development, and open-source contributions.
A discussion on analyzing confusing Gherkin scenarios in software testing, focusing on understanding domain intent before rewriting.
Guidelines for effective pair programming in software development, covering when to pair, session length, and team dynamics.
Explores the benefits and common questions about mob programming, a collaborative coding practice where teams work together on features and problems.
Best practices for developers to prepare and submit code for review, ensuring productive feedback and positive team dynamics.
Podcast episodes exploring Agile principles 5-12, covering team dynamics, communication, and technical excellence in software development.
A software developer shares practical tips and personal experiences for successfully working from home, based on two years of remote work.
A team lead shares their journey implementing pair programming, from initial struggles to successful adoption and the lessons learned about teamwork and code quality.
Explains how Service Level Objectives (SLOs) act as an abstraction layer to define boundaries and improve collaboration between engineering teams and management.
A guide for developers on managing project stakeholders and communication to stay focused on coding while keeping everyone informed.