The “Rule of Law” in Software Projects: Engineering Principles That Govern Successful Development
Published on: January 13, 2024
Last updated: January 13, 2026 Read in fullscreen view
Last updated: January 13, 2026 Read in fullscreen view
- 01 Aug 2024
The Standish Group report 83.9% of IT projects partially or completely fail 858/2697 - 13 Apr 2024
Lessons on Teamwork and Leadership from Chinese story book "Journey to the West" 306/1417 - 02 Nov 2021
What is Terms of Reference (ToR)? 203/1793 - 23 Oct 2024
The Achilles Heel of Secure Software: When “Best-in-Class” Security Still Leads to System Collapse 161/214 - 03 Jan 2026
The Hidden Rules of IT Project Tendering: Laws, Principles, and Caveats You Must Know 149/176 - 21 Nov 2025
The Pressure of Short-Term Funding on Small-Budget IT Projects 149/180 - 07 Dec 2023
12 project management myths to avoid 147/340 - 18 Dec 2025
AI: Act Now or Wait Until You’re “Ready”? 140/182 - 23 Jun 2024
Best Practices for Managing Project Escalations 132/339 - 03 Apr 2022
Microsoft Solutions Framework (MSF) 124/1481 - 01 Mar 2024
10 Project Management Myths 124/301 - 02 May 2022
What Is RAID in Project Management? (With Pros and Cons) 124/988 - 19 Sep 2025
The Paradoxes of Scrum Events: When You “Follow the Ritual” but Lose the Value 114/166 - 12 Aug 2022
What is End-to-end project management? 110/629 - 02 Nov 2022
Difference between Change Management and Project Management 105/339 - 03 Jan 2023
Organizing your agile teams? Think about M.A.T (Mastery, Autonomy, Purpose) 104/505 - 09 May 2022
Build one to throw away vs Second-system effect: What are differences? 103/415 - 22 May 2022
What are common mistakes that new or inexperienced managers make? 98/380 - 10 Apr 2024
The Parking Lot Method: Unlocking a Simple Secret to Supercharge Your Productivity 98/626 - 14 Jun 2022
Example and Excel template of a RACI chart in Software Development 96/977 - 04 Mar 2023
[Medium] Box-Ticking: The Management Strategy That’s Killing your Productivity 95/769 - 17 Oct 2021
Does Fast Tracking increase project cost? 92/477 - 01 Aug 2022
Is planning "set it and forget it" or "set it and check it"? 91/400 - 18 Dec 2023
The Cone of Uncertainty in Scrum & Requirement Definition 90/826 - 18 Feb 2026
"Hit and Run" Project Management: Balancing Speed with Sustainability 88/117 - 07 Jul 2022
Managing Project Execution Terms 86/497 - 18 Oct 2021
Key Elements to Ramping Up a Large Team 84/1351 - 17 Dec 2025
Unaligned Escalation Logic: A Silent Risk in Complex Organizations 83/108 - 05 Jun 2023
Fractional, Part-Time (virtual) or Interim CTO: Who Will Cover Your Business Needs? 78/224 - 15 May 2022
20 Common Mistakes Made by New or Inexperienced Project Managers 78/364 - 27 Jan 2020
Should a project manager push developers to work more hours due to mistakes of manager schedule setting? 75/518 - 06 Jun 2022
Change Management at the Project Level 75/382 - 02 Jun 2024
Reviving Ancient Wisdom: The Spiritual Side of Project Management 74/344 - 20 Jul 2022
Software Myths and Realities 73/1021 - 30 Nov 2023
Project Managers, Focus on Outcomes — Not Deliverables 72/235 - 02 Dec 2021
3 Ways to Avoid Scope Creep in IT Consulting 71/281 - 24 Nov 2023
The project management paradox: Achieving MORE by doing LESS 71/303 - 26 Sep 2024
Successful Project Management Techniques You Need to Look Out For 66/464 - 13 Jan 2020
Quiz: Test your understanding project cost management 63/718 - 10 May 2022
Levels of Teamwork 63/259 - 21 Jun 2024
Dead Horses and the Escalation of Commitment 60/199
A "rule of law" software project refers to software engineering principles guiding development, like Brooks's Law (adding people to a late project makes it later), Conway's Law (system design mirrors org structure), and the 80/20 Rule, ensuring quality, manageability, and alignment with organizational goals, rather than legal compliance software, focusing on process, communication, and realistic planning for better outcomes.
Key Software Engineering "Laws" & Principles:
- Brooks's Law: Adding more developers to an already late project often makes it even later due to increased communication overhead and training time.
- Conway's Law: The architecture of a system will reflect the communication structure of the organization that built it; complex communication leads to complex software.
- Murphy's Law: Anything that can go wrong, will go wrong, emphasizing the need for robust planning and error handling.
- Lehman's Laws: Software systems require continuous adaptation to remain relevant and evolve over time.
- Hofstadter's Law: It always takes longer than you expect, even when you account for Hofstadter's Law.
- The 80/20 Rule (Pareto Principle): Often, 80% of a product's usage comes from 20% of its features, guiding focus on core functionality.
- The Rule of Three (Programming): If you see similar code three times, it's time to extract it into a reusable function or module.
How These Apply to Projects:
- Project Management: Understand why simply adding resources doesn't fix delays (Brooks's Law) and structure teams to foster good communication (Conway's Law).
- Design & Architecture: Design interfaces clearly and plan for complexity rather than ignoring it (Murphy's Law).
- Development Practices: Refactor code when patterns emerge (Rule of Three) and focus on features that deliver the most value (80/20 Rule).
In essence, "rule of law" in this context means adhering to established principles that govern successful software development to build better, more maintainable systems.
[{"displaySettingInfo":"[{\"isFullLayout\":false,\"layoutWidthRatio\":\"\",\"showBlogMetadata\":true,\"showAds\":true,\"showQuickNoticeBar\":true,\"includeSuggestedAndRelatedBlogs\":true,\"enableLazyLoad\":true,\"quoteStyle\":\"1\",\"bigHeadingFontStyle\":\"1\",\"postPictureFrameStyle\":\"2\",\"isFaqLayout\":false,\"isIncludedCaption\":false,\"faqLayoutTheme\":\"1\",\"isSliderLayout\":false}]"},{"articleSourceInfo":"[{\"sourceName\":\"\",\"sourceValue\":\"\"}]"},{"privacyInfo":"[{\"isOutsideVietnam\":false}]"},{"tocInfo":"[{\"isEnabledTOC\":true,\"isAutoNumbering\":false,\"isShowKeyHeadingWithIcon\":false}]"},{"bannerInfo":"[{\"isBannerBrightnessAdjust\":false,\"bannerBrightnessLevel\":\"\",\"isRandomBannerDisplay\":true}]"},{"termSettingInfo":"[{\"showTermsOnPage\":true,\"displaySequentialTermNumber\":true}]"}]
Via
{content}










Link copied!
Recently Updated News
thực chiến - Kiến tạo tương lai cho các nhà sáng tạo nội dung.