Planeie a sua viagem para SaaS

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

O diagrama a seguir mostra a jornada típica que 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 etapa da jornada SaaS e quaisquer links que sejam relevantes para um negócio atualmente nessa etapa.

Diagrama que mostra a jornada de um produto SaaS.

1. Planejar um modelo de negócios SaaS

A primeira etapa da jornada SaaS está centrada nas decisões de negócios. As decisões de negócios devem ser pensadas cuidadosamente antes de tomar qualquer decisão técnica, pois elas acabam se tornando os requisitos de software para seu aplicativo. No mínimo, considere estas questões:

  • Identifique o problema que está a tentar 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 a sua solução resolve o problema. Entenda claramente como sua solução SaaS projetada resolve o problema identificado.
  • Conheça o seu modelo de preços. As soluções SaaS são, em última análise, projetadas para gerar rendimento. 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 os seus clientes e com que funcionalidades se preocupam. Saber isso antecipadamente economiza tempo e energia preciosos para que você não esteja desenvolvendo recursos que são subutilizados.

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

  • Certifique-se de que sua empresa esteja 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 coisas como suporte. Certifique-se de que tem a capacidade de fornecer suporte para a aplicação, potencialmente 24 horas por dia, 7 dias por semana.

  • Certifique-se de ter um caminho 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 muitas interrupções.

  • Entenda como os processos que você estabelece serão dimensionados. À medida que você está planejando, prossiga com o entendimento de que os processos precisam mudar ao longo do tempo à medida que seu negócio cresce. Você pode ser capaz de fazer algumas coisas manualmente quando você tem apenas um punhado de clientes, mas essa abordagem não é bem dimensionada. Para mais informações, consulte estes artigos:

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

  • Acelere e reduza o risco de sua jornada para 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 de aprendizagem SaaS gratuitos.

  • 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 empresarial, como software da Microsoft para gerir o seu negócio, incluindo LinkedIn, Microsoft 365 e GitHub Enterprise e créditos do Azure.

  • Microsoft SaaS Stories - 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. Projete e arquitete 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 aos seus requisitos. 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 mais informações, consulte estes artigos:

3. Implementar uma solução SaaS

Você precisa implementar a arquitetura que desenvolveu. Nesta etapa, você desenvolve e itera em seu produto SaaS usando o processo normal de ciclo de vida de desenvolvimento de software (SDLC). É importante, nesta fase, não colocar muitos requisitos no desenvolvimento ao mesmo tempo. Tente descobrir quais recursos proporcionariam 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 mais informações, consulte estes artigos:

  • Arquitetura de aplicativo Web inicial SaaS - Uma arquitetura de referência para um aplicativo SaaS inicial baseado na Web.
  • Azure SaaS Development Kit (ASDK) - Uma implementação modular da arquitetura projetada para fornecer um ponto de partida para a criação de um aplicativo SaaS no .NET.

4. Opere sua solução SaaS

Nesta 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 próximo da conclusão e tenha uma estratégia para migrar clientes existentes ou integrar novos. Tenha um plano para apoiar os seus clientes se surgirem problemas. Também é importante começar a identificar métricas de indicadores chave de desempenho (KPI) que você pode coletar, que ajudam a orientar várias decisões técnicas e de negócios mais tarde. Para mais informações, consulte estes artigos:

  • Implantar aplicativos multilocatários - Considerações para manter e implantar em seu aplicativo multilocatário.
  • Medir o consumo do locatário - Considerações para coletar dados de consumo de seu aplicativo multilocatário.

5. Comercialize e venda sua solução SaaS

Nesta etapa, você começa a comercializar e vender sua solução SaaS. Explore todas as vias disponíveis para vender a sua aplicação, incluindo, entre outras, o Azure Marketplace e o Microsoft AppSource. Esta etapa 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 mais informações, consulte estes artigos:

  • Dominar o mercado - Conteúdo de aprendizagem focado na melhor forma de tirar partido do Azure Marketplace.
  • Guia de publicação do Marketplace - Os tipos de oferta disponíveis no Azure Marketplace e as principais diferenças entre eles.
  • Práticas recomendadas de marketing - Um guia abrangente para usar o Azure Marketplace para comercializar e vender seu aplicativo.
  • Plan a SaaS marketplace offer - A página de documentação sobre como planear uma oferta SaaS no Azure Marketplace.
  • Co-sell with Microsoft sales teams - Uma visão geral de como co-vender com as equipas de vendas da Microsoft.
  • Junte-se à rede de parceiros da Microsoft - A rede de parceiros da Microsoft. Aqui, regista a sua empresa como parceiro Microsoft e obtém informações sobre os vários programas de parceiros.

6. Repita o processo

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

  • Azure well-architected review - Uma avaliação da sua carga de trabalho em relação ao Azure Well Architected Framework que resulta em orientação personalizada e selecionada para o 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 de arquitetura multilocatária e avaliando a aderência às práticas recomendadas de operação de SaaS.

Contribuidores

Este artigo é mantido pela Microsoft. Foi originalmente escrito pelos seguintes contribuidores.

Principais autores:

  • Landon Pierce - Brasil | Engenheiro de Clientes, FastTrack for Azure
  • Arsen Vladimirsky - Brasil | Engenheiro de Clientes Principal, FastTrack for Azure

Outros contribuidores:

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

Próximos passos