Os prazos variam conforme o modelo de contratação do time, se é full time ou compartilhado, e ainda, conforme escopo e solicitações de mudança ao longo do projeto. Cada solicitação de mudança gera um ajuste no prazo podendo alterar as estimativas, o cliente faz parte do processo e é responsável por acompanhar e apoiar o projeto para que o mesmo seja realizado no menor tempo possível. Alterações de escopo também tendem a alterar as estimativas de prazo ao longo do processo.
Existem dois formatos de equipe, full time dedicada e compartilhada, cada modelo possui custos e prazos diferentes. Um time capaz de desenvolver uma plataforma é composto por Designers, Testers, Gerentes, Líderes Técnicos, Arquitetos, Programadores de diversas linguagens, conforme escopo do projeto. É um time multidisciplinar e altamente especializado.
Os valores envolvidos no desenvolvimento de um projeto de aplicativo, variam conforme modelo de equipe, prazo e escopo. Caso o cliente precise de uma equipe full time, os valores são maiores, pois o time estará dedicado de forma exclusiva ao projeto, já no modelo de equipe compartilhada, os custos são mais acessíveis, contudo o time não trabalha em um único projeto.
Existem diversas formas de comunicação durante a execução de um projeto. O Whatsapp é utilizado para comunicação cotidiana e mais rápida, o e-mail é utilizado para formalizar entregas e pedidos de ajuste, as vídeo-conferências são usadas para apresentação das etapas do projeto e condução dos trabalhos. Todos os canais de comunicação envolvidos em um projeto, são de extrema importância.
A forma mais habitual é o pagamento por etapas, o projeto vai sendo construído e a cada etapa é realizado um faturamento, sendo os ajustes da etapa realizados após o pagamento da fatura vigente. Mas há também formatos 50/50 e pagamento mensal, em cada caso, há prazos e dedicação do time particulares a cada modelo de pagamento.
Após publicado, todo aplicativo/software precisa de sustentação para se manter operacional. Frequentemente surgem atualizações das lojas e dos navegadores, que exigem desenvolvimento de adequação, esses desenvolvimentos não podem ser previstos e dependem de empresas terceiras envolvidas no processo como as donas das lojas de aplicativos e as empresas donas dos navegadores.
O desenvolvimento de um aplicativo trata-se de uma prestação de serviços que possui uma garantia em cima de bugs e defeitos de programação. Questões como atualizações, mudanças e ajustes não entram na garantia e são tratados como sustentação.