- If you are in need in a major redesign then you actually fucked up! This must never happen, learn some refactoring!
- If you are in need of an architectural overwork then you have already lost! Why didn´t you learn refactoring?
Nice article what happens if you don´t comply: Link. See? That happens if you have to rely on redesigning "experts".