mój system pracy a praca w IT

0

Mój system pracy jest następujący: lubię długoterminowe projekty, które mogę sobie rozgrzebać, a następnie konsekwentnie, spokojnie realizować według planu. To wszystko zanim nastanie deadline i pozostanie mi jeszcze 25% rezerwy czasu.

Czyli nie lubię presji czasowej ani jak ktoś stoi nade mną i pogania. Za takie coś mogę dać w ryj.

Powiedz mi tylko:

  • co mam zrobić
  • na kiedy
  • w jaki sposób/jakie narzędzia użyć
  • kontakt do kogoś w razie WTF

A dalej sobie to ogarnę sam lub z zespołem. Tylko nie wpierdylaj mi się w robotę.

Gdzie w IT teoretycznie najlepiej się odnajdę z takim podejściem?

0

Jako freelancer XD

4

Nigdzie. W firmie pracujesz zawsze w zespole, a jak sam zdobywasz klientów to tacy klienci w 99% chcą coś na jak najszybciej i rozliczają cię ze wszystkiego więc 25% czasu spokoju nigdy nie masz za to masz 80% czasu nerwówki bo się nie wyrabiasz.

3

Jako założyciel własnego startupu.

1

Praca z legacy code albo testy wydajnosciowe.

1

Przekimniałem ten temat ostatnio i w pracy jako Developer, jeszcze teraz w dobie kontraktornii i pracy w Scrumie zawsze będzie praca pod presją czasową. Tak po prostu jest.

To trochę tak jakby żołnierz się skarżył że ma iść na wojnę.

7

Bedziesz juniorem z 0 expem, niczego sam sobie nie ogarniesz, prawdopodobnie nawet srodowiska sam nie bedziesz umial skonfigurowac.

Predzej pieklo zamarznie niz Ty sie przebranzowisz tworzac sobie wiecznie problemy.

3

Brzmisz na pewnego siebie, zostań PMem i broń swojego zespołu przed wrzutkami od innych.

1

Freelance / Własna działalności, własny soft

BTW - znam wielu takich osób, 0 sprintów, 0 deadlinów itp.
Później projekt ma 12 mc obsuwy. :)

Poza tym jeśli projekt jest długi to często wymagania się zmieniają w jego trakcie (jakieś R&D itp).
Twoje podejście przejdzie zapewne w utrzymaniówce - to tak na pocieszenie.

1

Dawaj na Agile Leada XD

50

We większości firm tak może być, jeśli rozwiązujesz taski wyjątkowo sprawnie. Estymujesz coś na 3 dni, robisz w dzień a kolejne dwa dni robisz co tam chcesz = profit.

0

w swoim startupie bo na pewno nie w powaznej firmie IT

1

Czyli co, w "poważnych firmach IT" programistów traktuje się jak niewolników na plantacji? Czyli pogania się "szybciej z tym taskiem, bo jutro nowy release!"?

0

zazwyczaj na daily trzeba przedstawic co sie zrobilo poprzedniego dnia i przekazać co sie dzis bedzie robilo, zeby kazdy byl codziennie na bieżąco.
to tego dochodzi sporo innych spotkan. nie spotkalem sie z podejsciem ze cos sie rozgrzebie i dowiezie za miesiac

1

@kosmonauta80: a pojęcie crunchu jest ci znane? To się nie tyczy tylko gier ;)

0

Wyobraźcie sobie, że budujecie biurowiec. Rozległy task od wykopania fundamentów po końcowe odbiory. Ewidentnie task, który w czasie musi być rozgrzebany. I co, codziennie chłopy od łopat, elektrycy i malarze mają raportować kierownikowi budowy/inwestorowi co się dzieje? WTF?!

2

Na takich budowach kierownik konkretnego zespołu raportuje kierownikowi wyżej a ten kolejnemu. Więc tak na budowie też to jest ale kierownik nie musi się pytać czy pracownik wylał beton bo po prostu to widzi. Poza tym wybudowanie biurowca to nie task to projekt mający kilka tys tasków.

0

A jak w korpo? Bo słyszałem, że w takich dużych korpo czas płynie wolniej. Że masz taska i na spokojnie robisz. A jak czegoś ci potrzeba, to dajesz ticketa, a potem jest on mielony przez przełożonego, później przez przełożonego przełożonego i dzięki temu jakiś drobny ficzer jest odwlekany tygodniami zanim dostanie akcepta od wszystkich. I można dzięki temu mniej robić, a bardziej się wyluzować. Że nie ma takiej presji.

Czy to prawda? Czy nie do końca?

0

@kosmonauta80:
Ja mam jeszcze lepszy model pracy:
Lubię długoterminowe projekty, które mogę sobie rozgrzebać, a następnie konsekwentnie, spokojnie olewać. To wszystko zanim nastanie deadline i pozostanie mi jeszcze 25% rezerwy czasu. Wtedy biorę się do roboty.

Polecam, bo działa!

45
LukeJL napisał(a):

A jak w korpo? Bo słyszałem, że w takich dużych korpo czas płynie wolniej. Że masz taska i na spokojnie robisz. A jak czegoś ci potrzeba, to dajesz ticketa, a potem jest on mielony przez przełożonego, później przez przełożonego przełożonego i dzięki temu jakiś drobny ficzer jest odwlekany tygodniami zanim dostanie akcepta od wszystkich. I można dzięki temu mniej robić, a bardziej się wyluzować. Że nie ma takiej presji.

Czy to prawda? Czy nie do końca?

Zależy od korpo, ale generalnie prawda. Większość kariery w nich przepracowałem i z reguły najmniejsze procesy ciągnęły się tygodniami.

3

W kazdej firmie sie w ten sposob odnajdziesz jezeli bedziesz zawyzal estymaty lub nie przyznawal sie wczesnie ze cos zrobiles przed czasem, bo i po co.
Najlepiej jeszcze jak w miedzyczasie doglebnie rozgryziesz architekture, obecny kod itd tak ze pozniejsze debugowanie i szukanie rozwiazan bedzie Ci latwo przychodzilo podczas gdy inni (wlasnie tacy co kiedys pisalem srednio rozumujacy robiacy na czuja metoda prob i bledow czesto z pomoca innych) musza poswiecic na to duzo czasu. Ty tez wtedy mozesz udawac ze poswiecasz na to czas. To jest moja taktyka ktora sprawdza sie od 3 lat i wraz ze wzrostem doswiadczenia i kolejnym projektem jest coraz latwiej.
Czasu wolnego zaoszczedzonego w ten sposob poswiecam 25% na rozwoj, reszte na sprawy prywatne.

3

To kiedy to przebranżowienie, byku?

2
kosmonauta80 napisał(a):

Wyobraźcie sobie, że budujecie biurowiec. Rozległy task od wykopania fundamentów po końcowe odbiory. Ewidentnie task, który w czasie musi być rozgrzebany. I co, codziennie chłopy od łopat, elektrycy i malarze mają raportować kierownikowi budowy/inwestorowi co się dzieje? WTF?!

Nie wiem w jakiej branży jesteś obecnie, ale w budowlance byłem przez lat ok. 10 i nie wyobrażam sobie sytuacji, żeby kierownik budowy nie wiedział, co się na budowie dzieje.
Zwykle ma on codziennie (albo prawie) informacje od ludzi poniżej ( a ci z kolei od jeszcze niższych szczebli), które przekazuje inwestorowi (też regularnie, ale gorzej niż w IT, bo zwykle "wtedy kiedy inwestor zapyta" - czyli np. 3 razy dziennie "bo tak").

Elektryk/malarz/itp. musi powiedzieć swojemu szefowi / majstrowi / dyspozytorowi/itp., na jakim jest etapie i najczęściej też ile mu dany etap zajmie (żeby można było w miarę sensownie zaplanować pracę). Szeregowy malarz nie jest zostawiany samemu sobie na miesiąc, mając przydzielone np. 3 piętra.

4

Jak to sobie wyobrażasz? Dostajesz jakieś zadanie do zrobienia, zostanie dostarczone na "kiedyś" w żadnym momencie robienia tego zadania nie jesteś w stanie powiedzieć czy i na kiedy zostanie zrobione, a później nagle w biurze stoi choinka a pod nią to co miałeś zrobić?
Taki system pracy się nie sprawdza, bo zazwyczaj pod tą choinką jest coś innego niż wszyscy myśleli, że będzie. Jak masz jakieś terminy, na kiedy to jest potrzebne, to presja czasu też będzie. Ale da się ogarnąć pracę, gdzie nie ma terminów totalnie z d...y, typu "jutro kończy się sprint i musimy dowieźć" i da się znaleźć zespoły, w których nikt nie pyta co piętnaście minut o to czy aby na pewno będzie zrobione.

0
kosmonauta80 napisał(a):

Wyobraźcie sobie, że budujecie biurowiec. Rozległy task od wykopania fundamentów po końcowe odbiory.

To o czym piszesz to analogia do monolitu. Tylko teraz nie tworzy się już tak oprogramowania. Co najwyżej utrzymuje.

Jeśli miałbym coś wskazać, co najbardziej może być zbliżone do opisanego przez Ciebie systemu pracy, to może jakieś działy R&D firm rozwijających własne produkty, gdzie tak trochę na czuja wymyślają i opracowują nowe funkcjonalności, z czego potem i tak nie wszystko trafia na produkcję ostatecznie. Obstawiam, że raczej niezbyt wiele takich firm łatwo znajdziesz, aczkolwiek się zdarzają.

Ooo, i może też gdzieś w działach IT w budżetówce. Ale tam też kokosów nie zarobisz.

0

Lubię takie dyskusje. Są bardzo wartościowe, bo w pewnym sensie "refraktoryzują" poglądy.

0

@PaulGilbert: To raczej ten słynny waterfall. A w R&D pracowałem i też, jak miało się jakiś pomysł, to trzeba było też mieć jakieś zgrubne pojęcie ile on będzie kosztował pracy. Interakcji międzyludzkich było tam zresztą więcej niż przy klepaniu jakiegoś CRUD'a.

0

Juz wiem, szukasz czegos co jest okreslane jako: "rest and vest"

0
piotrpo napisał(a):

@PaulGilbert: To raczej ten słynny waterfall. A w R&D pracowałem i też, jak miało się jakiś pomysł, to trzeba było też mieć jakieś zgrubne pojęcie ile on będzie kosztował pracy. Interakcji międzyludzkich było tam zresztą więcej niż przy klepaniu jakiegoś CRUD'a.

Tak, o takiego waterfalla mi chodziło. I tak, w takim R&D więcej się gada niż pracuje technicznie. Czasami nawet i cały dzień spory o jakąś funkcjonalność. To miałem właśnie na myśli, że taki luźniejszy styl pracy - a przynajmniej tak może być postrzegany. Bo jak nie masz spiny na przeforsowanie jakiegoś pomysłu a pracujesz zdalnie, to w zasadzie tylko słuchasz jak się inni spierają i tylko czasami coś tam wrzucasz do rozmowy, żeby nie było, że usnąłeś. :-D

Osobiście jak dla mnie to chyba bardziej męczące takie spotkania niż wykonywanie konkretnych zadań. Ale to wszystko już zależy od tego, co kto lubi a i też z kim się pracuje.

0

Jakiś czas temu robiłem stronę WWW dla klientów firmy (mini katalog + formularz PDF), całość w czystym HTML/CSS/JS/PHP. Generalnie cały dzień klepałem ten kod (i przeglądałem StackOverflow xD ). Przyznam, że to mi pasowało. I co ważne, każdego dnia na koniec był jakiś progres. Więc w sumie mini raport z postępu prac by mi nie przeszkadzał.

1 użytkowników online, w tym zalogowanych: 0, gości: 1