Olá, boa tarde!
Seria interessante elencar a ordem de priorização das funcionalidades indicadas.
Me parece que 'Achar grupos' é a funcionalidade que entrega mais valor para o cliente. E por conta disto seria a primeira a ser desenvolvida. É isto? Qual viria na sequência? Qual seria a última?
De certa forma, ela depende da a funcionalidade 'Criar grupos', a menos que, neste momento será apenas uma carga na tabela de dados para em outro momento criar o cadastro de grupos.