Wsparcie i utrzymanie oprogramowania
Dbamy o działanie całego produktu po starcie: aplikacji mobilnych, strony lub aplikacji webowej, serwerów pod nimi i sposobu, w jaki to wszystko jest wdrażane. Jeden zespół, jedna umowa i jedno miejsce, w którym zgłaszacie problem.
Dla kogo jest ta usługa
Większość produktów to kilka systemów, które psują się razem: aplikacja, jej backend, strona, serwer. Wsparcie działa najlepiej, gdy jeden zespół widzi je wszystkie.
- Aplikację, backend i serwery utrzymują różni wykonawcy, którzy obwiniają się nawzajem
- Pierwotni programiści odeszli i nikt nie wie, jak produkt jest wdrażany
- Nie macie własnych inżynierów i potrzebujecie kogoś odpowiedzialnego za stronę techniczną
- Aktualizacje są ciągle odkładane, a produkt zostaje w tyle
- Klienci zauważają problemy wcześniej niż Wasz zespół
Wybierzcie potrzebne wsparcie
Utrzymanie aplikacji mobilnych
Dbamy o działanie aplikacji na iOS i Androida po wydaniu: aktualizacje systemów, naprawa awarii, zgodność ze sklepami, wydania i odzyskiwanie kont.
Utrzymanie stron internetowych
Poprawki, aktualizacje, wydajność i bezpieczeństwo stron i aplikacji webowych, także projektów przejętych od innych programistów.
Administracja serwerami
Administracja serwerami Linux: serwery WWW, bazy danych, sprawdzone kopie zapasowe, aktualizacje, monitoring, SSL, poczta i przenosiny między hostingami.
DevOps
Pipeline’y CI/CD, kontenery, infrastruktura w chmurze i na VPS, oddzielne środowiska i monitoring – skonfigurowane tak, by wydania stały się rutyną.
Jeden zespół dla całego produktu
Gdy aplikację, backend i serwery utrzymują różne osoby, każdy incydent zaczyna się od sporu, czyj to problem. My bierzemy odpowiedzialność za cały łańcuch – od aplikacji na telefonie użytkownika po bazę danych na serwerze. Nieudaną płatność, brakujące powiadomienie push czy wolno ładującą się stronę ci sami inżynierowie śledzą przez wszystkie warstwy, a Wy dostajecie jedno wyjaśnienie przyczyny zamiast trzech częściowych.
- Jedna umowa i jedna osoba kontaktowa dla wszystkich systemów
- Incydenty śledzone przez aplikację, backend i infrastrukturę
- Pisemna przyczyna każdego incydentu, a nie tylko „naprawione”
- Wydania aplikacji i zmiany na serwerach planowane razem, aby ze sobą nie kolidowały
Przejęcie produktu od innego zespołu
Odziedziczony produkt najpierw przeglądamy, a dopiero potem cokolwiek obiecujemy. Poza kodem szukamy wszystkiego, od czego produkt po cichu zależy: kont w sklepach i u hostingodawców, domen, kluczy podpisujących, usług płatności i poczty oraz tego, na kogo każde z nich jest zarejestrowane. Potem dostajecie opis stanu każdej części i tego, czego wymagać będą pierwsze miesiące. Czasem uczciwy wniosek brzmi: przebudowa części kosztuje mniej niż jej utrzymywanie – i lepiej usłyszeć to na początku niż po roku łatania.
- Inwentaryzacja kodu, kont, kluczy, domen, serwerów i usług zewnętrznych
- Raport o stanie każdej części i głównych ryzykach
- Plan na pierwsze miesiące według priorytetów
- Dostępy i własność przeniesione na Waszą firmę
Wsparcie i rozwój razem
Wsparcie i rozwój to zwykle ten sam zespół: jedna część dba o kondycję obecnej wersji, druga buduje kolejną. Drobne usprawnienia, które nigdy nie uzasadniają osobnego projektu, realizujemy w ramach wsparcia, a większe funkcje wyceniamy osobno. Inżynierowie, którzy usuwają incydenty, znają kod, który rozbudowują, co przyspiesza obie prace.
- Drobne zmiany realizowane w ramach zakresu wsparcia
- Nowe funkcje wyceniane i planowane równolegle ze wsparciem
- Regularne raporty o tym, co zrobiono i co przed nami
- Czas reakcji uzgadniany dla każdego produktu w zależności od tego, co robi
Jak zaczyna się wsparcie
Rozmowa wstępna
Mówicie nam, z czego składa się produkt, kto go zbudował i co Was teraz niepokoi. My mówimy, którym częściom przyjrzelibyśmy się najpierw.
Audyt
Przeglądamy kod, konta, hosting i sposób wdrażania. Dostajecie raport o stanie każdego systemu i wykrytych ryzykach.
Zakres i warunki
Uzgadniamy, co obejmuje wsparcie, czas reakcji dla każdego typu problemu i miesięczny zakres. Dostajecie ofertę z ceną dla tego zakresu.
Przekazanie
Dostępy, klucze i dokumentacja trafiają w jedno miejsce, konfigurujemy monitoring, a pilne problemy z audytu naprawiamy w pierwszej kolejności.
Bieżące wsparcie
Monitoring, poprawki, aktualizacje i wydania w uzgodnionym zakresie, z regularnymi raportami z wykonanych prac.
Co utrzymujemy
Aplikacje mobilne
- Swift
- Objective-C
- Kotlin
- Java
- React Native
Web i backend
- PHP
- Laravel
- Yii2
- WordPress
- Ruby on Rails
- Node.js
- Python
- Vue.js
- React
Infrastruktura
- Linux
- nginx
- Apache
- MySQL
- PostgreSQL
- Docker
Jak możecie płacić za wsparcie
Miesięczny plan wsparcia
Stały miesięczny zakres uzgodniony po audycie: monitoring, aktualizacje, poprawki i określona pula drobnych zmian.
Dedykowany zespół
Inżynierowie przypisani do Waszego produktu, którzy zajmują się zarówno wsparciem, jak i rozwojem nowych funkcji.
Godzinowo, na żądanie
Dla produktów, które potrzebują pomocy od czasu do czasu: pojedyncze poprawki, aktualizacje lub konsultacje rozliczane według przepracowanego czasu.
Opinie
Zespół Revol stale usprawnia prace rozwojowe klienta dzięki wysokiej jakości pracy i niezawodnemu wsparciu. Sprawnie się komunikuje i doskonale rozumie potrzeby oraz biznes klienta.
Tomas
Praca Revol w pełni spełniła oczekiwania i zadowoliła klienta. Świeże podejście i stała gotowość do wsparcia okazały się ogromnym atutem. Kto szuka komunikatywnego, zorientowanego na klienta zespołu do realizacji swoich celów, może śmiało na nich postawić.
Andrey
Najczęściej zadawane pytania
Czy możemy zamówić wsparcie tylko dla części produktu?
Tak. Każdy rodzaj wsparcia działa samodzielnie: tylko aplikacje mobilne, tylko serwery i tak dalej. Łączenie ich ma sens, gdy części zależą od siebie, a incydenty przekraczają granice między nimi.
Jaki czas reakcji oferujecie?
Uzgadniamy go dla każdego produktu i zależy od tego, co produkt robi. Usługa przetwarzająca płatności i narzędzie wewnętrzne nie potrzebują tych samych gwarancji, a płacenie za surowsze bez potrzeby to wyrzucone pieniądze.
Czy utrzymujecie produkty zbudowane przez inne zespoły?
Tak, od tego zaczyna się większość projektów wsparcia. Zaczynamy od audytu i uczciwie mówimy, w jakim stanie jest produkt, zanim zobowiążemy się do zakresu.
Do kogo należą konta i dostępy?
Do Was. Konta w sklepach, domeny, hosting i repozytoria powinny być zarejestrowane na Waszą firmę, a my pracujemy z dostępami, które nam przyznacie. Jeśli nadal są w rękach byłego wykonawcy, pomagamy przenieść je na Was.
Co widzimy co miesiąc?
Raport o incydentach i ich przyczynach, wprowadzonych aktualizacjach i zmianach oraz o nadchodzących ryzykach, takich jak termin wyznaczony przez sklep czy koniec wsparcia dla wersji frameworka.
Co się stanie, jeśli zdecydujemy się zakończyć współpracę?
Wszystko zostaje u Was: kod, dostępy, dokumentacja i notatki sporządzone w trakcie wsparcia. Przekazujemy produkt kolejnemu zespołowi w uporządkowany sposób.
Opowiedzcie nam o swoim projekcie
Opiszcie zadanie w kilku zdaniach. W ciągu jednego dnia roboczego odpowiemy pytaniami lub wstępną oceną zakresu i kosztów.
Wolicie e-mail lub rozmowę telefoniczną?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Tallin, Estonia. Nasz zespół jest rozproszony po całym świecie.
Dołączcie do naszego zespołu
Wyślijcie CV na adres career@revolsource.com