Agile, Project Management The Perfect Plan One of a series of excellent short stop-action videos that explain key agile concepts in plain language. This one contrasts agile with waterfall planning. share share share share share Learning to use Fluent NHibernate: Mapping with Composite Keys JavaScript: The Good Parts