Dr. Matt Kennedy created this video as one of many approaches for the "Contracting for Change (Agile)" video series. The contracting approach uses complexity buckets to provide pre-negotiated work packages that can be used when developing software using an agile approach.