How to Plan, Design and Implement a Bad System