Equally important are the engineering practices of Extreme Programming (XP), particularly test-driven development, simplicity of design, pair programming and re-factoring (upgrading and simplifying) software code. 
            					  		    					
           					
           					FORBES: Can Complexity Thinking Fix Capitalism?