Extreme dogfooding is the act of not only using your own software but also:
- The idea to build at all should be inspired by a direct, personal need - scratching one's itch.
- The software is used in many diverse real life situations before being released to the wider world.
- New features are never added because they seem like a cool idea.
- New features are added because there is an obvious and pressing need for them.