Approaches to Adoption
Having discussed the Puppet language and platform in detail, this chapter will now look at approaches to adoption and implementation. This chapter does make certain assumptions about the most likely adopters of Puppet and their viewpoints. As a result, some of this advice will appear from a Puppet platform team’s point of view but it will look to discuss how all the implementation teams, from application to OS, should work together to boost adoption.
Too often, the view taken by a project or modernization program is that technology alone can solve all the problems of an organization, and existing teams and processes are just in the way and will need to be worked around to deliver the future. The most successful adoptions work with the current teams and embed themselves in their processes. This chapter will cover this by discussing how to choose the right scope and focus to make sure that the implementation can achieve its goals, delivering on a regular...