Ja dostaję taska np - "potrzebny jest export danych do CSV"
Najpierw omawiam temat z innymi programistami - starszymi stażem, bardziej ogarniętymi - dowiaduje się czy gdzieś w innych systemach mamy taką lub podobną funkcjonalność - jak mamy to implementuje to do systemu z którego pochodzi task.
Podczas wdrażania staram się (bardzo mocno, bo potem wyjdzie to i tak na code review) stosować do zasad solid, kiss, dry, yagni i tworzę kod pozbawiony komentarzy, samoopisujący z dobrze dobranymi nazwami zmiennych, metod. Oczywiście wszystko ładnie odseparowane service'y, formy, widoki, modele, encje, mappery itd itp.
Raz w tygodniu spotykamy się wszyscy (lokalnie + video konferencja) gdzie omawiamy najtrudniejsze zagadnienia na dany tydzień. Robię troszkę tasków z helpdesku (np. "wyszukiwanie nie działa") oraz poważniejsze tematy (np. API lub integracja z indyjskimi bramkami płatniczymi). Zauważyłem że im lepszy kod tworzę, tym rzadziej zaglądam na Stacka, bo kod jest mały, zwarty i czytelny - co przekłada się na łatwiejsze debugowanie.