Często słyszę, jak szefowie projektów (Project Manager) mówią o funkcji i funkcji. Jestem tak zaskoczony, aby je odróżnić. Czasami myślę, że funkcja jest równoważna historii użytkownika. Coś w rodzaju „Jako użytkownik Bob powinien widzieć listę swoich płatności” i nazywają to funkcją. Czasami staje się tak duży jak podsystem, coś w rodzaju „możliwości wysyłania wiadomości SMS za pośrednictwem aplikacji internetowej”. Z drugiej strony funkcja czasami staje się tak mała jak zadanie, „wdrażanie grupowania cyfr dla wprowadzania liczb”, podczas gdy zdarzają się przypadki, gdy staje się tak duża jak cała operacja CRUD.
Moje pytanie brzmi: jak możemy odróżnić funkcję od funkcji?