Compartilhar via


Planejar seu percurso para SaaS

Construir e operar software como serviço (SaaS) apresenta uma oportunidade única e um desafio único para uma empresa em qualquer estágio. As considerações sobre SaaS são importantes para ter em mente não apenas ao planejar sua oferta de SaaS, mas também diariamente à medida que você opera seus negócios.

O diagrama a seguir descreve a jornada típica pela qual uma empresa passa ao construir um produto SaaS. Entender esse processo é útil para saber quais recursos se aplicam a você no estágio atual. O restante do artigo fornece uma breve descrição de cada estágio da jornada de SaaS e quaisquer links que sejam relevantes para um negócio atualmente nesse estágio.

Diagrama que mostra a jornada de um produto SaaS.

1. Planejar um modelo de negócios SaaS

O primeiro estágio da jornada SaaS é centrado em decisões de negócios. As decisões de negócios devem ser pensadas cuidadosamente antes de tomar quaisquer decisões técnicas, pois elas acabam se tornando os requisitos de software para sua aplicação. No mínimo, considere estas questões:

  • Identifique o problema que você está tentando resolver. As soluções SaaS são projetadas para resolver problemas de negócios. Identifique o problema de negócios que você está tentando resolver antes de projetar uma solução em torno dele.
  • Saiba como sua solução resolve o problema. Entenda claramente como sua solução SaaS projetada resolve o problema que você identificou.
  • Conheça seu modelo de preços. As soluções SaaS são, em última análise, projetadas para gerar receita. Entenda os vários modelos de preços e qual deles se alinha melhor com a solução que você está projetando.
  • Entenda seus clientes e como eles irão interagir com seu aplicativo. Saiba quem são seus clientes e com quais recursos eles se importam. Saber disso antecipadamente economiza tempo e energia preciosos para que você não esteja desenvolvendo recursos que são subutilizados.

Além dos requisitos do aplicativo, considere também estas algumas coisas relacionadas ao seu negócio em geral:

  • Verifique se sua empresa está pronta para assumir a responsabilidade de operar um aplicativo SaaS. Operar um negócio de SaaS significa que os clientes dependem exclusivamente da sua empresa para itens como suporte. Verifique se você tem a capacidade de fornecer suporte para o aplicativo, potencialmente 24 horas por dia, 7 dias por semana.

  • Verifique se você tem uma jornada suave para a migração de ofertas herdadas. Se você planeja migrar de um modelo de negócios diferente, certifique-se de ter um plano para migrar seus clientes sem muita interrupção.

  • Entenda como os processos que você estabelece serão dimensionados. Ao planejar, prossiga com a compreensão de que os processos precisam mudar ao longo do tempo à medida que sua empresa cresce. Você pode ser capaz de fazer algumas coisas manualmente quando tem apenas poucos clientes, mas essa abordagem não é bem dimensionada. Para obter mais informações, consulte estes artigos:

  • Fundamentos do SaaS - Um módulo do Microsoft Learn sobre os fundamentos do SaaS

  • Acelere e elimine o risco de sua jornada para o SaaS - Um vídeo do Microsoft Ignite 2021 que descreve as principais considerações, desafios e outras lições para projetos de migração e modernização de SaaS.

  • Microsoft SaaS Academy - Cursos gratuitos de aprendizagem SaaS.

  • Considerações sobre o modelo de preços - Considerações técnicas importantes a ter em mente ao decidir sobre uma estratégia de preços.

  • Microsoft for Startups Founders Hub - Um centro de recursos para startups que criam soluções no Azure que fornece orientação técnica e de negócios, como software da Microsoft para administrar sua empresa, incluindo LinkedIn, Microsoft 365 e GitHub Enterprise, e créditos do Azure.

  • Histórias do Microsoft SaaS - Uma série de entrevistas em vídeo com alguns dos parceiros ISV da Microsoft que destacam suas experiências na criação de SaaS.

2. Projetar e arquitetar uma solução SaaS

Depois de decidir quais são seus requisitos de negócios, a próxima etapa da jornada é projetar seu aplicativo para dar suporte às suas necessidades. Os produtos SaaS normalmente precisam levar em conta o conceito de multilocação, e há muitas considerações que entram em jogo. A saída desta etapa deve ser uma arquitetura de aplicativo que atenda aos seus requisitos específicos e quaisquer considerações. Para obter mais informações, consulte estes artigos:

3. Implementar uma solução SaaS

Você precisa implementar a arquitetura que você desenvolveu. Nessa etapa, você desenvolve e itera em seu produto SaaS usando o processo normal do ciclo de vida de desenvolvimento de software (SDLC). É importante nesta etapa não colocar muitos requisitos em desenvolvimento ao mesmo tempo. Tente descobrir quais recursos forneceriam mais benefícios aos seus clientes e comece a partir de um produto mínimo viável (MVP). Mais iterações com melhorias menores ao longo do tempo são mais fáceis de implementar do que partes maiores de desenvolvimento. Para obter mais informações, consulte estes artigos:

4. Opere sua solução SaaS

Nessa etapa, você começa a integrar os clientes ao seu novo produto SaaS e começa a operar como um provedor de SaaS com usuários em produção. Tenha seu produto SaaS perto da conclusão e tenha uma estratégia para migrar clientes existentes ou integrar novos. Tenha um plano para apoiar seus clientes se surgirem problemas. Também é importante começar a identificar métricas de KPI (indicador chave de desempenho) que você pode coletar, que ajudam a orientar várias decisões técnicas e de negócios mais tarde. Para obter mais informações, consulte estes artigos:

5. Comercialize e venda sua solução SaaS

Nessa etapa, você começa a comercializar e vender sua solução SaaS. Explore todos os caminhos disponíveis para você vender seu aplicativo, incluindo, entre outros, o Azure Marketplace e o Microsoft AppSource. Esse estágio também é quando você começa a pegar os dados de KPI do estágio anterior e usá-los para analisar como seus clientes estão interagindo com seu aplicativo SaaS. Em seguida, use essa análise para tomar decisões comerciais e técnicas sobre o roteiro do seu produto SaaS. Para obter mais informações, consulte estes artigos:

6. Repita o processo

Desenvolver soluções SaaS é uma jornada cíclica. Para tirar o máximo proveito do seu produto SaaS, você deve iterar e se adaptar constantemente às necessidades de seus clientes e do mercado. Depois de tomar suas decisões sobre a direção atual do seu produto, o processo começa na primeira fase. Para obter mais informações, consulte estes artigos:

  • Revisão do Azure Well-Architected - Uma avaliação de sua carga de trabalho em relação ao Azure Well-Architected Framework que resulta em orientação personalizada e selecionada para seu cenário. Conclua esta revisão regularmente para identificar áreas do seu aplicativo que você pode melhorar.
  • Revisão da jornada de SaaS - Uma avaliação do seu produto SaaS examinando seu conhecimento da arquitetura multilocatário e avaliando a aderência às práticas recomendadas de operação SaaS.

Colaboradores

Esse artigo é mantido pela Microsoft. Ele foi originalmente escrito pelos colaboradores a seguir.

Principais autores:

Outros colaboradores:

  • John Downs | Engenheiro de cliente principal, FastTrack for Azure
  • Irina Kostina | Engenheiro de Software, FastTrack for Azure
  • Nick Ward | Arquiteto de Soluções Cloud Sênior

Próximas etapas