Inżynieria oprogramowania - programowanie ekstremalne (XP), programowanie sterowane testami (TDD), wzorce projektowe (DPa), zasady projektowe (DPr) itd...