Projekty

Modernizacja TimeCamp bez zatrzymywania rozwoju produktu

Modernizujemy aplikację desktopową TimeCamp, z której użytkownicy korzystają do ewidencji czasu. Porządkujemy kod i wydawanie wersji, równolegle rozwijając funkcje produktu.

Napisz do nas
TimeCamp.com
Branża
  • SaaS

Kontekst projektu

Aplikacja desktopowa TimeCamp rejestruje w tle aktywność w programach, stronach i dokumentach. Użytkownicy korzystają z tych informacji w codziennej ewidencji czasu oraz pracy z projektami. Modernizacja dotyczy produktu, który już działa i ma utrwalone sposoby użytkowania.

Współpraca obejmuje utrzymanie, porządkowanie kodu oraz dalszy rozwój funkcji. Trzeba przy tym uwzględniać zarówno bieżące zgłoszenia, jak i zmiany potrzebne w kolejnych wersjach aplikacji.

Wyzwanie

Rejestrowanie aktywności, synchronizacja, projekty i wpisy czasu są ze sobą powiązane. Poprawka w jednym obszarze może zmienić zachowanie innego. Błąd dotyczy wtedy nie tylko wygody obsługi, lecz także kompletności informacji wykorzystywanych w ewidencji.

Dlatego zakres modernizacji wymaga wyboru kolejności prac i sprawdzania dotychczasowych funkcji. Rozwój nowej możliwości nie może być oceniany w oderwaniu od zachowania aplikacji podczas zwykłego dnia pracy.

Nasza praca

Przeglądamy krytyczne obszary aplikacji i ich zależności. Na tej podstawie planujemy modernizację etapami, równolegle z pracami nad produktem. Zakres zmian obejmuje aplikację desktopową oraz funkcje związane z aktywnością, projektami i wpisami czasu.

Porządkujemy proces publikowania wersji i testowania. Weryfikujemy scenariusze, z których użytkownicy już korzystają, aby wychwytywać niepożądane zmiany zachowania po modyfikacjach kodu.

Przed kolejnym wydaniem sprawdzamy rejestrowanie aktywności, synchronizację oraz obsługę czasu. Prace nad nowymi funkcjami łączymy z utrzymaniem istniejących, zamiast traktować modernizację jako osobny projekt bez związku z bieżącym produktem.

Efekty współpracy

TimeCamp może kontynuować rozwój obecnej aplikacji i modernizować wybrane obszary bez zastępowania od razu całego produktu. Testy dotychczasowych scenariuszy dają zespołowi podstawę do oceny zmian przed wydaniem. Współpraca obejmuje kolejne wersje i dalsze porządkowanie kodu.

Cenimy to, że zespół Software Logic sam wychodzi z pomysłami, jak ulepszyć nasz produkt. Szybko reaguje, kiedy zmieniają się potrzeby, i dowozi to, na co się umawiamy. Współpracujemy z ludźmi, którym zależy na jakości aplikacji i którzy biorą odpowiedzialność za swoją pracę.

Kamil RudnickiCEO, TimeCamp S.A.

Rozwijaj system, na którym już polega Twoja firma

Opisz, co utrudnia rozwój systemu. Ustalimy zakres przeglądu potrzebnego do zaplanowania zmian.

Napisz do nasoffice@softwarelogic.co
TimeCamp — modernizacja aplikacji | Software Logic