O que é uma dependência
Definição de uma dependência
Uma dependência descreve a relação entre atividades e especifica a ordem particular na qual elas precisam ser realizadas. As dependências surgem em todo processo de tomada de decisão, planejamento e desenvolvimento e são, idealmente, pré-determinadas. As tarefas podem ser sucessoras e predecessoras de outras tarefas, onde o instante de cada execução pode ser alinhado de acordo.
As dependências têm um impacto direto no progresso do desenvolvimento de produtos, e surgem freqüentemente em equipes de produtos interfuncionais. É por isso que é tão importante que as dependências sejam claramente mapeadas e planejadas, para evitar qualquer interrupção no desenvolvimento geral do produto.
Exemplos de dependências
Para configurar uma dependência, o tipo de dependência entre um par pode ser definido por um dos seguintes modelos de relação:
definição-para-arranque
A dependência de fine-para-arranque é a relação mais comum entre duas tarefas. A tarefa precedente deve ser concluída antes que outra tarefa, a sucessora, possa iniciar.
iniciar-para-iniciar
A tarefa precedente deve ter iniciado antes que a tarefa dependente possa iniciar. A conclusão de qualquer uma das tarefas não é afiliada.
finir-até terminar
O sucessor só pode terminar depois que o predecessor tiver terminado. O início do sucessor não depende do predecessor e pode começar antes, depois ou ao mesmo tempo.
início-a-fim
O início-a-fim é a relação menos comum entre duas tarefas. O sucessor já começou e não pode terminar até que o predecessor também tenha começado.
Dependências podem ocorrer entre equipas, iniciativas, ou resultados.
Um exemplo muito comum de uma dependência interna seria exigir que outra equipe fizesse algo que eles possuem dentro de sua função, antes que os desenvolvedores sejam capazes de implantar um novo recurso. Isso poderia estar precisando que sua equipe de projeto termine de criar arquivos de esboço para que sua equipe de engenharia os implemente.
Desafios
Desafios comuns aparecem quando as dependências são conectadas a contribuidores externos. Essas chamadas dependências de risco podem ocorrer, por exemplo, quando um software de terceiros representa um componente chave para o seu produto ou uma dependência de tarefa tem uma restrição e seu processo de conclusão não pode ser previsto. Outra dificuldade pode ser identificar as dependências em primeiro lugar. É importante ficar em cima delas quando um projeto ganha tração e se torna mais complexo.
Vantagens do mapeamento de dependências
Visualizar dependências afirma o gerenciamento de tarefas e a linha do tempo de qualquer cronograma de projeto. Especialmente quando se gerencia uma equipe multifuncional, é crucial fundamentar o nível de consciência, incluindo dependências e relatórios de status, por exemplo, no roteiro do produto. No entanto, existem múltiplas abordagens para o fazer. Seja descrevendo as dependências em um Gantt-Chart, diagrama, tabela ou com outros meios, isso permitirá que a equipe reavalie o compromisso e se oponha a medidas impraticáveis, se necessário.
Como gerenciar uma dependência
As dependências não são intrinsecamente problemáticas, mas requerem uma abordagem focada no planejamento do produto para reduzir o risco de quaisquer problemas.
As produtos crescem em características e funções, eles crescem naturalmente em complexidade. Esse aumento de complexidade significa que saber onde as dependências existem bem antes do tempo é fundamental para o sucesso do desenvolvimento de produtos – independentemente de uma equipe de desenvolvimento trabalhar em um ambiente inicial ou dentro de uma organização estabelecida.
O roadmapping eficaz é uma das formas mais eficazes de reduzir quaisquer riscos potenciais de dependências.
Por exemplo: digamos que sua equipe de design tem um atraso inesperado e eles precisam de mais alguns dias para completar alguns mock ups. Desenvolvimento, QA, Marketing e Vendas precisarão saber disso bem antes do tempo para minimizar a interrupção. Isto pode ser tratado eficazmente com uma ferramenta de gestão de produto dedicada – isto permitir-lhe-á comunicar o progresso de todas as dependências entre os principais intervenientes, em tempo real.