Funkční požadavky popisují služby, pravidla a scénáře, které mají být splněny. Mají být testovatelné, s jasnými akceptačními kritérii a trasovatelné na cíle. V eGovernmentu zahrnují i legislativní povinnosti a přístupnost výsledků. Dobrá praxe je psát je s příklady a okrajovými případy, aby se předešlo nedorozuměním. Prioritizace brání nafukování rozsahu a umožňuje iterativní dodávku. Požadavky se mají synchronizovat s UX, daty a bezpečností, ne až po vývoji. Změny řídit přes řídicí rámec, ať je jasné, proč a co se mění. Nejasné funkční požadavky končí improvizací a dluhem.