Ninguém duvida da necessidade de projetar uma casa, e qualquer pessoa entende porque é impossível construir uma casa a olho nu, acrescentando recursos durante o processo de construção. É útil lembrar que o desenvolvimento de um site é semelhante à construção de uma casa. Deve começar com um planejamento completo do que deverá ser desenvolvido, em que prazo, com quais dados iniciais e o resultado esperado.
Houve um período em que eu estava desenvolvendo sites em um pequeno estúdio da web em Minsk. Layout e programação de landing pages, lojas online, sistemas CRM e ERP. Não havia um estágio de design de site completo no estúdio web por razões óbvias - custos adicionais.
Os clientes abordaram suas especificações técnicas, nas quais todos descreveram seu projeto da melhor maneira possível. Essa tarefa técnica foi suficiente para entender o projeto e calcular os custos. Como resultado, essa abordagem levou a uma série de problemas que surgiram como dominós.
Aprovações longas
Freqüentemente, o cliente entende bem o resultado esperado, mas não descreve os detalhes detalhados e os requisitos claros para a versão finalizada em detalhes suficientes do lado do desenvolvimento técnico.
Devido à falta de detalhes, o programador muitas vezes precisava esclarecer os detalhes com o gerente de projeto. O gerente de projeto traduziu o pedido do programador para o russo e perguntou ao cliente. Na melhor das hipóteses, recebi uma resposta e traduzi de volta para o desenvolvedor; na pior, começaram as etapas de aprovação.
Perturbação do horário de trabalho, aumento de bugs
Novos esclarecimentos levaram à necessidade de editar o código, refatorar módulos individuais. Havia custos para novos testes de unidade e correção de bugs.
Muitas vezes havia casos em que um gerente chegava ao escritório no final da jornada de trabalho com uma pizza nas mãos e dizia “O projeto está pegando fogo, não se disperse hoje”. Então, com uma pequena equipe de desenvolvedores, tivemos que ficar acordados até tarde no escritório, modificar módulos e remover bugs.
, — , .
, — , .
, EZTec, . : , , . , .
, . .
: , , , .
, , . .
.
- .
, .
5-10 . “” , .
O estágio completo de design do site é crítico para projetos onde os riscos e custos de erro aumentam. Por exemplo, mercados, portais de notícias, agregadores, sistemas CRM e ERP. Esses projetos podem ser feitos em um trimestre, mas sem design, eles podem ser feitos por quase um ano ou nunca chegar ao primeiro lançamento para produção.
Para quem quiser entender mais o processo, recomendo:
- Arquitetura da informação na Internet. Projetando sites de grande escala. Louis Rosenfeld, Peter Morville
- Desenvolvimento de requisitos de software. Karl Wigers, Joy Beatty
- A arquitetura de aplicativos de software corporativos. Martin Fowler.
Mais fácil com uma borracha na prancheta do que com uma marreta em um canteiro de obras. Frank Lloyd Wright