About:

Csaba Okrona is a software engineering leader focused on humane, people-first leadership, with experience at Prezi, Contentful, Choco, Personio, and EGYM.

Website:

Specializations:

Interests:

Engineering leadership People-first leadership Humane leadership Engineering management

Outgoing Links:

Gergely Orosz
Subscribe to RSS:
This guide discusses essential laws of system design, focusing on Conway's Law, Gall's Law, Hyrum's Law, and Postel's Law. Conway's Law states that a system's architecture reflects the communication structure of its organization, ...
The False Consensus Effect leads individuals to mistakenly believe their preferences are universal, which can harm product development and decision-making.
The article discusses the challenges developers face in achieving flow states due to constant interruptions and poor work environments. It explains the concept of flow, as introduced by psychologist Mihály Csíkszentmihályi, and id...
This blog post serves as a guide for tech leaders and software engineers, outlining unwritten laws of software development that can help diagnose project failures. It discusses principles such as Brooks's Law and the Pareto Princi...
The article explores essential human factors in software engineering, focusing on three key psychological principles: Cunningham's Law, the Dunning-Kruger Effect, and the Yerkes-Dodson Law. It explains how these laws impact team d...
The post discusses key engineering management principles, focusing on counterintuitive laws such as Brooks's Law and Price's Law, which highlight the complexities of team dynamics and productivity. It emphasizes that adding more p...
The article discusses foundational laws of software security, focusing on Murphy's Law and Kerckhoffs' Principle. Murphy's Law emphasizes the inevitability of user errors and malicious attacks in software design, advocating for de...
The article discusses how to leverage the rumor mill within engineering teams to foster trust and genuine appreciation among team members. It critiques traditional corporate recognition programs for being inauthentic and suggests ...
This guide outlines essential principles for writing better code, emphasizing clarity, maintainability, and the importance of avoiding premature optimization. It discusses Knuth's Optimization Principle, Kernighan's Law, Tesler's ...
This guide discusses the core laws of software estimation, emphasizing the inherent uncertainties in software development. It highlights Hofstadter's Law, Parkinson's Law, the Ninety-Ninety Rule, and Cohn's Laws of Estimates, prov...
The post discusses foundational laws of software quality and testing, emphasizing the importance of collective scrutiny in bug detection, the need for rigorous code reviews, and the evolution of test suites. It introduces Linus's ...
The post discusses fundamental laws of performance engineering, focusing on Amdahl's, Moore's, and Wirth's Laws. Amdahl's Law explains the limitations of parallel computing due to the serial portion of processes, emphasizing the i...
The blog post discusses the common pitfalls in software project development, emphasizing Zawinski's Law and Atwood's Law. It explains how feature creep can lead to bloated software and outlines the pressures that drive this phenom...
The article discusses the misconception that engineering operates as a pure meritocracy, emphasizing that politics significantly influences decision-making in organizations. It highlights the importance of political skills for tec...
The post discusses the implications of Goodhart's Law and Gilb's Law for tech leaders, emphasizing the pitfalls of using metrics as targets. Goodhart's Law warns that when a measure becomes a target, it loses its value as an objec...
This guide discusses essential UX laws, particularly Jakob's Law and Fitts's Law, which are crucial for creating usable and intuitive products. Jakob's Law emphasizes the importance of adhering to established user interface conven...
The text discusses the importance of creating an environment where engineering teams can experiment freely, driven by clear intent and strong trust. It emphasizes the need for autonomy and trust to unlock the creative potential in...
The text discusses the drawbacks of LeetCode interviews, highlighting that they are irrelevant, time-consuming, and don't test real-life skills. It emphasizes that these interviews are not a good measure of a candidate's ability t...
The text provides a list of 20 essential business terms explained in plain language to help engineering leaders understand and communicate with business executives during budget meetings. It covers revenue, cost, profitability, cu...
The text discusses the importance of starting every project with a clear purpose to prevent wasted effort. It highlights the consequences of not articulating the 'why' behind the work and provides a checklist for communicating pur...
The text discusses the importance of building reliable systems over using motivation hacks in the workplace. It explains how motivation without systems leads to decreased productivity and how good systems are the backbone of high-...
The text discusses the importance of coaching over solving problems as a manager. It emphasizes the need to empower team members to solve problems themselves, rather than creating dependency on the manager. It provides a framework...
The text discusses how every team problem is ultimately a leadership problem, and how leaders are often blind to their own role in creating team issues. It emphasizes the importance of taking ownership for team problems and refram...
The text discusses the difference between compliance and commitment in a team, and how to recognize when a team is merely complying. It provides practical steps to build trust and transform compliance into real commitment.