Criação de um gerenciador de empregados em uma Produtora de Filmes

Olá, estou aprendendo a programar em Java, mas estou tendo dificuldades em fazer um programa nas boas práticas GRASP.

Pretendo criar meu projeto com as seguintes classes, mas estou em dúvida se é a melhor de fazer. Pois, apesar de haver toda a teoria envolvida me sinto limitado estudando sozinho sem ter com quem discutir a respeito, de modo que meu aprendizado fica limitado.

Implemente um sistema para controle de acesso aos funcionários da Globo filmes. Dentre os funcionários temos atores, diretores, roteiristas, câmeras, cinegrafista, etc. Cada uma destas pessoas possui uma ou mais funções a depender do filme para o qual está
escalado. Deve ser possível:
a) cadastrar todos os envolvidos em um filme informando sua(s) função(ões);
b) informar a filmografia indicando sua função específica; c) informar todas as características de um dado filme (nome, diretor, roteirista, elenco, trilha sonora, ano, etc.).