Od dłuższego czasu jestem samotnym programistą. Zwykle czytałem artykuły i posty o
- Systemy kontroli wersji
- Ciągła integracja / dostawa
- Metodologie rozwoju: Scrum, Waterfall, V-Model, Agile, XP itp.
- Oprogramowanie do zarządzania projektami
Ale prawie wszystkie wydają się skoncentrowane na ZESPÓŁACH. Nie jestem zespołem, więc jaki byłby absolutnie minimalny zestaw praktyk dla jednego programisty? Rozważ następujące warunki:
- Nie mam konfliktów z kodem osób innych osób.
- Nie muszę utrzymywać drzew plików / katalogów, moje środowisko programistyczne dba o samą wersję (programowanie oparte na obrazie).
- Nie ma żadnych wymagań formalnych, moi użytkownicy nie wiedzą, czego chcą i nie mają nic przeciwko.
- Jedyną osobą, która mogłaby być zainteresowana dostarczeniem wersji lub dokumentacji, jestem ja, w zasadzie klient chce WYNIKÓW i nie dba o metodologie oprogramowania itp.
Uważam, że nie chcę spędzać (zbyt dużo) czasu i energii na czymkolwiek, co nie jest bezpośrednio związane z wymaganiami klienta. Jakieś rekomendacje?