Документ представляет концепцию единой теории программирования под названием SEMAT (Software Engineering Method and Theory), которая описывает методы разработки программного обеспечения через практики и основные элементы. Основное внимание уделяется взаимодействию со стейкхолдерами, выявлению и формулированию требований, а также ролям и компетенциям, необходимым для успешной разработки. Также имеется информация о чек-листах для диагностики состояния проектов и методах их оценки.