- A Escolha da Tecnologia
- A Melhor Abordagem
- Máximo de Resultado
- Time to Marketing
- A Importância da Equipe
- Key User
- Produto Guiado por Interface
- Primeiro Vale Coxinha
- Ciclo de Vida do Produto
1. Ciclo de Vida de um Produto de
Software
Começo, meio e fim!
Rafael Scheidt
2. OBJETIVO
● A Escolha da Tecnologia
● A Melhor Abordagem
● Máximo de Resultado
● Time to Marketing
● A Importância da Equipe
● Key User
● Produto Guiado por Interface
● Primeiro Vale Coxinha
● Ciclo de Vida do Produto
3. A ESCOLHA DA TECNOLOGIA
● Escolha a mais nova Tecnologia
○ Longevidade do seu produto (Tecnologia)
○ Web, Desktop, Front-end, Back-end, Mobile...
○ Perfil do cliente/mercado (Tradicional/Inovador);
○ A tela e fluxo de navegação vale mais que o back-end;
○ Independente da escolha, foque na PRODUTIVIDADE;
○ Não viaje de mais!
■ Java, javascript, C, C++, C#, Objective C, PHP,
■ Python, Ruby, Node, Delphi, Pascal, Cobol,
■ Spring, Hibernate, JSF, jquery, angular, react,
■ vue, Swift, .NET, Hadoop, Mongo, Postgres,
■ MySQL, Oracle, Cordova, Spark, Xamarin,
■ Struts, R, Perl, Assembly, Go, VB, NoSQL, SQL...
4. A MELHOR ABORDAGEM
● Escolha a melhor abordagem para seu produto On-Premise ou SaaS
○ AWS, Google Cloud, Azure;
○ Falso Cloud (cloud-washing);
■ User self-provisioning, Pay-per-use billing, A multi-tenant architecture, A virtualized
infrastructure, Linear scalability;
○ Infra local (Servidor, firewall, backup, acessos, pessoas na TI...);
○ Monolítico / Escalável;
○ Microservices / PaaS;
○ Conceito de plataforma (extensão de módulo, novas empresas...);
○ Modelo de negócio Serviço/Licença;
○ Processo de implantação / Customer Success;
○ Única versão / Vários Builds;
○ Maior influência de customização pelo cliente (On [Sentimento de dono] / SaaS [Entidade]);
○ Atualizações (N clientes, paradas, agendamentos, changelog...)
5. MÁXIMO DE RESULTADO
● Foque em features que oferecem o mínimo de esforço com máximo de resultado;
○ Defina arquitetura;
○ Tempo de aprendizado e acento da tecnologia;
○ Entregue um produto semanal;
○ Sem muitos detalhes;
○ Anote os débitos técnicos;
○ Apresentação semanal do produto;
○ Arrume um cliente e se comprometa com uma data;
6. TIME TO MARKETING
● Defina um escopo claro com um objetivo alcançável no menor espaço de tempo (Time to Market);
○ Defina um MVP junto a um cliente ou especialista;
○ Verifique o processo atual de trabalho (Like Scrum);
○ Deixe seu produto "bonito" com protótipos de tela (Test Drive/Validar Feature/Documen.);
○ Ambiente de teste/homologação (Docker/integração contínua/testes automatizados);
○ Mantenha a responsabilidade com os usuários (Teste do cliente como regra);
○ Biblioteca padrão e rotinas de reúso;
○ Simplicidade no Design (Reduzir tempo de treinamento);
○ Analise as melhores funcionalidades de seus concorrentes (Execute as básicas);
7. A IMPORTÂNCIA DA EQUIPE
● A importância da equipe
○ Tenha pelo menos 1 profissional experiente (pelo menos um produto no ar);
○ Participe das reuniões diárias;
○ Não permita que o processo trave por detalhes (débito técnico);
○ Utilize ferramentas simples;
○ Cultura de foco na entrega;
○ Cultura organizacional;
○ Tenha amigos e não funcionários;
○ Ferramentas;
○ Sempre a última tecnologia;
○ Interesse no trabalho;
○ Ano 1, 2, 3, 4, 5 (Laranja Podre)
8. KEY USER
● Não inicie sem ter um cliente (Key success);
○ Achar que seu produto é bom (problema do dono);
○ Partir da necessidade;
○ Se comprometer com alguém e com o tempo;
○ Amadurecer o produto;
○ Cobre sempre um valor;
○ Criar modelo de negócio;
9. PRODUTO GUIADO POR INTERFACE
● Utilize a abordagem "Produto Guiado por Interface";
○ Forma "barata" de errar;
○ Melhor forma de documentar;
○ Fácil do cliente entender desde o ínicio;
○ Criar uma versão "final" do produto;
○ Fácil de definir roadmap por telas e não por funcionalidades;
○ O Cliente vai se adaptando ao produto;
10. PRIMEIRO VALE COXINHA
● Com o MVP amadureça o produto no primeiro cliente;
○ Quem manda é ele agora!
○ Ajustes finos e diferenciais de mercado;
○ Testes de carga, usabilidade e performance;
○ Esteja pronto para uma enxurrada de requisitos;
○ Saiba selecionar o que é requisito para o produto;
○ Mantenha um única versão "Sempre";
○ Cuidado com requisitos pagos;
○ Configurações específicas / privilégios;
○ Isolar módulos;
○ Não prometa o que não pode cumprir;
○ Assista todos os concorrentes que puder;
○ Elenque os valores e diferenciais;
○ Saiba quando seu produto está pronto;
11. CICLO DE VIDA DO PRODUTO
● Step by Step
○ MVP (primeiros meses)
○ Amadurecimento (primeiro ano)
○ Controle pela empresa (primeiro ano)
○ Controle pelo fornecedor (a partir do segundo ano)
○ Velocidade da tecnologia VS Envelhecimento (a partir do terceiro ano)
○ Velocidade da equipe VS Demanda de clientes VS Envelhecimento (a partir do quarto ano)
○ Provável end-of-life do produto (a partir do quinto ano)