as with complex adaptive systems, the outcomes or products of agile organizations such as software teams are inherently unpredictable yet will eventually form an identifiable pattern. despite their unpredictability, agile enterprises are thought to be best positioned to take advantage of hypercompetitive external environments.