Das Pflichtenheft ist eine detaillierte Aufgabenbeschreibung für die Entwickler. Es wird in Zusammenarbeit mit den Auftraggebern und meist auch den Nutzern entwickelt und enthält mögliche Szenarien der Benutzer (User Stories) und die Anforderungen, damit das Softwareprodukt vom Auftraggeber am Ende gekauft wird.
Software und IT-Systeme werden immer für eine Person oder eine Gruppe von Nutzern entwickelt und nicht, um nach der Arbeit in der digitalen Schublade zu verschwinden. Damit die späteren Benutzer gut mit dem Produkt klarkommen, sollten sie von Anfang an in die Entwicklung mit einbezogen werden.