Outshift | The 4 phases for successful development of multi-agent software