Ao falar sobre as habilidades que um gerente de produto deve possuir, o pensamento estratégico, o planejamento, o gerenciamento de novos requisitos, a comunicação com os clientes vêm imediatamente à mente. No entanto, existem tarefas muito mais comuns que um gerente de produto / proprietário de produto deve poder executar. Um deles é o gerenciamento de compatibilidade. Para mim, essa talvez seja a tarefa mais difícil.
Imagine que seu aplicativo seja um site acompanhado por sua própria equipe técnica. Como existe uma interface da web, você precisa acompanhar a compatibilidade com navegadores comuns. Três atores principais: Google Chrome, Mozilla Firefox, Microsoft Internet Explorer. Portanto, agora você tem três aplicativos de compatibilidade de terceiros com os quais precisa acompanhar e planejar. Isso significa que você precisa lembrar quais versões são relevantes, não se esqueça de levar em consideração o tempo para testar e corrigir erros de compatibilidade.
Vamos complicar um pouco as coisas. O produto terá um layout móvel para trabalhar em smartphones. Então, você precisa adicionar mais Google Chrome para Android, Google Chrome para iOS, Apple Safari para iOS. O número de produtos de terceiros monitorados aumentou rapidamente para 6. Mas ainda parece forte.
A situação real é um pouco mais complicada. O produto tem um lado do servidor, certo? Usando um banco de dados? Em que sistema operacional a parte do servidor está sendo executada? Todos esses sistemas têm um período de suporte limitado e você um dia os atualizará.
Como você pode ver, mesmo em um exemplo tão simples, você precisa monitorar a compatibilidade com 7 a 10 produtos de terceiros. O rastreamento envolve controlar o ciclo de vida e as datas de lançamento. O software complexo possui grandes projetos de compatibilidade, especialmente para aplicativos corporativos. Fazendo exportação ou importação de dados - fique de olho em sistemas de terceiros, como ECM, ERP ou servidores de correio. Tem um cliente móvel? Ótimo, sua lista foi expandida para versões do Android e iOS. Existe um cliente de desktop sendo instalado? Adicione versões do Microsoft Windows e Apple macOS.
A tarefa é difícil, mas viável. O conjunto mínimo para monitorar a situação é um aplicativo para manutenção de tabelas, por exemplo, Microsoft Excel e uma lista de recursos nos quais as empresas publicam períodos e roteiros de suporte para seus produtos. Por exemplo,
Com apenas isso, você já terá controle sobre a situação. O principal é não esquecer de reservar um tempo para verificar a compatibilidade no plano de lançamento.
Idealmente, quando uma equipe separada é responsável por esses projetos, às vezes é fornecida sob o controle de um gerente de controle de qualidade ou de programa.
O gerenciamento de compatibilidade também pode incluir o monitoramento de componentes implantáveis. Lembre-se de quantas bibliotecas de terceiros sua equipe de desenvolvimento usa? Eles também têm seu próprio ciclo de vida.
Como isso é feito em seus projetos? Planeje com antecedência ou mediante solicitação. Quem é responsável por isso?