Sobes.tech
Junior

De onde se podem obter requisitos se não houver documentação?

sobes.tech IA

Resposta da IA

  • Comunicação com as partes interessadas:
    • Product Owner (PO) / Product Manager (PM)
    • Desenvolvedores
    • Analistas de negócios
    • Designers (UX/UI)
    • Utilizadores finais
    • Suporte técnico
  • Análise da funcionalidade existente:
    • Estudo da versão atual do produto
    • Revisão de logs e métricas de uso
  • Estudo do código fonte (se houver acesso e compreensão):
    // Exemplo de estudo do código para entender a lógica de negócio
    public User createUser(String username, String password) {
        // Lógica de criação de utilizador
        if (userRepository.findByUsername(username) != null) {
            throw new DuplicateUserException("Utilizador já existe");
        }
        User user = new User(username, password);
        return userRepository.save(user);
    }
    
    # Estudo do código para entender o processamento de dados
    def process_data(data):
        # Filtragem e transformação de dados
        filtered_data = [item for item in data if item['status'] == 'active']
        transformed_data = [{"id": d['id'], "value": d['amount'] * 1.1} for d in filtered_data]
        return transformed_data
    
  • Análise de maquetes e protótipos de interface (Figma, Sketch, Xd, etc.).
  • Estudo de tickets e tarefas em sistemas de gestão de projetos (Jira, Asana, Trello):
    • Histórias de utilizador
    • Tarefas
    • Bugs com descrição do comportamento esperado
  • Realização de testes exploratórios para identificar requisitos ocultos e entender o comportamento do sistema.
  • Estudo de produtos concorrentes ou soluções semelhantes no mercado.
  • Participação em demonstrações de funcionalidades e reuniões de planeamento de sprint/projeto.
  • Análise de comentários e feedback dos utilizadores.