“Developer productivity might be the worst possible name for one of the most important challenges facing engineering organizations today.” In this article, Swarmia Field CTO Rebecca Murphey explains why many developer productivity initiatives miss the mark and how companies can focus more of their productivity efforts on building engineering systems that let talented people do their best work.
Why developer productivity initiatives often fail
More Relevant Posts
-
Your engineering team is deploying multiple times per day, and you've got feature flags everywhere. You think you're practicing Progressive Delivery, but you're only solving one-third of the puzzle. The real challenge isn't getting code to production—it's getting users to actually adopt what you've built. Most organizations have mastered deployment while completely ignoring the human side of software delivery. The difference between shipping features and delivering value comes down to understanding that deployment, release, and adoption are three entirely different challenges. Read more at the link in comments 🔽 CC James Governor, Kimberly Harrison, Heidi Waterhouse, and Adam Zimman
To view or add a comment, sign in
-
-
Building an effective engineering organization comes down to balancing three pillars: 🔹 Business outcomes (delivering customer value) 🔹 Developer productivity (speeding up engineering workflows) 🔹 Developer experience (creating a great working environment) Too often, we see engineering leaders focus on one area at the expense of others. If you don’t want to make the same mistake, you might like to read this article.
To view or add a comment, sign in
-
I often hear 'we can't have both speed and quality.' I disagree. As engineers, our true challenge isn't choosing between them, but architecting systems and processes that enable both. How do you, in your team, move beyond the perceived trade-off to deliberately build for sustained speed and uncompromised quality? I'll share my top three strategies that redefine this balance. 1. Strategic Architectural Investments: Proactively design for change. This means investing in modular architectures, clear interfaces, and well-defined boundaries that allow teams to iterate quickly without fear of breaking unrelated components. Good architecture isn't a luxury; it's a velocity enabler and a quality guardrail. 2. Automate for Resilience and Speed: Manual processes are bottlenecks and sources of error. Embrace comprehensive CI/CD pipelines, robust automated testing, and Infrastructure as Code. These investments drastically reduce lead times, catch issues early, and free up engineers to focus on innovation, not repetitive tasks. This isn't about doing things faster, but enabling speed through built-in reliability. 3. Foster a Culture of Continuous Improvement & Learning: High-performing teams continuously refine their craft. Implement blameless post-mortems and regular retrospectives to identify systemic issues, not just symptoms. Empower teams to experiment, learn from failures, and adapt their processes and tooling. This iterative approach builds quality directly into the development lifecycle, preventing regressions and fostering sustainable speed. By deliberately engineering our systems and processes, we transform the 'speed vs. quality' paradox into a powerful synergy, reducing long-term costs and boosting team morale. What deliberate engineering strategies have you successfully implemented to achieve both speed and quality in your projects? Share your insights below! #TechLeadership #SoftwareEngineering #EngineeringExcellence #DevOps #QualityEngineering #ContinuousImprovement #TechLeadership #SoftwareEngineering 💡 Inspired by: Balancing Speed vs. Quality in Software Delivery
To view or add a comment, sign in
-
Most software teams struggle not because of talent or effort, but because they can’t see the bottlenecks slowing them down. Measuring engineering performance isn’t about hours or lines of code. It’s about predictable delivery, empowered teams, and real business impact. How does your team currently measure engineering productivity, and is it working?
To view or add a comment, sign in
-
-
When applying domain-driven platform engineering (DDPE) to Team Topologies' four fundamental team types, each role transforms significantly. Stream-aligned teams now map to business subdomains and interact with platforms through domain-specific capabilities rather than generic tools. Platform teams must segment their services by domain context instead of offering monolithic solutions—requiring new team constructs with specialized domain expertise. Enabling teams expand beyond bridging generic platform tools to addressing domain-specific adoption challenges. Meanwhile, complicated subsystem teams build specialized capabilities that span multiple domains and platforms. This evolution recognizes that effective platform engineering requires domain expertise that doesn't naturally fit within traditional team structures. 🚀 Discover how combining Team Topologies with domain-driven thinking creates more scalable, adaptive platforms that actually accelerate developer productivity. This comprehensive guide authored by Team Topologies Advocate Ajay Chankramath reveals the layered service taxonomy, cognitive load principles, and team patterns that leading organizations use to escape the "platform engineering is just a fad" trap. Don't let your platform initiative become another statistic—read the full article and transform your approach: https://lnkd.in/dqK-8jyN
To view or add a comment, sign in
-
-
One of the missing links in delivering outcomes is how you structure your teams. Not every team should be a dedicated product team with a product manager, some teams are platform teams, some are enabling teams, some are complicated sub-system and some are stream aligned teams with measurable impact on business outcome. if you treat every team in your company as a stream aligned team then some teams will be piggy backing on metrics and sucess of other teams, they can't deliver outcomes or move the needle on thier own. Highly recommend reading: - Team Topologies: Organizing Business and Technology Teams for Fast Flow https://lnkd.in/dcuTrXhU - Value Stream Mapping: How to Visualize Work and Align Leadership for Organizational Transformation https://lnkd.in/dpNF4Jtq
When applying domain-driven platform engineering (DDPE) to Team Topologies' four fundamental team types, each role transforms significantly. Stream-aligned teams now map to business subdomains and interact with platforms through domain-specific capabilities rather than generic tools. Platform teams must segment their services by domain context instead of offering monolithic solutions—requiring new team constructs with specialized domain expertise. Enabling teams expand beyond bridging generic platform tools to addressing domain-specific adoption challenges. Meanwhile, complicated subsystem teams build specialized capabilities that span multiple domains and platforms. This evolution recognizes that effective platform engineering requires domain expertise that doesn't naturally fit within traditional team structures. 🚀 Discover how combining Team Topologies with domain-driven thinking creates more scalable, adaptive platforms that actually accelerate developer productivity. This comprehensive guide authored by Team Topologies Advocate Ajay Chankramath reveals the layered service taxonomy, cognitive load principles, and team patterns that leading organizations use to escape the "platform engineering is just a fad" trap. Don't let your platform initiative become another statistic—read the full article and transform your approach: https://lnkd.in/dqK-8jyN
To view or add a comment, sign in
-
-
We need to talk about "architectural entropy"— the silent killer of engineering velocity. Imagine, your startup began with a simple monolith. Clean. Understandable. One person could hold the entire system in their head. Fast forward 3 years. You now have: → 200+ microservices (who owns what?) → Knowledge scattered across 15 different tools → Dependencies that nobody fully maps → Each team solves the same problems differently → New hires take 3 weeks just to deploy "Hello World" This is architectural entropy in action. Like thermodynamics, systems naturally drift toward disorder without constant energy input. But unlike physics, we can actually reverse this trend. The brutal reality: • Senior engineers spend 60% of their time playing detective instead of architecting • Teams duplicate work because they don't know what already exists • One service goes down and takes 12 others with it (surprise dependencies!) • Security gaps hide in the complexity fog • Innovation stalls because basic infrastructure is incomprehensible Here's what's changing the game: platforms like Spotify for Backstage Soundcheck and Atlassian Compass aren't just organizing information—they're reversing entropy at the architectural level. They transform: "Where's the deployment guide?" → ✅ One-click deploys "Who owns this service?" → ✅ Automatic ownership mapping "What depends on this?" → ✅ Visual dependency graphs "Are we compliant?" → ✅ Real-time compliance dashboards The breakthrough isn't just better tooling—it's making complexity intelligible and manageable rather than overwhelming. Organizations implementing these solutions report 40% faster delivery and millions in productivity gains. We're witnessing the emergence of architectural intelligence—where complexity becomes a visible, manageable asset. Have you experienced this entropy crisis? What's your take on these emerging solutions? #PlatformEngineering #DeveloperExperience #TechDebt #SystemArchitecture
To view or add a comment, sign in
-
-
Scaling knowledge isn’t one-size-fits-all. In our latest blog, we share strategies tailored for small, mid-size, and large engineering teams to keep knowledge flowing without slowing down velocity. 👉 https://lnkd.in/dxJxpjvp #Engineering #ScalingTeams #KnowledgeManagement
To view or add a comment, sign in
-
Everyone wants to know how productive they are. However, the majority of teams concentrate on doing the wrong things. • Lines of code • Hours worked • Tickets closed These don’t reflect real impact. Instead, the DORA metrics give us 4 powerful signals of engineering performance: • Deployment Frequency → how often you deliver value; • Lead Time for Changes → how fast ideas reach users; • Change Failure Rate → how reliable your releases are; • Mean Time to Recovery → how quickly you bounce back from issues; These aren’t just about speed. They show how healthy, resilient, and predictable your software delivery really is. Which of these metrics do you think most teams use or overlook, and why?
To view or add a comment, sign in
-
-
I am sharing my perspectives on things to avoid in software architecture design reviews. As someone who’s spent years in the trenches of software architecture, I’ve learned that what you don’t do is just as important as what you do. Here are key pitfalls to steer clear of: ✅ Over-indexing on perfection Architecture is about trade-offs. Seeking the “perfect” design can stall progress and demoralize teams. Focus on what’s fit for purpose. ✅ Ignoring context A design that works for one team or product may not scale or align with another. Always ask: What constraints, goals, and timelines shape this solution? ✅ Dominating the conversation Senior engineers should guide, not dictate. Create space for younger voices and diverse perspectives—they often surface blind spots. ✅ Skipping the “why” Reviewing what was built without understanding why it was built that way misses the point. Ask about the rationale behind decisions. ✅ Neglecting non-functional requirements Scalability, security, observability, and maintainability aren’t optional. They’re foundational. Don’t let them be an afterthought. ✅ Focusing only on the tech Architecture is as much about people and processes as it is about systems. Consider team maturity, deployment models, and operational realities. ✅ Failing to document outcomes A review without clear takeaways is a missed opportunity. Capture decisions, action items, and follow-ups for accountability and learning. Great architecture reviews are collaborative, contextual, and constructive. Let’s raise the bar—by knowing what to avoid. #SoftwareArchitecture #EngineeringLeadership #DesignReview #TechStrategy #SeniorEngineerInsights
To view or add a comment, sign in