Mianem programistów określa się czasami projektantów oprogramowania, inżynierów oprogramowania czy analityków systemów. Jest to jednak pewne uproszczenie, ponieważ zawody te wymagają wielu innych umiejętności, oprócz samego programowania. O ile podział ten jest dobrze zarysowany za granicą, w Polsce panuje większa swoboda w wyborze nazw zawodu. https://pl.wikipedia.org/wiki/Programista
Management
- zbieranie wymagań;
- analiza wymagań;
- projektowanie;
Development
- implementacja;
- testowanie;
- wdrażanie.
W przypadku tradycyjnego podejścia wodospadowego wspomniany proces jest naturalną koleją rzeczy. Jeśli zespół korzysta z popularnych ostatnio metodyk Agile, to projekt sterowany jest wymaganiami implementowanymi w poszczególnych iteracjach.