The "80:20 Rule" is probably one of the most quoted heuristics in software engineering (more so even than DRY), because it can be applied to nearly any situation, even paradoxically. Yes, "80% of your users use 20% of your features" is a good reminder that general functions are most often used and edge case implementations, but if 80% of your effects come from 20% of your causes, then 80% of your revenue comes from 20% of your features, and they probably aren't the ones that are most used in your system.
🔨 Jon Hartmann’s Post
More Relevant Posts
-
Today I'll talk about cohesion, a concept that is crucial to understand how to design better software. #softwareengineering #softwarearchitecture #tdd #ddd
To view or add a comment, sign in
-
Struggling with software complexity? Discover why most systems are too strongly coupled and how it impacts development. Join Dave Farley as he explores the Nygard Model of Coupling, offering insights on improving software design. https://lnkd.in/dmz_D-iM
Coupling Is The Biggest Challenge In Software Engineering
https://www.youtube.com/
To view or add a comment, sign in
-
So many companies and developers suffer with bugs in their software and missed deadlines. Combining that with inferior code structure leads to production support and the inability to add features quickly. This happens so often we invented the word “tech debt” to describe the accumulation of this problem over time. The fact is this is completely avoidable. By following a proven step-by-step process of applying engineering principles to software development, we not only solve all these problems, but we also have a consistent repeatable process everyone can follow. Join me, Jim Kudirka, for this FREE 1-hour Webinar on February 28th at 12:00pm CT where I will present The Six Tenets of Modern Software Engineering which demonstrates how key design and development techniques eliminate these painful problems. Register here: https://lnkd.in/gSzYXK6x
To view or add a comment, sign in
-
Check out this awesome webinar with Jim Kudirka!
So many companies and developers suffer with bugs in their software and missed deadlines. Combining that with inferior code structure leads to production support and the inability to add features quickly. This happens so often we invented the word “tech debt” to describe the accumulation of this problem over time. The fact is this is completely avoidable. By following a proven step-by-step process of applying engineering principles to software development, we not only solve all these problems, but we also have a consistent repeatable process everyone can follow. Join me, Jim Kudirka, for this FREE 1-hour Webinar on February 28th at 12:00pm CT where I will present The Six Tenets of Modern Software Engineering which demonstrates how key design and development techniques eliminate these painful problems. Register here: https://lnkd.in/gSzYXK6x
To view or add a comment, sign in
-
Factors which I used to consider "obstacles" to effective software engineering have simply become system constraints. The software systems we build are only a small subset of "the work;" as engineers it's easy to lose perspective and think the software IS the goal, but these systems are a means to an end. Understand the larger goals to build better systems.
To view or add a comment, sign in
-
Imagine values, principles, and practices in a pyramid form. With each level, things get more specific, tangible, and actionable. That's the anatomy of 10x software engineering. #SoftwareEngineering #10xPrinciple
To view or add a comment, sign in
-
Imagine values, principles, and practices in a pyramid form. With each level, things get more specific, tangible, and actionable. That's the anatomy of 10x software engineering. #SoftwareEngineering #10xPrinciple
To view or add a comment, sign in
-
Happy to share with you my first blog post on Medium! 🎉 Dive into the basics of software design principles with a focus on SOLID. #SoftwareEngineering #NewbieBlogger
SOLIDify Your Codebase: Best Practices for Software Design and Architecture
link.medium.com
To view or add a comment, sign in
-
Despite the fact that software engineering as a field is mostly about logic, I see an increasing amount of logical fallacies in every argument about software engineering online.
To view or add a comment, sign in
-
The golden rule of software engineering is to build software that can stand the test of time. The catch is to do it without premature optimization. To achieve that, you need to constantly re-evaluate the situation and decide whether the timing is right for a certain future-proofing architectural decisions. #softwareengineering
To view or add a comment, sign in