Usługa · Oprogramowanie i licencje

Narzędzia dla programistów

Przykład: software house z kilkunastoma osobami. Kod w trzech miejscach, JetBrains kupiony na prywatne karty i rozliczany jako zwrot kosztów, a hasła do serwera produkcyjnego w wiadomości na Slacku sprzed dwóch lat. Pomagamy wybrać narzędzia i poskładać środowisko, w którym kod, proces budowania i wdrożenia należą do firmy, a nie do ludzi, którzy akurat w niej pracują. Całość konfigurujemy zdalnie.

Na firmę
licencje i konta, nie na osoby
Kod
w organizacji, którą kontrolujesz
Doradztwo
nie odsprzedajemy licencji
Konfiguracja
a nie tylko lista zakupów

Co obejmuje usługa

Ważniejsze od tego, w jakim edytorze pisze zespół, jest pytanie, gdzie mieszka kod i jaką drogą zamienia się w działający produkt u klienta.

Omów zakres z inżynierem

IDE i edytory

Pakiety JetBrains, subskrypcje Visual Studio, GitHub Copilot. Pomagamy wybrać wariant i liczbę miejsc, a licencje przypisujemy do firmowych kont, nie do adresów na Gmailu.

Repozytoria

GitHub, GitLab lub Azure DevOps założone jako organizacja firmy, z przemyślanymi zespołami, ochroną gałęzi i obowiązkowym logowaniem dwuskładnikowym.

Budowanie i wdrożenia

Pipeline, który sam buduje aplikację, uruchamia testy i wystawia wersję na środowisko testowe. Koniec z ręcznym kopiowaniem plików przez FTP w piątek wieczorem.

Sekrety i dostępy

Hasła, klucze API i certyfikaty w menedżerze sekretów zamiast w plikach konfiguracyjnych w repozytorium.

Podwykonawcy

Zewnętrzni programiści dostają dostęp dokładnie do tych repozytoriów, przy których pracują, na czas trwania umowy. Po zakończeniu dostęp znika automatycznie.

Licencje bibliotek

Sprawdzamy, na jakich licencjach są biblioteki open source w Twoim produkcie. GPL w aplikacji sprzedawanej klientom to temat, który lepiej znać przed podpisaniem umowy. Ocenę prawną zostawiamy prawnikowi.

Jak wygląda współpraca

Czas zależy od liczby projektów i repozytoriów, harmonogram ustalamy na starcie.

01

Stan obecny

Gdzie leży kod, kto ma do niego dostęp, na kogo są wykupione subskrypcje i jak dziś wygląda wdrożenie nowej wersji.

02

Dobór

Narzędzia i liczba licencji dopasowane do wielkości zespołu, stosu technologicznego i wymagań Twoich klientów, na przykład co do lokalizacji kodu.

03

Konfiguracja

Organizacja, uprawnienia, pipeline, sekrety i kopia zapasowa repozytoriów. Zdalnie, bez zatrzymywania bieżących prac.

04

Przekazanie

Opis środowiska i godzinne spotkanie na Teams albo Google Meet, na którym zespół zadaje pytania.

Kod na prywatnym koncie programisty w praktyce nie należy do firmy. Gdy ta osoba odchodzi, razem z nią może odejść dostęp do całej historii zmian, a kwestie praw autorskich trzeba potem wyjaśniać z prawnikiem. Przeniesienie repozytoriów do organizacji firmowej to pierwsza rzecz do zrobienia.

Pytania i odpowiedzi

Zwykle nie. Usługa w chmurze zdejmuje z Ciebie administrację serwerem, aktualizacje i kopie. Własna instalacja ma sens, gdy umowa z klientem zabrania trzymania kodu poza Twoją infrastrukturą albo gdy wszystko musi zostać w UE u wskazanego dostawcy.

Tak, pod warunkiem że wybierzesz plan, którego aktualne warunki wykluczają uczenie modeli na Twoim kodzie (sprawdzamy je przed zakupem), i ustalisz proste zasady: bez wklejania danych klientów i sekretów. Konfigurujemy takie ustawienia na poziomie organizacji, żeby nie zależały od dobrej woli każdego programisty.

Zwykle jako subskrypcja za użytkownika, kupowana u producenta lub jego partnera. Kluczowe jest, żeby była wystawiona na firmę i przypisana do firmowego konta. Subskrypcja na prywatny adres odchodzi z pracownikiem, a pieniądze przepadają.

Większość zespołów i tak pracuje głównie na darmowych narzędziach: Git, Docker, VS Code, biblioteki open source. Płaci się zwykle za pakiety IDE, asystentów AI i minuty budowania w chmurze. Przy okazji przeglądamy warunki licencyjne bibliotek, których używasz w produktach sprzedawanych dalej.

Uporządkujmy środowisko programistów

Napisz, ilu masz programistów i gdzie dziś trzymacie kod. Zaproponujemy zestaw narzędzi i posprzątamy subskrypcje.

Godziny pracy
pon.-pt. 8:00-18:00, odpowiedź w ciągu dnia roboczego
Spotkania
Online w Teams lub Google Meet

Używamy wyłącznie niezbędnych plików cookie: dzięki nim strona działa poprawnie i pamięta wybrane przez Ciebie miasto. Nie śledzimy Cię w celach reklamowych. Szczegóły znajdziesz w polityce prywatności.