Udostępnij za pośrednictwem


Planowanie podróży do usługi SaaS

Tworzenie i obsługa oprogramowania jako usługi (SaaS) stanowi zarówno unikatową szansę, jak i unikatowe wyzwanie dla firmy na dowolnym etapie. Zagadnienia związane z usługą SaaS są ważne, aby pamiętać nie tylko podczas planowania oferty SaaS, ale także na co dzień podczas prowadzenia działalności biznesowej.

Na poniższym diagramie przedstawiono typową podróż, przez która przechodzi firma podczas tworzenia produktu SaaS. Zrozumienie tego procesu jest przydatne do poznania, które zasoby mają zastosowanie do Ciebie na bieżącym etapie. Pozostała część artykułu zawiera krótki opis każdego etapu podróży SaaS i wszelkie linki, które są istotne dla firmy aktualnie w tym etapie.

Diagram przedstawiający podróż produktu SaaS.

1. Planowanie modelu biznesowego SaaS

Pierwszy etap podróży SaaS koncentruje się na decyzjach biznesowych. Decyzje biznesowe należy dokładnie przemyśleć przed podjęciem wszelkich decyzji technicznych, ponieważ ostatecznie staną się wymaganiami dotyczącymi oprogramowania dla aplikacji. Rozważ co najmniej następujące problemy:

  • Zidentyfikuj problem, który próbujesz rozwiązać. Rozwiązania SaaS są przeznaczone do rozwiązywania problemów biznesowych. Zidentyfikuj problem biznesowy, który próbujesz rozwiązać przed zaprojektowaniem rozwiązania wokół niego.
  • Dowiedz się, jak rozwiązanie rozwiązuje problem. Jasno zrozumieć, w jaki sposób zaprojektowane rozwiązanie SaaS rozwiązuje zidentyfikowany problem.
  • Poznaj model cen. Rozwiązania SaaS są ostatecznie przeznaczone do generowania przychodów. Zapoznaj się z różnymi modelami cenowymi i tym, które najlepiej pasują do projektowego rozwiązania.
  • Informacje o klientach i sposobie interakcji z aplikacją. Dowiedz się, kim są Twoi klienci i jakie funkcje dbają. Znajomość tego z góry pozwala zaoszczędzić cenny czas i energię, aby nie opracowywać funkcji, które są niedostatecznie wykorzystywane.

Oprócz wymagań aplikacji należy również wziąć pod uwagę te kilka kwestii, które odnoszą się do ogólnej firmy:

  • Upewnij się, że Twoja firma jest gotowa do podjęcia odpowiedzialności za działanie aplikacji SaaS. Obsługa firmy SaaS oznacza, że klienci zależą wyłącznie od twojej firmy, aby uzyskać pomoc techniczną. Upewnij się, że masz możliwość zapewnienia obsługi aplikacji, potencjalnie na 24/7.

  • Upewnij się, że masz płynną ścieżkę migracji ze starszych ofert. Jeśli planujesz migrację z innego modelu biznesowego, upewnij się, że masz plan migracji klientów bez zbyt dużych zakłóceń.

  • Dowiedz się, w jaki sposób procesy, które ustanowisz, będą skalowane. Podczas planowania kontynuuj zrozumienie, że procesy muszą się zmieniać wraz z upływem czasu w miarę rozwoju firmy. Możesz wykonać kilka czynności ręcznie, gdy masz tylko kilku klientów, ale takie podejście nie jest dobrze skalowane. Więcej informacji można znaleźć w tych artykułach:

  • Podstawy modelu SaaS — moduł Microsoft Learn dotyczący podstaw usługi SaaS

  • Przyspieszanie i anulowanie ryzyka podróży do modelu SaaS — film wideo z konferencji Microsoft Ignite 2021, który przedstawia kluczowe zagadnienia, wyzwania i inne wnioski dotyczące projektów związanych z migracją i modernizacją SaaS.

  • Microsoft SaaS Academy — bezpłatne kursy szkoleniowe SaaS.

  • Zagadnienia dotyczące modelu cenowego — ważne zagadnienia techniczne, które należy wziąć pod uwagę podczas podejmowania decyzji o strategii cenowej.

  • Microsoft for Startups Founders Hub — centrum zasobów dla startupów tworzących rozwiązania na platformie Azure, które zapewnia mentoring biznesowy i techniczny, takie jak oprogramowanie firmy Microsoft do prowadzenia firmy, w tym LinkedIn, Microsoft 365 i GitHub Enterprise oraz środki na korzystanie z platformy Azure.

  • Microsoft SaaS Stories — seria wywiadów wideo z niektórymi partnerami niezależnego dostawcy oprogramowania firmy Microsoft, które podkreślają swoje doświadczenia w tworzeniu SaaS.

2. Projektowanie i projektowanie rozwiązania SaaS

Po podjęciu decyzji o tym, jakie są wymagania biznesowe, następnym etapem podróży jest zaprojektowanie aplikacji w celu obsługi wymagań. Produkty SaaS zwykle muszą uwzględniać koncepcję wielodostępności i istnieje wiele zagadnień, które wchodzą w grę. Dane wyjściowe tego kroku powinny być architekturą aplikacji, która odpowiada konkretnym wymaganiom i wszelkim zagadnieniom. Więcej informacji można znaleźć w tych artykułach:

3. Implementowanie rozwiązania SaaS

Musisz zaimplementować opracowaną architekturę. Na tym etapie opracowujesz i iterujesz produkt SaaS przy użyciu normalnego procesu cyklu życia tworzenia oprogramowania (SDLC). Ważne jest, aby na tym etapie nie wprowadzać zbyt wielu wymagań w programowanie jednocześnie. Spróbuj dowiedzieć się, które funkcje zapewnią największą korzyść klientom i zacznij od minimalnego opłacalnego produktu (MVP). Więcej iteracji z mniejszymi ulepszeniami w czasie jest łatwiej zaimplementować niż większe fragmenty programowania. Więcej informacji można znaleźć w tych artykułach:

  • Architektura początkowej aplikacji internetowej SaaS — architektura referencyjna dla początkowej aplikacji SaaS opartej na internecie.
  • Zestaw Azure SaaS Development Kit (ASDK) — modułowa implementacja architektury zaprojektowana w celu zapewnienia miejsca początkowego do tworzenia aplikacji SaaS na platformie .NET.

4. Obsługa rozwiązania SaaS

Na tym etapie zaczniesz dołączać klientów do nowego produktu SaaS i zacząć działać jako dostawca SaaS z użytkownikami w środowisku produkcyjnym. Produkt SaaS jest bliski ukończenia i ma strategię migrowania istniejących klientów lub dołączania nowych. Jeśli wystąpią problemy, zaplanuj obsługę klientów. Ważne jest również, aby rozpocząć identyfikowanie kluczowych metryk wskaźnika wydajności (KPI), które można zbierać, co ułatwia późniejsze podejmowanie różnych decyzji biznesowych i technicznych. Więcej informacji można znaleźć w tych artykułach:

  • Wdrażanie aplikacji wielodostępnych — zagadnienia dotyczące konserwacji i wdrażania w aplikacji wielodostępnej.
  • Mierzenie użycia dzierżawy — zagadnienia dotyczące zbierania danych użycia z aplikacji wielodostępnej.

5. Sprzedawanie i sprzedawanie rozwiązania SaaS

Na tym etapie zaczniesz sprzedawać rozwiązanie SaaS i sprzedawać je. Zapoznaj się ze wszystkimi dostępnymi dla Ciebie ścieżkami sprzedaży aplikacji, w tym z witryną Azure Marketplace, ale nie tylko. Ten etap jest również wtedy, gdy zaczniesz korzystać z danych kluczowych wskaźników wydajności z poprzedniego etapu i używasz go do analizowania sposobu interakcji klientów z aplikacją SaaS. Następnie użyj tej analizy, aby podejmować decyzje biznesowe i techniczne dotyczące planu działania produktu SaaS. Więcej informacji można znaleźć w tych artykułach:

  • Opanowanie witryny Marketplace — Edukacja zawartości, która koncentruje się na tym, jak najlepiej korzystać z witryny Azure Marketplace.
  • Przewodnik publikowania w witrynie Marketplace — typy ofert dostępne w witrynie Azure Marketplace oraz kluczowe różnice między nimi.
  • Najlepsze rozwiązania dotyczące marketingu — kompleksowy przewodnik dotyczący korzystania z witryny Azure Marketplace do sprzedawania i sprzedawania aplikacji.
  • Planowanie oferty w witrynie SaaS Marketplace — strona dokumentacji dotycząca planowania oferty SaaS w witrynie Azure Marketplace.
  • Wspólna sprzedaż z zespołami sprzedaży firmy Microsoft — omówienie sposobu wspólnej sprzedaży z zespołami sprzedaży firmy Microsoft.
  • Dołącz do sieci partnerskiej firmy Microsoft — sieć partnerów firmy Microsoft. W tym miejscu zarejestrujesz swoją firmę jako partner firmy Microsoft i uzyskasz informacje o różnych programach partnerskich.

6. Powtórz proces

Opracowywanie rozwiązań SaaS to cykliczna podróż. Aby jak najlepiej wykorzystać produkt SaaS, musisz stale iterować i dostosowywać się do potrzeb klientów i rynku. Po podjęciu decyzji dotyczących bieżącego kierunku produktu proces rozpoczyna się od etapu 1. Więcej informacji można znaleźć w tych artykułach:

  • Przegląd dobrze zaprojektowanej architektury platformy Azure — ocena obciążenia względem struktury Azure Well Architected Framework, która powoduje wyselekcjonowanie i spersonalizowane wskazówki dotyczące danego scenariusza. Wykonaj ten przegląd regularnie, aby zidentyfikować obszary aplikacji, które można ulepszyć.
  • Przegląd podróży SaaS — ocena produktu SaaS sprawdzająca twoją wiedzę na temat architektury wielodostępnej i oceniania zgodności z najlepszymi rozwiązaniami w zakresie operacji SaaS.

Współautorzy

Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.

Autorzy zabezpieczeń:

  • Landon Pierce | Inżynier klienta, rozwiązanie FastTrack dla platformy Azure
  • Arsen Władimirsky | Główny inżynier klienta, fasttrack dla platformy Azure

Inni współautorzy:

  • John Downs | Główny inżynier klienta, fasttrack dla platformy Azure
  • Irina Kostina | Inżynier oprogramowania, fasttrack dla platformy Azure
  • Nick Ward | Starszy architekt rozwiązań w chmurze

Następne kroki