Dlaczego nie w piątek? [zamknięte]

zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi.

chcesz poprawić to pytanie? Update the pytanie więc to on-topic {[3] } dla przepełnienia stosu.

Zamknięte 5 lat temu .

Popraw to pytanie Joel wspomniał w podcaście StackOverflow #24, że to polityka firmy FogCreek, aby nie wysyłać oprogramowania w piątki. Nie wyjaśnił jednak dlaczego. Zgadzam się. Na moim pracodawco, pracujemy w czwartkowe wieczory. Mamy więc piątek, aby oczyścić wszelkie błędy, które ominęły zapewnienie jakości (QA).

Jednak mój menadżer zasugerował, że będziemy wdrażać w piątkowe wieczory, na wypadek, gdyby QA nie miała wystarczająco dużo czasu, aby przetestować oprogramowanie przed wydaniem. A co z planami na weekend? A jeśli wyruszymy w piątkowy wieczór, to będziemy musieli pracować w sobotę, by posprzątać wszelkie błędy ... co jest do bani.

Więc dlaczego nie wysyłać oprogramowania w piątek?

*We być może (nie jestem pewien) trzeba przyjąć takie założenie: w jednej strefie czasowej znajduje się jeden główny zespół programistów wdrażający podstawową aplikację internetową swojej firmy.

Author: Bill Paetzke, 2010-01-22

11 answers

To nie tylko kwestia błędów. Mogą wystąpić inne związane z tym obciążenia wsparcia-wyjaśnianie użytkownikom nowych funkcji, monitorowanie, czy nie ma problemów z wydajnością.

Nowa wersja będzie ogólnie oznaczać krótki skok aktywności wsparcia-tak planowanie, że dzieje się, gdy jest mniej osób dostępnych (lub gdy jest więcej niechęci do czasu poświęconego) jest złym pomysłem.

 89
Author: Jon Skeet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-22 07:16:20

Nigdy nie uruchamiaj w piątek, ponieważ:

  1. to koniec tygodnia, więc ludzie są mniej ostrzy
  2. to koniec tygodnia, więc ludzie nie są dostępni do naprawiania błędów
  3. to koniec tygodnia, więc ludzie nie są dostępni do odpowiedzi na pytania
  4. to koniec tygodnia, więc po co miałbyś się rozlokować?
 51
Author: Viktor Klang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-24 13:59:57

Odpowiedziałaś na swoje pytanie. Jest to krótki i słodki powód: jeśli wysyłasz w piątek, a błąd trafi do produkcji, generalnie nikt nie jest w pobliżu, aby go naprawić lub porozmawiać z Klientami do następnego poniedziałku. To potencjalnie kilka dni utraconych dochodów w najgorszym przypadku.

 46
Author: zombat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-22 07:07:57

Unikamy wydawania kodu w czwartek lub w piątek - nikt nie chce spędzać piątku na rozpracowywaniu krytycznych błędów misji, a jest szansa, że nawet jeśli stworzymy poprawkę w ciągu 1 dnia, to minie co najmniej kolejny dzień, zanim będzie ona mogła zostać wydana, co oznacza albo pracę w weekend, albo nie zostanie naprawiona do następnego tygodnia.

 8
Author: Justin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-22 15:16:01

To zależy od grupy docelowej. Działamy głównie w piątki. Nasz produkt oparty na przeglądarce jest używany na całym świecie przez klientów, ale głównie w godzinach pracy. Oznacza to, że tak naprawdę nie mamy czasu innego niż niedzielne poranki, jeśli chcemy mieć pewność ,że nie wpływamy na żadnych klientów( Indie i Bliski Wschód Nie wysiadają z pracy biurowej W soboty), ale generalnie "kompromis" i wdrażamy piątkowe popołudnia.

Jeśli wcześniej pracowaliśmy na datingsite, gdzie idealnie chcieliśmy wdrożyć nowe rzeczy około wtorku, ponieważ aktywność osiągnęła szczyt w weekendy i dziwne, poniedziałek około lunchu.

W każdym razie, sprowadza się to do 2 rozważań. 1. Kiedy będzie to najmniej uciążliwe dla klientów (jeśli jest to aplikacja internetowa) i 2. Kiedy będzie najlepiej pasować do zespołu programistów do szybkiego naprawiania krytycznych błędów.

Jeśli obawiasz się, że twoi Programiści staną się niechlujni pod koniec tygodnia, Twój rurociąg QA może być zbyt krótki.

 6
Author: Grubsnik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-22 09:01:14

Ty powinien Rozpocznij wdrażanie w piątek, aby mieć cały weekend na posprzątanie i naprawienie błędów, zanim reszta twojego zespołu zauważy Twoje przeoczenia w poniedziałek.

 6
Author: JamieL,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-05 14:01:46

Zwykle działamy we wtorki, potem mamy resztę tygodnia, aby przejść na każdy problem. To zależy również trochę od branży, jeśli nie ma pracy w weekendy może jej ok wdrożyć piątek wieczorem, ale jeśli pracują, to nie jest to dobry pomysł.

Do tego ludzie bywają trochę bardziej niechlujni w piątki (już myśląc o tej gorącej randce|zimnym piwie|obu) i dni przed wyjazdem na wakacje ;-)

 4
Author: AndersK,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-22 07:20:00

To naprawdę zależy od aplikacji i jak zajęty / krytyczny jest w weekend.

Zazwyczaj nie wdrażamy oprogramowania w piątek, ale często robimy to w sobotę lub niedzielę. Uważamy, że niedzielny poranek jest szczególnie dobry, aby zminimalizować wpływ wydania.

To naprawdę zależy od tego, czy starasz się zminimalizować wpływ przestojów potrzebnych do wydania, czy też złagodzić potencjalne błędy.

Nie zobaczysz żadnych błędów, dopóki klienci nie użyją system (w większości przypadków), więc wdrożenie w piątek jest równoznaczne z wdrożeniem w poniedziałek rano, jeśli masz niskie Zużycie w weekend.

Z drugiej strony, rzeczy takie jak zakupy online mają tendencję do większego wykorzystania w weekendy, więc zdecydowanie odradzamy wdrażanie jednego z nich w piątek.

Zależy to również od twojej polityki wsparcia poza godzinami pracy. Jeśli masz kogoś, kto może cofnąć oprogramowanie, jest to mniejsze ryzyko. Jednak wolę to robić podczas pracy tydzień.

Zazwyczaj wysyłamy rzeczy od wtorku do czwartku, preferując unikanie poniedziałku (nasz najruchliwszy dzień) i weekendu (kiedy błąd może siedzieć niezauważony, powodując problemy)

 4
Author: MarkR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-22 07:21:18

Nigdy nie planowałbym piątkowego wdrożenia, chyba że planowałem również być w biurze w sobotę, sprawdzając, czy działa poprawnie, jeśli skończysz wdrażać w piątek z powodu poślizgu, jesteś w wielkim niebezpieczeństwie pośpiechu, o wiele lepiej poczekać, niech wszyscy się uspokoją w weekend, a następnie wysłać w poniedziałek po porannym przeglądzie.

Jeśli Twoje wdrożenie trwa w weekend, to począwszy od piątku wieczorem może dać Ci dobrą przewagę, ponieważ często Biuro wyczyści trochę wcześniej, więc ogólne obciążenie systemu będzie niższe niż powiedzmy w poniedziałek rano.

 3
Author: AndrewB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-22 10:32:55

Pracowałem z firmą, która miała politykę rozmieszczania w piątki; byli w Izraelu, a sobota jest zazwyczaj ostatnim dniem tygodnia pracy. W każdym razie...

W mojej ostatniej firmie polisa polegała na dostarczeniu Ops pakietu rozmieszczenia nie później niż w porze lunchu we wtorki i czwartki. Oznacza to, że mają pół dnia, aby go wyciągnąć i poprosić o drobne poprawki, jeśli coś pójdzie nie tak z ostatnią fazą Pre-live QA. (Każda inna QA może się zdarzyć o każdej porze tygodnia, ponieważ jest nie NA ŻYWO.)

Release to any environment except live is fine at any time, if Ops have a time to do it (oczywiscie, to i tak powinno byc zarezerwowane przed reka) but never release to live on:

Poniedziałek-zły, właśnie wróciłeś z (mam nadzieję, że nie pracującego) weekendu i nie będziesz miał wszystkiego, co zrobiłeś w zeszłym tygodniu przed oczami. Środa-Zwykle najmniej produktywny dzień tygodnia i siedzi jako" środek pracy " dzień. Jeśli twój slot był wtorek i przegapiłeś go ze względu na błędy, środa jest prawdopodobnie złym wyborem, ponieważ nie masz wystarczająco dużo czasu, aby naprawić i przetestować te błędy. Piątek-Chodź. Poważnie? Jest piątek. Jeśli to naprawdę wymaga wyjaśnienia, to nie jesteś wystarczająco doświadczony, aby zajmować takie stanowisko kierownicze, na jakim się znajdujesz. Ale poważnie, dzieje się tak dlatego, że wdrażanie w piątki oznacza Wolontariat klientów, którzy przychodzą w weekend, aby przetestować swoją pracę w środowisku na żywo. Dla mnie to lepsze niż idiotyzm, za który się ustawiasz.

 2
Author: Matt W,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-22 10:16:33

Mamy szczęście, że dobrze wykorzystujemy różnicę czasu, mamy biura rozsiane po całym świecie. Tak więc, dokonując aktualizacji dla klientów, organizujemy ją tak, aby była wykonywana z dnia na dzień dla klienta, aby zminimalizować wpływ na nich.

To działa dobrze, gdy kontrolujesz wdrażanie i wdrażanie oprogramowania, ale wypuszczanie na stronie internetowej to zupełnie inne zwierzę. Jak już zauważyli inni upewnij się, że masz czas na:

  1. wspieranie dziwactw i błędów które mogą wystąpić
  2. Wsparcie użytkowników w przejściach
  3. last minute hot fixes
 0
Author: Newtopian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-22 09:51:37