OkthaTech

Metodologia de desenvolvimento

Usando nossa metodologia testada e validada, adaptada a cada contexto, desenvolvemos os projetos em um processo contínuo de entregas e em alta interação com os clientes.

Nossas premissas

Os princípios que guiam cada projeto que desenvolvemos.

Simplicidade acima de tudo

Bons sistemas não são aqueles em que dá pra fazer tudo o que se faz hoje, mas os que permitem melhores resultados com muito menos esforço. A simplicidade é pré-requisito para a confiabilidade e para o mais alto grau de sofisticação de uma aplicação.

Feito uma vez, resolvido pra sempre

Débito técnico, reengenharias e modelagens inadequadas tornam a manutenção de um sistema insustentável a médio prazo. Por isso, investimos em exploração profunda do problema e em arquitetura de software que se mantém relevante a longo prazo.

Pessoas e resultado primeiro

O foco de todo desenvolvimento é alcançar melhores resultados o quanto antes, sem esquecer que pessoas estão no centro do processo — por isso investimos em UX/UI, automação de processos e modelagem de dados bem planejados.

As 6 fases da metodologia

Do planejamento ao go-live, clique em cada fase para ver a descrição e os resultados esperados.

Primeira etapa de qualquer projeto, onde são definidos objetivos, recursos, time envolvido, prazos e resultados esperados. Na prática, acontece ao longo de toda a execução, capturando mudanças estratégicas e novos aprendizados.

  • Definição do conceito e objetivos
  • Cronograma geral dos trabalhos
  • Definição do time de projeto
  • Mapear todos os sistemas, licenças e tecnologias da empresa (AS IS) e propor soluções com foco em ganho de eficiência e redução de custos (TO BE)
  • Mapear os processos e desafios estratégicos da empresa, gerando um fluxo de valor do negócio e identificando oportunidades de desenvolvimento
  • Acordos de trabalho e protocolo de comunicação

Um dos processos mais importantes do desenvolvimento de software: conhecer as necessidades e expectativas do cliente e os problemas de negócio que precisam ser resolvidos.

  • Pesquisas de campo, entrevistas, benchmark
  • Prospecção e avaliação de soluções de mercado e concorrentes, quando aplicável
  • Definição de personas, mapa de empatia e jornada do usuário
  • Fluxogramas de processos e Value Stream Map
  • Matriz CSD (Certezas, Suposições e Dúvidas)
  • Descritivo detalhado do problema de negócio e regras

Fase em que se começa a modelar as soluções de negócio em resposta ao mapeamento de necessidades da etapa anterior, estabelecendo as diretrizes do projeto.

  • Protótipos de baixa fidelidade (userflows, wireframes)
  • Sessões de design thinking com os times da empresa para identificar oportunidades e desenvolver propostas de inovação
  • Diretrizes de design da solução (design system)
  • Seleção das tecnologias de desenvolvimento
  • Roadmap do desenvolvimento e backlog em alto nível
  • Projetos de UX/UI visando a experiência do usuário e ganho de eficiência

Etapa essencial de validação da percepção de valor da solução proposta com os administradores, garantindo assertividade e priorização dos esforços do time.

  • Análise de viabilidade dos projetos e priorização
  • Validação da solução proposta com a administração
  • Definição de MVP e testes de usabilidade reais
  • Cronograma detalhado do projeto
  • Priorização do backlog

Etapa em que o código de fato começa a ser escrito, envolvendo preparação do ambiente e desenvolvimento das features em fluxo de entregas contínuas.

  • Desenvolvimento de aplicações e soluções corporativas em back-end e front-end, incluindo testes e documentação
  • Modelagem de bancos de dados SQL e NoSQL — ingestão e consumo de dados
  • Ambientes de desenvolvimento, homologação e produção
  • Alocação de gerente de produto e projeto — desenvolvendo requisitos, fluxos, user stories, MVPs, backlog
  • Reengenharia de sistemas legados, quando aplicável
  • Repositórios de código e pipeline de CI/CD
  • Desenvolvimento das histórias de usuário e Definition of Done
  • Plano de testes unitários e de integração
  • Soluções em data analytics - dashboards, relatórios e métricas
  • Potencialização do time de desenvolvimento contratando especialistas por projeto, se necessário (body shop)
  • Planejamento, contratação e implantação de servidores em cloud (VPS e/ou PaaS), domínios e serviços
  • Desenvolvimento de soluções em RPA (Robotic Process Automation)

Etapa final, quando a funcionalidade está pronta para uso após bateria de testes e homologação pelos stakeholders — e a aplicação passa a ser mantida em produção.

  • Deploy e disponibilização para uso
  • Monitoramento de saúde, estabilidade e adesão da aplicação
  • UX Analytics e testes A/B, quando aplicável
  • Correção de bugs e otimização de código
  • Sustentação após o go-live e desenvolvimento do time de suporte

Approach

Uma visão visual de como conduzimos o processo, do discovery ao monitoramento em produção.

Fluxo visual do processo de discovery, concepção, desenvolvimento e implantação

Epics, Stories, Tasks e Subtasks

Estruturas de documentação de projeto que ajudam a definir o escopo e gerenciar facilmente os projetos, permitindo mensurar a evolução das entregas.

Epics

Histórias de usuário ainda não detalhadas, extensas ou com muitas incertezas por serem mais superficiais.

Stories

Formato conciso que descreve os requisitos essenciais para a criação do produto, compreensível para todos.

Tasks

Elementos técnicos essenciais para a evolução de uma história de usuário em avanço no produto.

Subtasks

Demandas derivadas de tarefas, empregadas somente quando essenciais, garantindo maior organização e clareza.

Ferramentas

ClickUp

Gestão de projetos

Utilizamos o ClickUp como ferramenta de gestão de projetos, que oferece suporte a qualquer metodologia, ágil ou tradicional, permitindo o monitoramento das atividades e a medição de performance.

Notion
Miro
Obsidian

Documentação de projeto

Utilizamos Notion, Miro e Obsidian como ferramentas de documentação de projetos, funcionalidades e base de conhecimento — de alta flexibilidade e fácil manutenção.

Quer entender como aplicamos essa metodologia no seu projeto?

WhatsApp