Hoje vou falar sobre como a consultoria de TI funciona no exemplo de Big Data, compartilhar minha experiência pessoal, como entrei nessa área e estudos de caso, além de dar conselhos sobre quem e por que você deve tentar consultoria.
Eu me formei no Departamento de Mecânica e Matemática da Universidade Nacional VN Kharkiv Karazina, assumiu o cargo de Trainee em DataArt e trabalhou lá pelos próximos 6 anos. Minha carreira se desenvolveu rapidamente devido ao fato de o amor se unir para resolver quebra-cabeças complexos, meu desejo inato de aprender, constantemente encontrar algo novo para mim e para uma equipe de megaprofissionais. Uma vez fui atraído para um projeto interno de IoT, onde nós, juntamente com outros entusiastas, descobrimos como conectar sensores a um microcontrolador, onde armazenar (e o mais importante, é necessário?) Essa enorme quantidade de dados, como processá-los posteriormente e como rastrear em tempo real estado do sistema, prever falhas, onde e como hospedar tudo, etc. Então, rapidamente chegamos às perguntas e tarefas do BigData.
Isso deu um forte impulso ao meu desenvolvimento e me permitiu trabalhar em mais de 15 projetos de IoT e BigData, participar regularmente de pré-vendas, falar em conferências e com cursos educacionais. Minha posição durante esse período mudou de Desenvolvedor sênior para Big Data Architect. No começo foi interessante, mas com o tempo se tornou uma rotina para mim. Na maioria dos casos, fui ao projeto, no primeiro mês ou dois, foi muito ativo, estabeleci processos, comuniquei com o cliente e pensei sobre a arquitetura, e depois me tornei um deles. liderança, PM, analista de negócios e muitos outros)) Após seis meses, tudo se transformou em um dia interminável de marmota.
Portanto, em busca de novas experiências e novos desafios, mudei para o SoftServe. Depois de quase um ano, posso compartilhar minha experiência e visão de como tudo funciona aqui.
Primeiro, vamos ver como o processo de consultoria funciona. De fato, a maioria dos funcionários de TI está envolvida no projeto quando já existe um contrato, orçamento, gerente e é relativamente claro o que, quando e com qual equipe você precisa fazer. Poucas pessoas se perguntam como novos projetos, em princípio, entram na empresa e o que acontece com ela na fase inicial.
De fato, na vida de cada projeto, as seguintes fases podem ser distinguidas:
- Pré-vendas
- Descoberta
- PoC / MVP
- Implementação
- Suporte
Fase de descoberta - esta é a própria consultoria para a qual estamos todos aqui. Assim que o contrato é assinado, alguém do grupo de consultoria vai ao cliente. Idealmente, um analista de negócios com um designer de UX se junta a ele (eu aconselho os interessados em metodologia a ler sobre a abordagem Design Thinking, cuja eficácia eu já experimentei mais de uma vez em minha própria prática). Em um ideal ideal, também um gerente de engajamento, que cuida de todas as questões de organização do processo e um especialista de perfil restrito.
- No local - em comunicação real com o cliente, coletamos o máximo de informações possível;
- Fora do local - em conjunto com a equipe, analisamos tudo o que conseguimos descobrir, projetamos o sistema, prescrevemos os riscos e o plano de implementação.
Na saída, esse grupo fornece ao cliente um documento que contém:
- Descrição de alto nível do estado atual do sistema;
- Cenários para o uso de um produto futuro;
- Drivers de arquitetura e negócios priorizados;
- Requisitos para volume de dados, velocidade de processamento, atraso permitido;
- Uma visão arquitetônica que reflete todos os requisitos anteriores;
- A pilha de tecnologia selecionada (cuja escolha é baseada na análise de trade-off de possíveis opções de implementação no contexto dos requisitos do sistema);
- Estimativa e lista de pendências (lista de tarefas) para o próximo vaso, plano de desenvolvimento;
- Riscos e formas possíveis de evitá-los.
Se tudo correr bem e o cliente assinar a próxima fase, o arquiteto estará trabalhando nesse projeto há algum tempo (geralmente em tempo parcial). Até que o processo seja estabelecido, o escopo do trabalho é claro e o cliente está satisfeito. Se todos aqui estão felizes e querem continuar a cooperação, a Prova de conceito (PoC), o Produto mínimo viável (MVP) e a implementação e suporte adicionais seguem.
Parece que todo esse processo é claro, estruturado e compreensível. Mas, na prática, nem tudo é tão simples. Vejamos os cenários possíveis.
Aqui um cliente em potencial chega até nós. A equipe de vendas realiza as primeiras chamadas / comícios para entender que tipo de problema precisa ser resolvido e se volta para especialistas mais restritos. Se o projeto requer conhecimento da pilha de Big Data, o cliente em potencial vem ao meu grupo.
O próximo passo é entender o nível de dificuldade da tarefa e determinar quais especialistas são necessários. Existem várias opções.
O cliente não sabe o que quer
Na maioria das vezes, isso acontece com empresas grandes e adultas que entendem que estão perdendo dinheiro, mas não entendem o porquê. Ou eles entendem, mas não têm idéia de como consertar isso.
Pela minha própria experiência, posso dizer que, freqüentemente, em tal situação, você primeiro precisa resolver problemas de negócios e, somente então, a tecnologia. Você precisa estar preparado para o fato de que não é fácil e podem aparecer partes interessadas que tentarão atraí-lo para seus jogos políticos.
Por exemplo, um dos CTOs com os quais tive a sorte de conhecer me levou a uma reunião estratégica para discutir a compra de uma licença para um produto popular. O motivo oficial da minha aparição era apenas um conhecido. O conselho de administração ficou encantado com o próximo acordo e cantou elogios a seus futuros parceiros. Como uma pessoa honesta e atenciosa, fiz algumas perguntas mais substantivas sobre como elas se integrariam. Não houve resposta, mas o acordo foi cancelado. Saindo da sala de reuniões, perguntei ao próprio CTO se eu tinha ido longe demais com minhas perguntas e se deveria ter entrado em tudo. Ao qual o "cardeal secreto" respondeu: "Tudo é super, eu te trouxe lá por isso".
Como evitar isso? Não, isso é consultoria. É preciso estar preparado para isso, em que conhecimento pessoal de psicologia, colegas mais experientes e experiência pessoal me ajudam, é claro.
O cliente tem uma visão do produto final, mas ele precisa de nossa experiência para garantir que ele esteja certo.
Provavelmente a opção mais lucrativa em termos de custos de tempo. Muito menos esforço será gasto na busca de um problema, a comunicação com um cliente será muito mais produtiva, para a qual sua opinião ainda é autorizada.
No entanto, existem armadilhas. Para um de nossos clientes no setor financeiro Discovery, a fase foi projetada por 4 semanas, 2 semanas para o local e o local. O cliente por duas semanas no local não disse uma palavra que ele já tem sua própria visão da arquitetura. Houve uma discussão de algumas coisas conceituais, mas nunca houve uma conversa sobre uma pilha de tecnologia. E no meio da 4ª semana do projeto, quando já acumulamos uma tonelada de material, coletamos, priorizamos e refletimos os principais requisitos da solução final, durante a apresentação da arquitetura, o cliente começa a se ressentir e dizer que não o ouvimos. Descobriu-se que nossa tarefa não era criar algo novo, mas adivinhar o que já estava na cabeça de nosso principal interessado. Graças ao meu grande chefe, que estava na chamada, e rapidamente descobri para que lado o vento estava soprando. Algumas palavras-chave e o cliente estão satisfeitos novamente. Nos dias restantes, mudamos completamente o conceito, refletimos todos os requisitos e riscos, mas já na arquitetura acordada com o cliente.
Como evitar isso? Valide, valide e valide suas decisões com o cliente novamente, quanto antes e com mais frequência, melhor. É melhor dizer várias vezes em partes o que todo mundo já entendeu, quatro semanas depois, pela primeira vez, para mostrar a arquitetura final. E isso diz respeito não apenas à arquitetura, mas também à abordagem do Discovery como um todo.
O cliente tem uma visão muito precisa e detalhada do produto; de você, ele só precisa de execução
Por um lado, é conveniente. Não há necessidade de descobrir os requisitos, mexer com a documentação, ir para o cliente, no final. Pegue e faça. Mas muitas vezes não funciona dessa maneira. Desde os primeiros dias, fica claro que a visão do cliente está longe de ser ideal, pois nem todos os riscos e requisitos são levados em consideração, as estimativas são claramente subestimadas e é extremamente difícil transmitir essa ideia, porque o cliente está firmemente confiante em sua decisão.
Como se comportar nesta situação? Minha opinião é que você deve avaliar inicialmente a rentabilidade do projeto em relação aos recursos da equipe que precisará gastar nele. Afinal, esses projetos nem sempre trazem muito lucro, e você precisa gastar muita energia nele. Se decidirmos fazer esse comentário, tento transmitir ao cliente a ideia de que nós, como consultores experientes que implementaram muitos projetos, nos esforçamos para usar nossa experiência para encontrar a solução mais racional para o problema dele, e não apenas implementar cegamente a ideia proposta. Informo também que a parte obrigatória do nosso trabalho é avisá-lo de todos os riscos possíveis e, se necessário, fazer recomendações sobre como evitá-los. Ou seja, você precisa ganhar credibilidade e garantir que o cliente comece a ouvi-lo.
Você sempre deve poder ouvir e ouvir o cliente e os colegas do projeto. Afinal, os desafios que enfrentamos geralmente não são de natureza técnica.
Em resumo, posso dizer que a consultoria é para quem não está parado e não tem medo de tentar algo novo. Se você trabalha no mesmo projeto há mais de um ano, o trabalho o aborrece, mas o medo de mudar alguma coisa é assustador - tente assumir um pouco mais de responsabilidade. Pague por um curso educacional, pense e ofereça otimização ao cliente, transmita seu valor a ele, venda-o. Pegue algo novo, saia da sua zona de conforto. Lembre-se de que não há experiência ruim e até o fracasso traz uma lição, o que significa que isso nos torna melhores. Se o experimento for bem-sucedido, o medo desaparecerá e você ficará cheio de orgulho e vontade de seguir em frente, de fazer ainda melhor e mais. Neste momento, você pode vir até nós com segurança!