Managers who start the downfall
A manager argues that effective management is crucial for keeping engineering teams focused on business goals and preventing technical rabbit holes.
A manager argues that effective management is crucial for keeping engineering teams focused on business goals and preventing technical rabbit holes.
Explores practical mechanisms like pilot/copilot roles and literature reviews to improve the success rate of machine learning projects.
A GitHub engineer shares a detailed template for creating an effective extended leave document to ensure smooth work handoffs and business continuity.
Argues that engineering leaders should use software development tools like GitHub issues for management tasks to increase transparency and efficiency.
Strategies for managing team dependencies in tech organizations when other teams can't provide support, focusing on understanding constraints and building trust.
A manager's role as a buffer, shielding their team from external pressures and internal stress to maintain focus and productivity.
Discusses the importance of managing a project backlog by closing out old, unrealistic issues to improve focus and efficiency.
Explores the role of courage in Agile software development for managing inherent project risks, using a hiking analogy to illustrate risk strategies.
A software engineer's perspective on the value and pitfalls of time estimations in software development projects.
A developer reflects on achieving high productivity and shipping speed in a small tech company with minimal process and no project managers.
A template for creating structured technical design documents to record decisions, scope, and solutions for software projects.
A satirical guide on how to misuse and distort the Scrum framework, leading to failure, to highlight common Agile anti-patterns.
Argues that Kanban is more adaptable and effective than Scrum for software teams, explaining how Kanban principles enhance responsiveness and decision-making.
Argues that deadlines harm software quality and morale, proposing 'preemption points' and queueing disciplines as better alternatives.
A software development analogy comparing building a house to building websites, emphasizing the need for upfront planning for accessibility and performance.
A developer analyzes the costly mistakes behind his $46k website redesign, offering lessons on project management and hiring.
A senior engineer discusses taking on product management duties to fill a gap, arguing that initiative and leadership are key at higher levels.
A data scientist shares a structured approach to starting data science projects, focusing on business goals, requirements, and avoiding common pitfalls.
A developer discusses balancing project deadlines with the long-term benefits of improving processes and automating tasks, using examples like PowerShell scripts and cloud services.
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.