Suppose you have been hired to "save" a project that is already over budget and past the due date. The project is still only half done. You have 20 programming teams working independently. Explain how you would go about saving this project - you can include all the things that you would need (Hardware? Software? Management structure, etc - the socio-technical system)