As atividades de consultoria envolvem a utilização do meu conhecimento e know-how para auxiliá-lo em atividades pontuais ou em um projeto de desenvolvimento de software. Envolve atividades de arquitetura, modelagem, planejamento, auditoria, processo, entre outros.
O trabalho consiste na realização da arquitetura de um projeto de software. São desenvolvidos diagramas de arquitetura (boa parte baseados em UML), estrutura de projetos do Visual Studio, e a codificação inicial do projeto.
O trabalho de consultoria define itens importantes que serão utilizados durante todo o projeto, entre eles:
O processo de desenvolvimento é adequado ao processo que a empresa já utilizar e sugestões são feitas para que este processo se encaixe melhor com a arquitetura e o desenvolvimento que virá a seguir.
Esta atividade é realizada logo após o levantamento inicial dos requisitos e alguma análise de negócios. Este trabalho pode acontecer diversas vezes em um mesmo projeto, onde o projeto é readequado às melhores práticas conforme a empresa desenvolve o conhecimento sobre o projeto. Tipicamente ocorre a cada iteração do projeto.
Usualmente leva de dois dias a duas semanas, por iteração, dependendo da complexidade do projeto.