← Strona główna

Ivan Matiushkin · Niezależny wykonawca · Polska · współpraca zdalna

Rozwój i naprawa istniejącego oprogramowania

Dodaj brakującą funkcję, napraw powtarzalny błąd lub usprawnij pracę w istniejącej aplikacji.

Możesz już mieć przydatne oprogramowanie. Kolejnym krokiem może być konkretna zmiana w jego kodzie, zamiast budowania wszystkiego od początku.

Z jakim zadaniem możesz się zgłosić

Aplikacji brakuje funkcji, zespół stale obchodzi ten sam problem lub błąd blokuje codzienną pracę. Opisz sytuację — sprawdzę kod, ograniczenia i możliwy zakres zmiany.

Opisz zadanieZobacz przykład ↓

Sprawdzona zmiana w Twojej aplikacji

Co jest potrzebne

Obecne zachowanie, oczekiwany wynik, używany stos i przykład pozwalający odtworzyć problem. Przed implementacją sprawdzam dostęp do kodu i uprawnienia licencyjne.

Co otrzymujesz

Poprawka lub funkcja w uzgodnionym zakresie, testy regresji, przegląd zmian i instrukcja wydania lub przekazania. Szerszy rozwój ustalam z Tobą w kolejnych etapach.

Jak sprawdzam wynik

Błąd można odtworzyć przed poprawką, a po niej przechodzi test regresji; nowa funkcja spełnia uzgodnione scenariusze bez naruszenia sprawdzanego procesu.

Atomic CRM jest projektem Marmelab; mój przykład rozszerza import kontaktów. Przykład Java naprawia jeden błąd ponowienia w Resilience4j. Nie potwierdzają doświadczenia z każdym frameworkiem ani historii płatnych wdrożeń.

Pierwszy etap to sposób rozpoczęcia, a nie limit projektu. Większą aplikację i dalszy rozwój mogę uzgodnić w kolejnych etapach.

Wycena i termin po sprawdzeniu materiałów, przed rozpoczęciem płatnej pracy. Umowę i płatność można obsłużyć przez Useme, jeśli odpowiada to klientowi. Useme jest pośrednikiem, nie moją firmą.

Od opisu zadania do przekazania

  1. Opisujesz proces lub obecne zachowanie aplikacji. Przykładowe dane i dokumentację dobieram do zadania; nie przesyłaj informacji poufnych.
  2. Sprawdzam dostęp i ograniczenia. Uzgadniam z Tobą zakres, wycenę oraz testy odbiorowe.
  3. Realizuję etap, pokazuję wyniki testów i przekazuję kod z instrukcją.

Przed rozpoczęciem

Czy możesz pracować z moim istniejącym kodem?

Najpierw sprawdzam stos, licencję, uruchomienie i odpowiednie testy. Przykłady CRM i Java pokazują konkretne zmiany w istniejącym kodzie; dopasowanie do Twojej aplikacji oceniam osobno.

Jak sprawdzasz gotowość zmiany do wydania?

Uzgadniam z Tobą zachowanie, kontrole regresji i warunki wydania. Dostępy, kopie zapasowe, odpowiedzialność za wdrożenie i wsparcie określam dla konkretnego projektu.