Nie. Najlepiej zacząć od funkcji, która rozwiązuje realny problem. System można rozbudowywać etapami.