> Markdown version of [/videos/2103-systems-thinking-for-performance-how-to-diagnose-and-fix-slow-systems-without-guessing?t=63](https://www.wearedevelopers.com/videos/2103-systems-thinking-for-performance-how-to-diagnose-and-fix-slow-systems-without-guessing?t=63). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Systems Thinking for Performance: How to Diagnose and Fix Slow Systems without Guessing Are you blindly tweaking configurations to fix slow systems? Apply systems thinking to uncover the deep-seated architectural conflicts causing chronic bottlenecks and stop reactive firefighting for good. - **Speakers:** [Ivan Milanov](https://www.wearedevelopers.com/@ivan-milanov) - **Event:** World Congress 2026 Europe - Virtual Stage - **Published:** July 3, 2026 - **Duration:** 50:18 - **URL:** https://www.wearedevelopers.com/videos/2103-systems-thinking-for-performance-how-to-diagnose-and-fix-slow-systems-without-guessing ## Summary When dealing with chronically unstable systems, constant firefighting and fragmented communication often foster a culture of "fake trust," where engineers offer superficial updates instead of targeted root-cause diagnoses. Driven by real-world challenges with ERP ecosystems like Microsoft Dynamics 365 Business Central, the overarching solution shifts from reactive restarts to a proactive framework combining Scrum, Stoicism, and Systems Thinking. By pausing between an operational stimulus and a technical response, engineering teams can avoid blindly tweaking configurations and instead zoom out to observe the broader architectural interactions causing chronic slowdowns. Applying this zoomed-out perspective reveals that deep-seated performance issues often stem from overlooked systemic conflicts rather than localized bugs. For example, severe memory drains reflected in SQL Page Life Expectancy metrics are frequently traced to analytics reporting databases competing directly with production instances for hardware resources. Similarly, resolving severe job queue bottlenecks sometimes involves taking calculated risks that deliberately challenge established vendor best practices—such as creatively splitting a single processing queue—when the cost of engineering rollback is low and system gridlock is unmanageable. Moving resource-heavy tasks like financial batching to off-peak hours further optimizes server loads, provided that leadership is willing to eliminate toxic behavioral KPIs that force heavy platform usage during peak daytime hours. Ultimately, diagnosing and fixing slow systems requires much more than isolated technological remedies; it demands robust stakeholder management to fully restore eroded confidence. Transitioning away from reactive 70-person incident chats into implementing transparent monitoring dashboards successfully restores a sense of psychological control for business users. When operators pair courageous architectural adjustments with highly visible, incremental workflow improvements, they transform an anxiety-inducing infrastructure into an observable, predictable, and highly trusted platform. **Keywords:** system performance diagnostics, incident response management, microsoft dynamics 365, SQL database optimization, page life expectancy metrics, job queue bottlenecks, systems thinking methodology, scrum applied to support, stoicism in engineering, stakeholder trust building, architectural performance tuning, calculating engineering risks, production database separation, off-peak batch processing, operational monitoring dashboards, ERP infrastructure scaling, root cause diagnosis ## Chapters 1. **Diagnosing crises of trust in system performance** (01:03) — How chronic performance issues and reactive firefighting can erode organizational trust rather than just cause technical failures. 1. **Using Scrum, stoicism, and systems thinking for engineering** (09:12) — A three-pillar framework transitions technical teams from reactive firefighting to structured and big-picture problem resolution. 1. **Challenging best practices to fix queue bottlenecks** (12:56) — Deliberately splitting a high-contention job queue resolves severe performance blocks in warehouse operations. 1. **Identifying hidden architecture issues on SQL Server** (23:30) — Zooming out reveals a resource-intensive reporting database competing for critical memory with production instances. 1. **Rebuilding trust and shifting heavy processes overnight** (28:55) — Automated monitoring and off-hours batch processing restore stakeholder confidence after prolonged system instability. 1. **Aligning Scrum values with stoic engineering decisions** (32:54) — Applying courage, openness, commitment, and respect enables structural visibility and better decision-making under operational pressure. 1. **Practical tools for navigating engineering chaos proactively** (36:08) — Strategies like pausing before reacting and exposing dependencies make complex systems observable and manageable over time. 1. **Q&A on agile implementation and challenging norms** (42:25) — A discussion covers applying agile methodologies in ERP environments and determining when to bypass technical best practices. ## Related Moments - [Navigating and mitigating the impacts of broken engineering cultures](https://www.wearedevelopers.com/videos/1998-from-code-to-culture-why-leadership-determines-software-quality) (from "From Code to Culture: Why Leadership Determines Software Quality") - [Three fundamental lessons for debugging complex performance bottlenecks](https://www.wearedevelopers.com/videos/100165-3x-performance-a-humbling-journey) (from "3x Performance: A Humbling Journey") - [Identifying examples of system resilience and fragility in technology](https://www.wearedevelopers.com/videos/100037-beyond-resilience-architecting-antifragile-systems) (from "Beyond Resilience: Architecting Antifragile Systems") - [Building engineering cultures that support long-term software architecture](https://www.wearedevelopers.com/videos/1998-from-code-to-culture-why-leadership-determines-software-quality) (from "From Code to Culture: Why Leadership Determines Software Quality") - [Audience questions on shared infrastructure and remote teams](https://www.wearedevelopers.com/videos/884-forget-developer-platforms-think-developer-productivity) (from "Forget Developer Platforms, Think Developer Productivity!") - [Breaking structural performance silos between HR and tech executives](https://www.wearedevelopers.com/videos/1813-empowering-people-in-a-digital-world-hr-s-next-big-chapter) (from "Empowering People in a Digital World: HR’s Next Big Chapter") ## Related Articles - [Why Event-Driven Architecture Isn’t About Speed (and When You Actually Need It)](https://www.wearedevelopers.com/magazine/745-why-event-driven-architecture-isn-t-about-speed-and-when-you-actually-need-it) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Never delegate the understanding](https://www.wearedevelopers.com/magazine/749-never-delegate-the-understanding) - [Get Old, go Slow, Write Code!](https://www.wearedevelopers.com/magazine/81-get-old-go-slow-write-code) ## Related Jobs - [Staff Software Engineer, Database Infrastructure](https://www.wearedevelopers.com/jobs/ext/1470125-staff-software-engineer-database-infrastructure) at **GitHub** - [Principal Software Engineer, Database Infrastructure](https://www.wearedevelopers.com/jobs/ext/1465908-principal-software-engineer-database-infrastructure) at **GitHub** - [Senior Engineer, Infrastructure Platform](https://www.wearedevelopers.com/jobs/ext/328836-senior-engineer-infrastructure-platform) at **Intercom, Inc.** - [Tribe Lead - ( Software) Engineering Centre of Excllence](https://www.wearedevelopers.com/jobs/ext/1475530-tribe-lead-software-engineering-centre-of-excllence) at **SD Worx** - [Lead Software Engineer - Data Engineering](https://www.wearedevelopers.com/jobs/ext/2000968-lead-software-engineer-data-engineering) at **Dynatrace** - [Senior Software Engineer, Enterprise Products](https://www.wearedevelopers.com/jobs/ext/1841248-senior-software-engineer-enterprise-products) at **GitHub**