Algumas semanas atrás, levantamos o
tópico de gerenciamento "eficaz" , o que causou muita controvérsia nos comentários. Mas qualquer fenômeno corporativo de massa tem suas causas principais. No nosso caso, esse é o crescimento da empresa.
O crescimento é quase sempre bom. Não importa como os funcionários se relacionem com o que está acontecendo dentro da empresa no futuro, do ponto de vista dos negócios, o crescimento é um indicador do sucesso e da correção do curso. A contratação de novas pessoas, gerentes e até gerentes “eficazes” é sempre ditada por necessidades crescentes. Sem essas pessoas novas e aparentemente às vezes não muito necessárias, os negócios não podem crescer. E assim, uma manhã, um desenvolvedor líder, diretor técnico contratado, outra estrela especialista, acorda, vem ao escritório e descobre que agora eles não são os mestres em seu trabalho. Agora tudo mudou e sua posição, de fato, não existe.

Tudo isso é muito difícil para o ego e a auto-estima. Por que isso está acontecendo? Como lidar com isso? E é necessário lidar? Vamos ficar juntos.
Como isso acontece
Vamos imaginar que temos um desenvolvedor líder esférico no vácuo, que ficou nas origens e, mais ou menos um ano atrás, tiramos o produto de nossa empresa em rápido crescimento. Esse desenvolvedor escreveu os principais recursos, conduziu análises de código, introduziu novas tecnologias, participou de entrevistas de novos funcionários e assim por diante.
Em algum momento, o produto emergiu do estágio alfa fechado e ocupou com sucesso sua participação de mercado; a receita está crescendo, a base de clientes está crescendo, o peso do proprietário da empresa também decolou e crescerá mais rapidamente em seis meses ou um ano do que as duas métricas anteriores combinadas. Parece que agora chegou o momento em que nosso desenvolvedor líder pode subir ao trono que ele criou, se sentir confortável e
perseguir escravos para trabalhar por prazer.
Mas eles o chamam para o tapete. O diretor da empresa fica em seu escritório - seu supervisor imediato, assim como o proprietário da empresa, o principal do RH e outra pessoa a provar. A conversa começa com bastante calma, mesmo à vontade, mas em algum momento a palavra "reestruturação" soa. Ou "desenvolvimento". Ou "mudanças". Você pode escolher qualquer um adequado. A palavra pode ser diferente, mas o significado é sempre o mesmo: "%% USERNAME %%, você é um bom companheiro, atleta e membro do Komsomol, mas a empresa está crescendo e não precisamos mais do seu trabalho na sua forma atual".
Neste momento, a maioria dos heróis dessas cenas (nossos principais desenvolvedores ou outras SuperStar) estão ficando escuros nos olhos e a terra está saindo sob os pés. “Como é, não é necessário? Trabalhei em vão por 70-100 horas por semana, não vi minha família, amigos, parcialmente carecas e, como resultado, tornou-se um nosferatu? Olá! Você decidiu me jogar?
Mas ninguém joga ninguém, temos uma sociedade decente aqui para a maior parte. De fato, tudo é bem simples. Tudo o que a nossa SuperStar fez durante o último ano de formação do produto foi importante e necessário. Muito importante e muito necessário. A maioria dos proprietários de empresas e outros gerentes conhece bem o papel do desenvolvedor em seu próprio bem-estar.
Mas há um problema. Tudo o que nosso desenvolvedor
fez não é escalável .
Negócios é uma história sobre como ganhar dinheiro
É necessário fazer uma pequena digressão para torná-la inequívoca. Qualquer empresa, incluindo o desenvolvimento de software, visa ganhar dinheiro para os fundadores e não realizar as ambições dos funcionários.
Mas, na maioria das vezes, no início, é precisamente a ambição e o desejo de auto-afirmação profissional que fazem das startups de ontem as empresas de sucesso. A primeira etapa do desenvolvimento e entrada no mercado de qualquer produto está sobre os ombros de nossos afiados camaradas que não vêem famílias, trabalham 10 a 14 horas por dia e estão rapidamente se recuperando de sobrecargas, tanto físicas quanto morais.
As empresas apoiam voluntariamente essas pessoas em sua auto-imolação no local de trabalho, mas apenas por enquanto, a empresa é lucrativa. Muito rapidamente, a empresa cresce das "calças infantis" do interminável sprint, inovações e inovações que os pais fundadores trazem no projeto e passa para o estágio de "platô" - medição de recursos, apoio e monitoramento próximo dos concorrentes existentes e potenciais. É nesta fase que as nossas estrelas de Stakhanov se tornam "supérfluas", porque o seu sprint interminável, características e "surgem de uma nova maneira", que impulsiona o desenvolvimento algumas centenas de horas atrás, não são mais necessárias e prejudiciais aos negócios, o que agora não deve surpreender, e garantir estabilidade para clientes e investidores.
É por isso que nossa estrela é convidada a encontrar um novo local de trabalho ou a se acalmar, desmontar seu “trono” dos crânios, endireitar seus nervos e aceitar o fato de que agora ele trabalhará em conjunto.
Cenários adicionais
De fato, esse alinhamento é muito difícil para o ego. Ontem você era o especialista insubstituível central que levou o produto a um futuro melhor e hoje você é solicitado a tirar sua coroa, colocar um crachá porque possui um serviço de segurança e ouvir as opiniões de investidores ou analistas de mercado.
O tempo de corridas loucas é deixado para trás, mais e mais estranhos aparecem no escritório, e os novos desenvolvedores às vezes xingam de muletas no código ou chips incompreensíveis para eles. Você não pode explicar a eles que era necessário! Aqui estamos falando sobre refatoração e introdução de ferramentas novas e mais estáveis, e a diferença entre o proprietário da empresa e nosso desenvolvedor está se tornando cada vez mais.
Muitos não resistem a isso e deixam o projeto. Alguém fica muito ofendido, batendo a porta com força, de modo que o gesso desmorona do teto, alguém recebe silenciosamente uma “compensação” grata por sua saúde danificada e cabelos perdidos (mas nem sempre). Mas e se o produto em que tanto esforço, tempo e nervos foram investidos não quiser ser lançado?
Não deve ser insubstituível
Ao passar do estágio de criação do produto para o suporte comercial ao desenvolvimento a longo prazo, negócios, clientes e investidores devem ter certeza de que a estrutura da empresa é estável e os processos dentro dela são escaláveis. Isso é senso comum: não deve haver pessoas insubstituíveis. No processo de desenvolvimento de um produto comercial usado por N clientes, não deve haver uma pessoa em quem "tudo de uma vez" seja suportado. É por isso que a "mutação" da empresa começa com a reestruturação, separando-se dos principais desenvolvedores SuperStar e contratando um grande número de novos funcionários.
Neste ponto, tudo depende do indivíduo. Se ele aceita as novas regras do jogo, vê o produto como um produto, o que ele é e está pronto para compartilhar poder e responsabilidade, então para ele sempre haverá um lugar "acolhedor" e bem remunerado.
Mas, para "jogar" adequadamente nessa situação, você precisa entender a lógica dos negócios: qualquer tentativa de "travar" os processos em si mesmo e eliminar quaisquer condições especiais, o direito de veto ou outra alavancagem a desenvolver serão percebidos como sabotagem direta. Porque na maioria das vezes todas essas ferramentas de influência são usadas para obter um resultado subjetivo, em vez de objetivo.
Os desenvolvedores são extremamente desconfiados dos vendedores e outros analistas que dizem que agora estão em demanda. Ainda mais a rejeição é causada por situações em que esses mesmos analistas indicam que qualquer parte do trabalho tão árduo dos desenvolvedores é irrelevante para as necessidades atuais do cliente. Nesse momento, muitos desabam, rasgam uma camisa no peito e começam a gritar: “Sim, eu coloco tanta força! Eu não vou permitir! " e assim por diante. É precisamente esse tipo de comportamento que os negócios da parte dos desenvolvedores da SuperStar, que criaram o projeto do zero, têm medo, eles estão tentando evitá-lo, dispensando os principais membros da equipe antiga.
De fato, tudo se resume a uma verdade simples: se você não é co-proprietário da empresa, não cabe a você determinar como ela se desenvolverá. E não importa quanto tempo e esforço foram dedicados ao primeiro estágio da formação da empresa. Sim, pode ser doloroso, pode ser uma pena que o produto tenha se transformado em um pântano do segmento corporativo e tenha deixado de ser cheio de novos recursos e chips. Mas um confronto direto com interesses comerciais levará apenas a uma coisa - a busca por um novo emprego.
E mesmo que você esteja certo em um caso específico e veja que o novo rumo leva ao abismo, e não às estrelas - as estatísticas jogam contra você. Porque, para um desenvolvedor que entende a situação, existem 99 desenvolvedores famosos que puxaram o cobertor sobre si mesmos, sem ver a imagem toda.
Quantas vezes você se deparou com o fato de que os principais desenvolvedores resistiram às mudanças e inovações associadas ao crescimento da empresa simplesmente porque
não gostaram ? Não gostou, mas
não estava errado . Infelizmente, essas situações estão longe de serem incomuns. Para permanecer na mesma sintonia com as necessidades atuais da empresa, você precisa aceitar que o código escrito não é sua propriedade, mas parte de um produto comercial cujo objetivo é ganhar dinheiro e não agradar a um dos desenvolvedores.
Como permanecer no "navio"
Na verdade, a maneira de ficar e trabalhar mais é bastante simples, mas está no plano da luta com seus próprios hábitos. Muitos desenvolvedores descritos por nós enfrentam o fato de que o novo gerenciamento, o proprietário da empresa e até os colegas começam a pensar em categorias completamente diferentes. Na verdade, isso é ensinado no MBA - maximizando o lucro do produto. Se você não compartilha essas opiniões, mas deseja permanecer no seu local atual, os seguintes pontos devem ser levados em consideração:
- O produto é feito para clientes e de olho nos clientes, porque agora você os possui.
- A abordagem de desenvolvimento mudará e isso é normal.
- A escala é inevitável.
- Você não pode tentar fechar todo o desenvolvimento para si mesmo.
- É provável que você tenha que assumir uma posição de liderança, mas nem todo mundo gosta.
- Haverá tarefas cada vez menos interessantes e "desafios" profissionais, e é preciso estar preparado para isso.
- Agora, muito mais pessoas terão o direito de votar e influenciar no desenvolvimento. Esse é o negócio.
- Um confronto com novas pessoas e chefes não levará a nada de bom para todas as partes.
Nas grandes empresas, esses desenvolvedores famosos circulam entre diferentes departamentos e projetos, onde podem dar o melhor de si e deixar o escritório todas as noites com uma sensação de realização.
Mas se houver apenas um produto, a escolha não será grande demais: apoiar o que você “fez”, transferir para os gerentes ou procurar um novo projeto. Como é triste.
Post scriptum
O descrito não deve ser confundido com situações em que o desenvolvedor realmente "aperta" os gerentes de rabanete da empresa. Podemos conversar sobre isso outra hora.