Although rationality is difficult to achieve when uncertainty exists, learning strategies can contribute to issue identification and then to the adoption of options with the highest probability of success. Knowledge creation processes such as gathering more information, comparing it with existing knowledge, exchanging intensively with other members of the team, and creating scenarios can contribute to the optimization of choices for development teams.