Nenhuma abordagem é suficiente. Parece que cada um deles é inteligente ou experiente o suficiente para perceber as deficiências da outra abordagem (talvez eles tenham sido queimados?), Mas não conseguem enxergar as deficiências de sua própria abordagem selecionada ...
A verdade é que uma abordagem mista é necessária:
- é quase impossível criar o design "certo" antecipadamente; um grau de experimentação é necessário para identificar os pontos de dor, gargalos, ... (dica: eles nunca estão onde você acha que eles estarão)
- é quase impossível ir a qualquer lugar apenas "indo", é mais provável que você termine em algum lugar que não queria, ou simplesmente corra em círculos, do que qualquer coisa
Misturando ambos, no entanto, você pode:
- faça um esboço com orientações e um esqueleto de infraestrutura
- e desenvolvimento de componentes que se encaixam nessa visão
Como não existe nenhum sistema existente que atenda a esse propósito, é importante perceber de antemão que:
- experimentação / prototipagem será necessária
- iteração, portanto, será necessária
Portanto, a ênfase deve ser colocada em alcançar um sistema de "trabalho" o mais rápido possível, mesmo que isso signifique ignorar casos de esquina, etc ... Este é o conceito da "fatia vertical fina": em vez de construir as fundações da casa, depois as paredes, depois a estrutura do telhado, ... e apenas obtendo algo utilizável no final (ou nunca obtendo, ou não sendo realmente utilizável) ... é melhor construir um totalmente equipado
quarto primeiro, como o banheiro. É utilizável imediatamente e pode ser usado para obter feedback.
Para que o feedback seja valioso, é melhor abordar primeiro uma parte principal.
Então, o que você faz com seus colegas de trabalho?
A primeira coisa é que ambos precisam entender a necessidade de colaboração e a necessidade de concordar com um caminho a seguir: constantemente ser repreendido, como eles são, é obrigado a dar nos nervos e afetar a motivação de alguém. Eu apresentei acima o que eu encontrei para trabalhar bem na prática em vários projetos, você pode usá-lo como sugestão.
Então, eles precisam concordar sobre quem faz o quê. Observe que, na abordagem do meio-termo sublinhada acima, os dois devem cumprir tarefas que apreciam.
Note que construir os esqueletos e construir os tijolos é melhor abordado de forma incremental.
- Os dois devem obter um esboço do esqueleto e decidir juntos qual "fatia fina" focar primeiro
- O cara de baixo para cima deve começar a trabalhar na parte mais bem compreendida de "fatia fina"
- O cara de cima para baixo deve começar a desenvolver o esqueleto, idealmente atacando as peças mais bloqueadoras primeiro por completar a fatia
Enxague e repita até obter a fatia funcionando; acumular feedback ao longo do caminho para ajustar conforme necessário.
Cuidado: este é um protótipo, ambos precisam estar prontos para jogá-lo fora e começar do zero em um design completamente diferente.