Gephi can be used to effectively explore Puppet resource dependency chains by visualizing a graph of relationships created by Puppet in the DOT language.
While serving on a jury recently, I saw that many of the skills that make an effective jury foreman are also useful for leading a collaborative work session.
A common activity during software development is deciding when and how to functionally decompose your code. This post covers when and how we break down or refactor larger functions
Creating a universal framework requires upfront work, but, it's a mechanism to distribute your library to the masses without making them work to use it.