SRP - single responsibility principle
DIP - dependency injection principle
TDD - test driven development
BDD - behavior driven development
DRY - don't repeat yourself
KISS - keep it simple, stupid (I would call it 'Keep it simply stupid')
DIE - duplication is evil
XP - extreme programing
Agile - stolen RUP with faster cycles
Scrum - stolen RUP with faster cycles and process names created specifically for kids
SOLID - another nonsense from people without OOP background
Single responsibility principle - A class should only have a single responsibility
Open–closed principle - Software entities ... should be open for extension, but closed for modification
Liskov substitution principle - Objects in a program should be replaceable with instances of their subtypes
Interface segregation principle - Many client-specific interfaces are better than one general-purpose interface
Dependency inversion principle - One should "depend upon abstractions, not concretions
BoyScout Rule - leave code more clean - one principle I think is good
RUP - Rational Unified Process - true iterative development process created by professionals, not someone's project on milking money on useless certifications
Waterfall - people should return to waterfall, relax and enjoy..