Você já sabe que skills Alexa são aplicativos de voz. E como todo software, os aplicativos de voz passam por diversas fases.
Nesse vídeo vamos conversar sobre estas fases e fazer um paralelo com outros tipos de software.
Vamos conversar sobre o ciclo de vida de uma skill Alexa.
Ciclo De Vida De Uma Skill Alexa
Já batemos um papo sobre o que devemos fazer antes de começar a codificar uma skill.
Pois bem, nós desenvolvedores gostamos de codificar. De sentar a bunda na cadeira e sair digitando.
Porém, quando você tem uma empresa para desenvolver skills Alexa, você precisa construir softwares profissionalmente.
Todo software tem um ciclo de vida. Desde o momento da sua concepção, do planejamento do projeto, até o encerramento do suporte.
E com as skills Alexa não é diferente. Afinal, uma skill Alexa é um software também, certo?
Ciclo De Vida Do Software
A definição de ciclo de vida do software é:
“Estrutura contendo processos, atividades e tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software, abrangendo a vida do sistema, desde a definição de seus requisitos até o término de seu uso.”
Ou seja, são as etapas por onde o desenvolvimento do software passa, desde o planejamento até o software deixar de ser usado.
No mundo do desenvolvimento de software existem vários modelos de ciclos de vida do software.
E umas das primeiras coisas a se fazer é definir o modelo que será seguido.
Skill Delivery Framework
Pois a Amazon propõe um modelo de ciclo de vida de uma skill Alexa chamado Skill Delivery Framework.
Esse processo foi aprimorado à medida que o serviço Alexa evoluiu.
Ele permite que você inicie com uma experiência polida e altamente envolvente para seus usuários.
O objetivo dessa estrutura é orientar sobre o que é necessário para criar experiências ricas e envolventes na Alexa.
Veja uma imagem deste modelo:
As etapas deste modelo são:
- Planejamento do Produto: O começo de tudo não é a codificação. Antes é preciso fazer uma pesquisa para verificar se o produto tem demanda e estabelecer as funcionalidades em alto nível.
- Design de voz: É o momento de desenhar a VUI (Voice User Interface), o nome da skill, definir quais dispositivos atender, etc.
- Construir, testar e certificar: Agora chegou a hora de desenvolver, a hora de codificar. Ainda abrange a fase de testes, certificação e publicação da skill.
- Lançamento e promoção: “Construa e eles virão” só funciona em filmes. Não basta publicar a skill. É preciso promover a skill, definir por quais canais de tráfego os usuários virão.
- Otimizar e melhorar: Já conversamos um pouco sobre esta fase. Precisamos analisar a performance da skill, verificar se os usuários estão instalando e voltando para utilizar a skill, planejar futuras atualizações e correções. E principalmente, continuar o esforço de marketing e divulgação.
Palavras Finais
Utilizar um modelo de ciclo de vida do software é uma das melhores formas de garantir um bom alinhamento entre o desenvolvimento do software e a necessidade do usuário que vai utilizá-lo.
E não existe o modelo ideal, e sim o que é mais bem aplicado para cada necessidade.
No caso do ciclo de vida de uma skill alexa, a Amazon propõe a Skill Delivery Framework.
Meu e-book com 4 passos para criar sua primeira skill Alexa está GRATUITO por tempo limitado!
Olha o link: 👉🏼 http://celsokitamura.com.br/minha-primeira-skill-alexa
Bora aprender a desenvolver skills para Alexa!