These organizations change their focus, processes and resource allocation according to changes in the market and external environment. Software engineers are an example of specialty workers who have developed agile practices that are based on constant feedback from end users. Because
developers receive continual feedback on their work, they can correct mistakes quickly and take advantage of unanticipated opportunities presented by end-user feedback.