Ik ben van mening dat het grootste nadeel van het werk in de softwareontwikkeling is is dat het werk niet echt veel voldoening geeft. Het is meestal zo dat ICT systemen zich voortdurend op de grenzen begeven van wat mogelijk is qua techniek en functionaliteit en hierdoor dus voortdurend veranderd worden en complexer worden. Dit heeft tot gevolg dat de ontwikkelaars voortdurend werken aan een product dat nooit echt af is en qua complexheid meestal de grens opzoekt van wat het menselijk intellect aan kan. Hierdoor is er eigenlijk nooit echt sprake van voldoening bij de ontwikkelaars omdat het systeem eigenlijk altijd verbeterd kan worden en nooit echt af is, en is het ook best stressvol werk. Daarnaast is het werk ook extreem resultaatgericht en de weg naar het resultaat toe vrij chaotisch.
Neem nou als voorbeeld een architect die een gebouw ontwerpt. Als het gebouw er staat dan is het gebouw af en is de architect tevreden met zijn werk. Als een softwarearchitect echter een complex systeem ontwerpt, en er komt een release-versie uit, dan geeft dat uiteraard voldoening, maar dan druppelen vervolgens al snel de bugs binnen van allerhande gebruikers en verouderd het systeem alweer razendsnel qua techniek en functionaliteiten. Het systeem dient dus voortdurend aangepast te worden en is nooit echt af. En op den duur is de documentatie niet meer "up to date", omdat er geen tijd is om dit te onderhouden, en weet niemand meer precies hoe het systeem precies in elkaar zit. De voldoeningsfactor van professionele softwareontwikkeling ligt dus aanzienlijk lager dan in andere sectoren heb ik het idee.
Ik heb het dan trouwens wel over professionele softwareontwikkeling bij een groot softwareproject en niet een klein project waar een paar man aan werken (dit geeft dan wel weer meer voldoening lijkt mij ). Zijn jullie het hier mee eens?
Neem nou als voorbeeld een architect die een gebouw ontwerpt. Als het gebouw er staat dan is het gebouw af en is de architect tevreden met zijn werk. Als een softwarearchitect echter een complex systeem ontwerpt, en er komt een release-versie uit, dan geeft dat uiteraard voldoening, maar dan druppelen vervolgens al snel de bugs binnen van allerhande gebruikers en verouderd het systeem alweer razendsnel qua techniek en functionaliteiten. Het systeem dient dus voortdurend aangepast te worden en is nooit echt af. En op den duur is de documentatie niet meer "up to date", omdat er geen tijd is om dit te onderhouden, en weet niemand meer precies hoe het systeem precies in elkaar zit. De voldoeningsfactor van professionele softwareontwikkeling ligt dus aanzienlijk lager dan in andere sectoren heb ik het idee.
Ik heb het dan trouwens wel over professionele softwareontwikkeling bij een groot softwareproject en niet een klein project waar een paar man aan werken (dit geeft dan wel weer meer voldoening lijkt mij ). Zijn jullie het hier mee eens?