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.
Consiste no acompanhamento de projetos, realizando revisões de código e garantindo que as melhores práticas continuam sendo aplicadas, e que a eficiência está sendo alcançada. Diferentemente do trabalho de consultoria em arquitetura, consiste em um envolvimento no projeto durante sua codificação.
Os treinamentos capacitam sua equipe a lidar com uma tecnologia ou conceito de forma prática. Migrações de plataforma, adequação a uma tecnologia recém lançada, ou atualização para a nova versão de determinada tecnologia são as atividades mais demandadas. Os treinamentos podem ser customizados diante da necessidade, sendo flexibilizado os horários, a carga, o conteúdo e o local.
Consiste no acompanhamento a um profissional na empresa para que este alcance um conhecimento específico, como, por exemplo, boa aplicação de princípios de orientação a objetos, ou desenvolvimento de aplicações testáveis. O escopo e a carga de trabalho são definidos em conjunto com a empresa e o profissional.
Consiste em suporte sob demanda para auxiliar em um problema crítico ou que paralisou um ambiente de produção sem motivo aparente ou de difícil resolução. Diferentemente da outras opções, o support on-demmand é solicitado em caráter de urgência, sem planejamento.