Skip to content
Operational Excellence in Software Development
Twitter
Instagram
Linkedin
Home
Business Management
Project Management
Project Planning
The Critical Importance of Software Project Management
What Lessons Can We Learn Today From Mega-Project Management
Cost of Change — The Hidden Driver Behind Our Software Delivery Choices
Technical Risk Management and Decision Analysis — Introduction and Fundamental Principles
Agile
Agile Software Delivery — First Principles and Foundational Elements
Agile Frameworks 101: A Beginner’s Guide to Streamline Your Business Processes
Agile vs Waterfall: Finding a Methodology That Works Best for You
Self-Organisation in Agile Teams — How and When Does Is It Effective
Waterfall
Waterfall Project Management: A Brief History and Introduction
DevOps
DevOps: Finding Your Path to Successful and Continuous Improvement
Waterfall, Agile, and DevOps: A Critique of Current Challenges
Continuous Improvement
Time Management Beyond the To-Do List — An Advanced Treatise
Thoughts on Six Sigma for Developing Your Software Engineering Processes
Informal Education, Soft Skills, and Timeless, Universal Topics You Often Miss at Engineering School
The Power of Critical Thinking: An Essential Guide for Personal and Professional Development
The 7 Timeless Steps to Guide You Through Complex Problem Solving
Organisational Behaviour
Human Groups as Complex Systems: Structure, Organization, Power Distribution, and Dynamics
Business Management: A Layman’s Guide for Software Engineers
The Role of Emotional Intelligence In Modern Organizations– An Ingredient or Byproduct of Great Leadership?
Organizational Culture
Organisational Culture: The Edgar Schein Model
Cultural Transformations and Resistance to Change: Understanding the Risks to Your Organization’s Growth
Cultures and Organisations — A Presentation of Hofstede’s Model
Navigating Organizational Transformation: Best Practices for Effective Change Management
Organizational Processes
Software Developer Employee Evaluation – Tips and Best Practices
From Theory to Practice: Exploring the Science of Interpersonal and Group Communication and Its Effects on Social Cohesion
Boosting Software Team Productivity: Innovative Management Strategies for Maximizing Your Team’s Delivery Before It’s Too Late
Decision Making In a Professional Environment: Techniques and Pitfalls
Process Engineering: Essential Concepts from Lean, Agile, and Toyota for Effective Software Development Processes
Process Management, Improvement, and Redesign: The Essential Guide for Boosting Your Performance
Software Delivery
Operational Excellence
Operational Excellence
Operational Excellence in 7 Quotes From Its Founding Fathers
Part 1: Operational Excellence and the Structure of Software Development and Delivery
Part 2: Principles of Operational Excellence in Software Development
Achieving Flow in Software Teams: A Short Guide for the Busy
SDLC
Software Development and Delivery and The Story of an Engineer
Understanding the SDLC in Software Engineering: A Comprehensive Guide
Software Delivery Value Chain: Unveiling the Key Challenges and Opportunities for Successful Delivery in Today’s Market
Software Development
Analysis
Business Requirements: An Essential Guide to Definition and Application in IT Projects
Stakeholder Analysis and Management
Solution Design
Part 1: Solution Design — Introduction and First Principles
Part 2: Solution Design — How to Identify the Design Characteristics of Modern IT Systems
Part 3: Agile Design Techniques for Creating Strong and Scalable Solutions
Part 4: Solution Design Documents — What You Need to Know
Part 5: High-Level Solution Design Documents: What Is It and When Do You Need One
Software Design
From Abstract Concepts to Tangible Value: Solution Architecture in Modern IT Systems
Software Architecture and Design — Order, Complexity, and Chaos
Interface Design and Management — A How-To Guide for System Engineers
Systems Integration — Challenges and Solutions to Assembling Large Systems
Interface Design and Definition Document Template — A Short Guide for the Best Results
Development
Writing Clean Code — How It Impacts the Future of Your Product
Software Effort Estimation: How to Get It Right the First Time
Test-Driven Development and The Power of Self-Validating Code
Unit Testing: Is It Worth the Effort?
Understanding and Managing Technical Debt
Software Testing
Software Testing and Quality Assurance: A Modern Analysis of Its Internal Dynamics and Impact on Delivery
Test and Automation Strategy: A Deep-Dive Into an Essential Solution for Your Daily Agile Practices
Stress, Load, and Performance Testing in Software and IT Systems
Operations
Customer Support: How to Drive Efficiency and Satisfaction
Software Engineering
Information Technology
Alan Turing and the Turing Machine: The Foundation of Modern Computing
Software Engineering and Computer Science
A Comprehensive Guide to Becoming a Successful Software Engineer
From S-Expressions to AI: A Deep Dive into Lisp Programming Language
Oracle SQL Tutorial: Your Guide to Advanced Query Techniques
Application Design
C++ or Java: What You Need to Consider Before Making Strategic Technical Decisions
Application Design Principles: The Definitive Companion for Software Development Professionals
Algorithms
Top 15 Algorithms Every Software Engineer Must Know
Integer Factorization Algorithms: A Comparative Analysis
Understanding RSA: The Mathematics Behind Secure Encryption
Large Prime Number Generation for RSA Cryptography
Science and Technology
Complex Systems
7 Key Concepts You Need to Know From Herbert Simon’s Paper on the Architecture of Complexity
Science, Technology, and Other Fascinating Topics: A Brief History
Complexity in Natural and Human Systems — Why and When We Should Care
A Concise Review of Herbert Simon’s Paper: The Architecture of Complexity
The Brusselator: A Mathematical Model of Chemical Reaction Dynamics
Probabilty and Statistics
Data, Information, and Knowledge — How to Tell the Difference
Uncertainty, Randomness, and Risk: A Very Short Walkthrough
The Law of Large Numbers Explained: Making Sense of Data Analysis and Sampling Techniques
Quantum Computing
Qubits: The Building Blocks of Quantum Computing
Quantum Computing, Beyond Qubits – Part 1: Starting With the Basics
Quantum Computing, Beyond Qubits – Part 2: Leveraging Nature’s Randomness
Quantum Computing, Beyond Qubits – Part 3: AI, Optimization, and Quantum Annealing
Quantum Computing, Beyond Qubits – Part 4: Shor’s Algorithm for Factoring Large Numbers
System Modelling
Modelling the Spread of COVID-19. Part 1: Introduction
Modelling the Spread of COVID-19: Part 2: Model Definition
Modelling the Spread of COVID-19: Part 4: SEIR-COVID Model
Modelling the Spread of COVID-19: Part 3: Simulation Results
Book Recommendations
Business
The Toyota Way – 14 Management Principles From the World’s Greatest Manufacturer
Organisational Culture and Leadership
Managing Difficult People — Case Studies by Harvard Business Review
Six Thinking Hats
The Six Sigma Way — How GE, Motorola, and Other Top Companies are Honing Their Performance
HBR at 100 — The Most Influential and Innovative Articles from Hard Business Review’s First Century
Strategic Management and Organisational Dynamics — The Challenge of Complexity to Ways of Thinking About Organisations
Cultures and Organisations — Software for the Mind
How Google Works
The Ten Commandments of Lean Six Sigma — A Guide for Practitioners
Process Consultation: Its Role in Organisation Development
General Interest
Fooled by Randomness — The Hidden Role of Chance in Life and in the Markets
The Black Swan — The Impact of the Highly Improbable
Antifragile — Things That Gain From Disorder
Six Frames for Thinking About Information
Popular Science
Anthropology
Sapiens — A Brief History of Humankind
Origins Reconsidered — In Search of What Makes Us Human
Shadows of Forgotten Ancestors
Core Concepts in Cultural Anthropology
Complexity Theory
Order Out of Chaos — Man’s New Dialogue With Nature
Computer Science
The Annotated Turing — A Guided Tour through Alan Turing’s Historic Paper on Computability and the Turing Machine
The Feynman Processor — Quantum Entanglement and the Computing Revolution
Turing and the Universal Machine — The Making of the Modern Computer
Physics
Superstrings and the Search for the Theory of Everything
QED – The Strange Theory of Light and Matter
The Greatest Story Ever Told So Far — Why Are We Here?
Programming the Universe — A Quantum Computer Scientist Takes on the Cosmos
Shadows of the Mind
Gödel, Escher, Bach: an Eternal Golden Braid
The Riddle of Gravitation — From Newton to Einstein to Today’s Theories
A Universe from Nothing — Why There is Something Rather than Nothing
Cycles of Time
Self-Management
Thinking Fast and Slow
How to Have Creative Ideas — 62 Exercises to Develop the Mind
The 7 Habits of Highly Effective People
Behave
Negotiating Rationally
About Us
Search
Subscribe
Operational Excellence in Software Development
Software Development | Operational Excellence | Science & Technology
Toggle Menu
Twitter
Instagram
Linkedin
Home
About Us
Principles of Operational Excellence
Scroll to top
Scroll to top
Home
Software Delivery
Expand child menu
Expand
Project Management
Expand child menu
Expand
Waterfall Project Management: A Brief History and Introduction
Agile Software Delivery — First Principles and Foundational Elements
Agile vs Waterfall: Finding a Methodology That Works Best for You
Waterfall, Agile, and DevOps: A Critique of Current Challenges
DevOps: Finding Your Path to Successful and Continuous Improvement
What Lessons Can We Learn Today From Mega-Project Management
The Critical Importance of Software Project Management
Technical Risk Management and Decision Analysis — Introduction and Fundamental Principles
Agile Frameworks 101: A Beginner’s Guide to Streamline Your Business Processes
Cost of Change — The Hidden Driver Behind Our Software Delivery Choices
Software Development
Expand child menu
Expand
Analysis
Expand child menu
Expand
Business Requirements: An Essential Guide to Definition and Application in IT Projects
Stakeholder Analysis and Management
Software Effort Estimation: How to Get It Right the First Time
Solution Design
Expand child menu
Expand
Part 1: Solution Design — Introduction and First Principles
Part 2: Solution Design — How to Identify the Design Characteristics of Modern IT Systems
Part 3: Agile Design Techniques for Creating Strong and Scalable Solutions
Part 4: Solution Design Documents — What You Need to Know
Part 5: High-Level Solution Design Documents: What Is It and When Do You Need One
Systems Integration — Challenges and Solutions to Assembling Large Systems
Interface Design and Management — A How-To Guide for System Engineers
Interface Design and Definition Document Template — A Short Guide for the Best Results
Software Design
Expand child menu
Expand
From Abstract Concepts to Tangible Value: Solution Architecture in Modern IT Systems
Software Architecture and Design — Order, Complexity, and Chaos
Development
Expand child menu
Expand
Writing Clean Code — How It Impacts the Future of Your Product
Test-Driven Development and The Power of Self-Validating Code
Unit Testing: Is It Worth the Effort?
Software Testing
Expand child menu
Expand
Test and Automation Strategy: A Deep-Dive Into an Essential Solution for Your Daily Agile Practices
Software Testing and Quality Assurance: A Modern Analysis of Its Internal Dynamics and Impact on Delivery
Stress, Load, and Performance Testing in Software and IT Systems
Operations
Expand child menu
Expand
Customer Support: How to Drive Efficiency and Satisfaction
Software Engineering
Expand child menu
Expand
Software Engineering and Computer Science
A Comprehensive Guide to Becoming a Successful Software Engineer
Alan Turing and the Turing Machine: The Foundation of Modern Computing
Top 15 Algorithms Every Software Engineer Must Know
From S-Expressions to AI: A Deep Dive into Lisp Programming Language
Understanding RSA: The Mathematics Behind Secure Encryption
Large Prime Number Generation for RSA Cryptography
Integer Factorization Algorithms: A Comparative Analysis
Business Management
Expand child menu
Expand
Operational Excellence
Expand child menu
Expand
Principles of Operational Excellence in Software Development
Software Development and Delivery and The Story of an Engineer
Software Delivery Value Chain: Unveiling the Key Challenges and Opportunities for Successful Delivery in Today’s Market
Operational Excellence in 7 Quotes From Its Founding Fathers
C++ or Java: What You Need to Consider Before Making Strategic Technical Decisions
Understanding and Managing Technical Debt
Understanding the SDLC in Software Engineering: A Comprehensive Guide
Continuous Improvement
Expand child menu
Expand
Navigating Organizational Transformation: Best Practices for Effective Change Management
Decision Making In a Professional Environment: Techniques and Pitfalls
Time Management Beyond the To-Do List — An Advanced Treatise
Process Management, Improvement, and Redesign: The Essential Guide for Boosting Your Performance
Thoughts on Six Sigma for Developing Your Software Engineering Processes
The 7 Timeless Steps to Guide You Through Complex Problem Solving
The Power of Critical Thinking: An Essential Guide for Personal and Professional Development
Organisational Behaviour
Expand child menu
Expand
The Role of Emotional Intelligence In Modern Organizations– An Ingredient or Byproduct of Great Leadership?
Informal Education, Soft Skills, and Timeless, Universal Topics You Often Miss at Engineering School
Explaining Complex Systems in Organisations — An Indispensable Guide for Software Developers
Human Groups as Complex Systems: Structure, Organization, Power Distribution, and Dynamics
Self-Organisation in Agile Teams — How and When Does It Work
Organizational Culture
Expand child menu
Expand
Cultures and Organisations — A Presentation of Hofstede’s Model
Organisational Culture: The Edgar Schein Model
Cultural Transformations and Resistance to Change: Understanding the Risks to Your Organization’s Growth
Organizational Processes
Expand child menu
Expand
Process Engineering: Essential Concepts from Lean, Agile, and Toyota for Effective Software Development Processes
Boosting Software Team Productivity: Innovative Management Strategies for Maximizing Your Team’s Delivery Before It’s Too Late
Software Developer Employee Evaluation – Tips and Best Practices
Books
Expand child menu
Expand
Books That Everyone Should Read (Updated 2023)
Self-Management
Expand child menu
Expand
Book Review: The 7 Habits of Highly Effective People
Book Review: How to Have Creative Ideas — 62 Exercises to Develop the Mind
Business
Expand child menu
Expand
Book Review: Cultures and Organisations — Software for the Mind
Book Review: Strategic Management and Organisational Dynamics — The Challenge of Complexity to Ways of Thinking About Organisations
Book Review: How Google Works
Book Review: HBR at 100 — The Most Influential and Innovative Articles from Hard Business Review’s First Century
Book Review: The Ten Commandments of Lean Six Sigma — A Guide for Practitioners
Book Review: The Toyota Way – 14 Management Principles From the World’s Greatest Manufacturer
Book Review: Organisational Culture and Leadership
Book Review: The Six Sigma Way — How GE, Motorola, and Other Top Companies are Honing Their Performance
Book Review: Six Thinking Hats
General Interest
Expand child menu
Expand
Book Review: Fooled by Randomness — The Hidden Role of Chance in Life and in the Markets
Book Review: Antifragile — Things That Gain From Disorder
Book Review: The Black Swan — The Impact of the Highly Improbable
Book Review: Six Frames for Thinking About Information
Book Review: Sapiens — A Brief History of HumanKind
Popular Science
Expand child menu
Expand
Book Review: QED – The Strange Theory of Light and Matter
Book Review: Thinking Fast and Slow
Book Review: The Greatest Story Ever Told So Far — Why Are We Here?
Book Review: Programming the Universe — A Quantum Computer Scientist Takes on the Cosmos
Book Review: Origins Reconsidered — In Search of What Makes Us Human
Book Review: Order Out of Chaos — Man’s New Dialogue With Nature
Book Review: Gödel, Escher, Bach: an Eternal Golden Braid
Book Review: Shadows of the Mind
Science and Technology
Expand child menu
Expand
Probabilty and Statistics
Expand child menu
Expand
The Law of Large Numbers Explained: Making Sense of Data Analysis and Sampling Techniques
Quantum Computing
Expand child menu
Expand
Quantum Computing, Beyond Qubits – Part 1: Starting With the Basics
Quantum Computing, Beyond Qubits – Part 2: Leveraging Nature’s Randomness
Quantum Computing, Beyond Qubits – Part 3: AI, Optimization, and Quantum Annealing
Quantum Computing, Beyond Qubits – Part 4: Shor’s Algorithm for Factoring Large Numbers
Complex Systems
Expand child menu
Expand
Uncertainty, Randomness, and Risk: A Very Short Walkthrough
Data, Information, and Knowledge — How to Tell the Difference
The Brusselator: A Mathematical Model of Chemical Reaction Dynamics
System Modelling
Expand child menu
Expand
Modelling the Spread of COVID-19. Part 1: Introduction
Modelling the Spread of COVID-19: Part 2: Model Definition
Modelling the Spread of COVID-19: Part 4: SEIR-COVID Model
Modelling the Spread of COVID-19: Part 3: Simulation Results
About Us
Toggle Menu Close
Search for:
Search