The revolutionary process can take a long time. According to Kuhn only one paradigm can exist during any period of normal science. There does not have to be a rational reason for the acceptance of the new paradigm by the community of scientists. Kuhn's view of scientific revolutions does not depend on an abstract reality nor a rational world. It is somewhat a synthesis of Kuhn and Popper.
Science progresses through a series of research programmes.
A progressive research programme offers oportunities for research and discovery while a degenerating research programme has exhausted its potential for research and discoveries. Scientists tend to move to progressive research programmes because of the opportunities. The negative heuristic contains the underlying assumptions and initial conditions - it protects the research programme from falsification. There are no costs assiciated with the production and release of the information except the information processing costs. Logical reasoning and observation can be used to find the best accounting system.