Course Overview

We will start by discussing the way the cognitive process of decision-making takes place, and the cognitive biases and fallacies that have a direct impact over the efficiency and correctness of this process. Throughout this course will take an in-depth look at the most famous and most useful Software Management, Software Development and People Management Laws and Principles, like Conway’s Law, The Broken Window Theory, Price's Law or the Pareto Principle. For each law and principle, we will provide multiple examples on how they impact real-world projects, we will describe in detail the way they can influence decision-making and the delivery process and the psychological foundation of why these laws manifest. For each law and principle, we will provide extensive mitigation strategies, based on psychology, the best development processes and efficient software management practices. Finally, in order to facilitate the process of identifying which Laws and Principles manifest or are being broken on your projects, we will provide a set of practical, measurable markers related to quality, productivity and delivery progress. Using these markers you will be able to quickly identify the problems on your projects and the most efficient strategies to solve them.

  • Correctly assess, plan and coordinate the decision-making process within your company, projects and teams.

  • Correctly identify and manage the biases and fallacies that reduce the chances of success for decision-making.

  • Increase the efficiency of the decision-making process by understanding the Management Laws and Principles and how to mitigate them.

  • Establish a mindset of best practices and collaboration guidelines to help improve the delivery process of any project.

Course Contents

  • 2

    Decision-Making, Biases and Fallacies

    • Decision Making, Biases and Fallacies

    • Mitigation Strategies For Optimal Decision Making

    • Decision-Making, Biases and Fallacies Quiz

    • Decision Making Key Takeaways

  • 3

    Software Management Laws and Principles

    • Software Management Laws and Principles

      FREE PREVIEW
    • Occam's Razor

    • Occam's Razor - Examples

    • Occam's Razor - Psychological Foundation

    • Occam's Razor - Mitigation Strategies

    • Brook's Law

    • Brook's Law - Examples

    • Brook's Law - Psychological Foundation

    • Brook's Law - Mitigation Strategies

    • Broken Window Theory

    • Broken Window Theory - Examples

    • Broken Window Theory - Psychological Foundation

    • Broken Window Theory - Mitigation Strategies

    • The Pareto Principle

    • The Pareto Principle - Misinterpretations

    • The Pareto Principle - Psychological Foundation

    • The Pareto Principle - Mitigation Strategies

    • Hofstadter's Law

    • Hofstadter's Law - Examples

    • Hofstadter's Law - Psychological Foundation

    • Hofstadter's Law - Mitigation Strategies

    • Software Management Laws and Principles Quiz

    • Management Laws and Principles Key Takeaways

  • 4

    Software Development Laws and Principles

    • Software Development Laws and Principles

      FREE PREVIEW
    • Knuth's Optimization Principle

    • Knuth's Optimization Principle - Examples

    • Knuth's Optimization Principle - Psychological Foundation

    • Knuth's Optimization Principle - Mitigation Strategies

    • Parkinson's Law

    • Parkinson's Law - Examples

    • Parkinson's Law - Psychological Foundation

    • Parkinson's Law - Mitigation Strategies

    • Conway's Law

    • Conway's Law - Examples

    • Conway's Law - Psychological Foundation

    • Conway's Law - Mitigation Strategies

    • Lehman's Law

    • Lehman's Law - Examples

    • Lehman's Law - Psychological Foundation

    • Lehman's Law - Mitigation Strategies

    • Gall's Law

    • Gall's Law - Examples

    • Gall's Law - Mitigation Strategies

    • Development Laws and Principles Quiz

    • Development Laws and Principles Key Takeaways

  • 5

    People Management Laws and Principles

    • People Management Laws and Principles

      FREE PREVIEW
    • The Peter Principle

    • The Peter Principle - Examples

    • The Peter Principle - Psychological Foundation

    • The Peter Principle - Mitigation Strategies

    • Price's Law

    • Price's Law - Examples

    • Price's Law - Psychological Foundation

    • Price's Law - Mitigation Strategies

    • Principle of Least Effort

    • Principle of Least Effort - Examples

    • Principle of Least Effort - Psychological Foundation

    • Principle of Least Effort - Mitigation Strategies

    • People Management Laws and Principles Quiz

    • People Management Laws and Principles Key Takeaways

  • 6

    Project Quality and Productivity Markers

    • Quality and Productivity Markers

      FREE PREVIEW
    • Quality and Productivity Markers - Part I

    • Quality and Productivity Markers - Part II

    • Quality and Productivity Markers - Part III

    • Quality and Productivity Markers - Part IV

    • Quality and Productivity Markers - Part V

    • Quality and Productivity Markers Quiz

    • Quality and Productivity Markers Key Takeaways

  • 7

    Project Progress Markers

Course Features

  • Quizess

    Test your knowledge with carefully crafted quizzes that cover all major aspects of the course.

  • Real World Examples

    Real world, practical examples on how to identify and properly manage the Management Laws and Principles.

  • Takeaways

    Each course section, provides a downloadable PDF containing the key takeaways of the presented material.

Software Management Laws and Principles

Only 17% of software projects are successful. Don't try your luck and learn the Laws and Principles that will increase your chances of successful and cost-effective project delivery.

Frequently Asked Questions

  • What are the prerequisites for this course?

    In order to fully benefit from this course, you need to have above the average English Language, knowledge, you need to have minimal experience with the Software Development Life Cycle stages and good knowledge of Software Development Iterative Methodologies.

  • Who is this course meant for?

    Any software developer who wants to improve the efficiency of software delivery, regardless of their years of experience, programming language and tech-stack.
    Team leaders, technical consultants and software architects who want to improve the decision-making process in their projects and teams.
    Managers and people in other leadership roles who want to improve the decision-making process and ensure efficient and correct decisions within the company and the projects they manage.

  • What do the takeaways contain?

    The takeaways contain the key ideas from each section as downloadable PDF files. In this manner you are able to review the key elements of each section without going through each video.

  • How can I get an invoice for my purchase?

    If you require an invoice (which includes buyer and seller information) please send us an email, from the email dress used for registration, at [email protected] and we will send you an invoice in the shortest time possible. If you want your company details on the invoice please also send us the company name, country, address, registration number and VAT ID number (if applicable).