Skip to content
Agile Parrot

Agile Parrot

  • Latest
  • Agile estimation
    • One Ticket or too big!
    • Team Estimation Game
    • Planning Poker
    • Bucket System
    • Expert Judgement
    • T-Shirts estimation
    • Dot Voting
    • Use Case Story Points
  • Software Development
    • Professional Scrum Developer
      • How to pass the Professional Scrum Developer exam?
      • Scrum PSD Guide for passing exam
      • Professional Scrum Developer Glossary
    • SOLID
      • Single Responsibility Principle (SRP)
      • Open-Closed Principle (OCP)
      • Liskov Substitution Principle (LSP)
      • Interface Segregation Principle (ISP)
      • Dependency Inversion Principle (DIP)
    • Design Patterns
      • Creational Design Patterns in PHP
    • KISS
    • DRY
  • Business
    • Metrics
      • One Metric That Matters (OMTM)
      • North Star Metric (NSM)
    • Proxy Product Owner
  • Workshops
    • LEGO Scrum
    • Agile Paper Planes Game
    • Agile Scrum Taboo
    • Walt Disney Brainstorming
    • Meeting Facilitation Tricks

Dependency Inversion Principle (DIP)

September 7, 2023December 3, 2021 by Mac

The Dependency Inversion Principle (DIP), the final SOLID principle, encourages the decoupling of high-level modules from low-level modules by introducing abstractions and promoting dependency on abstractions rather than concrete implementations. …

Read moreDependency Inversion Principle (DIP)

Interface Segregation Principle (ISP)

September 7, 2023November 25, 2021 by Mac

The Interface Segregation Principle (ISP) emphasizes that client-specific interfaces should be favored over large, monolithic interfaces. In essence, it discourages creating interfaces with more methods than a client needs. The …

Read moreInterface Segregation Principle (ISP)

Liskov Substitution Principle (LSP)

September 7, 2023August 12, 2021 by Mac

The Liskov Substitution Principle (LSP), named after computer scientist Barbara Liskov, is a cornerstone of SOLID design. It extends the concept of inheritance in object-oriented programming by emphasizing that objects …

Read moreLiskov Substitution Principle (LSP)

Open-Closed Principle (OCP)

September 7, 2023July 11, 2021 by Mac

The Open-Closed Principle (OCP) is the second pillar of SOLID design after the Single Responsibility Principle (SRP) and emphasizes the importance of making your code open for extension while being …

Read moreOpen-Closed Principle (OCP)

Single Responsibility Principle (SRP)

September 7, 2023May 20, 2021 by Mac

In the world of software development, writing code that’s not only functional but also maintainable and adaptable is essential. Achieving this balance can be challenging, but there are principles and …

Read moreSingle Responsibility Principle (SRP)

Older posts
Newer posts
← Previous Page1 Page2 Page3 Page4 Next →

🔥 Most Popular Reads

  • What to do if you are a Proxy PO and you don’t like it?
  • How to pass the Professional Scrum Developer exam?
  • Agile estimating

🎉 Best Workshops

  • LEGO Scrum
  • Team Estimation Game
  • Agile Paper Planes Game

🤔 About me

I'm Mac Lewandowski a Software Developer with Product Management and Scrum Master experience.

I'm sharing my point of view on many things...

Buzzwords

agile backlog business daily daily scrum estimation exam inspired junior kanban learning marty cagan php planning product product backlog product manager product owner project manager proxy psd refinement retrospective roadmap scrum software patterns solid spillovers standup story points user story vision

Valuable Comments

  • Mac on How to pass the Professional Scrum Developer exam?
  • Scrum Master on How to pass the Professional Scrum Developer exam?
  • Mac on Why Proxy Product Owner is not an antipattern?
  • MuliKo on Why Proxy Product Owner is not an antipattern?
  • Mac on What is the best agile estimating method?

Important Categories

  • Agile (7)
  • Business (5)
  • Design Patterns (2)
  • Feuilleton (4)
  • Learning (2)
  • Management (5)
  • Scrum (8)
  • Software Development (9)
  • Uncategorized (1)
Made with ❤️ by Encrypted Software