Jak ma się u was SCRUM w 2025?

WeiXiao
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5227
0

@Riddle

Tak - jest kilka miejsc które mogą spowolnić performance. W takim wypadku, programiści którzy wytwarzają produkt, moim zdaniem, powinni podczas wdrożenia lub zaraz po nim sprawdzić (manualnie lub automatycznie) wydajność aplikacji na produkcji albo (jeśli się da) w systemie produkcjo-podobnym, i sprawdzić czy wymagania wydajności spełniają pożądane kryteria. Jeśli nie - powinni albo zadziałać żeby je poprawić, albo zakomunikować ludziom od infra i górze co się dzieje.

W przypadku który opisuje tak z 80% kodu potrafi obniżyć wydajność w jakimś realnym scenariuszu, a przekrojowe i kompleksowe sprawdzenie wydajności każdego release candidate zajmuje lekką ręką kilka tygodni, więc programista nawet jakby chciał, to nie jest w stanie tego zrobić. Do tego potrzebujesz dedykowaną infrastrukturę którą ciągle trzeba utrzymywać, co wymaga całego zespółu inżynierów, którzy zajmują się tylko tą rzeczą - analiza wydajnosci.

Nie można powiedzieć że programiści nie są odpowiedzialni za wydajność

Nie napisałem tak - napisałem że nie tylko programisci sa odpowiedzialni.

SL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1029
1
Riddle napisał(a):

Zależy co mamy na mysli mówiąc "jakość". Jeśli mówimy o jakości kodu, testów, rozwiązaniach, implementacji, wydajności, etc. to jaknajbardziej odpowiadają za to programiści, można powiedzieć że tylko i wyłącznie.

To zależy. Czasami po stronie managementu dzieje się taki burdel, że większość kodu jest nieutrzymywana przez nikogo i development wygląda w taki sposób, że ktoś raz na jakiś czas idzie nurkować do tego szamba w celu zmiany koloru przycisku na zielony

Można powiedzieć, że to zadanie programistów. Z drugiej strony nie widzę tego jak np. co chwile jest przetasowanie zespołów albo duże zwolnienia i aplikacja do nikogo nie należy. W takiej sytuacji wymaganie od przykładowego nurka zmieniającego kolor przycisku, żeby ogarnął całe code quality (testy, CI, oczywiste bugi) wydaje się być sadystyczne

Dobry management powinien tak poruszać sznurkami, żeby team wiedział co ma robić i za jaki kawałek kodu odpowiadać

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.