Hey Fredrik ! I practice Test Driven Development to the point I make very small changes so I can manage the debugging part usually thanks to the pk command.
Otherwise I call for help haha (love you, guilers) I have to say, I never worked on big projects so I don't have big requirements haha Cheers, Jérémy