On 2024-07-04 16:34, Nevin Liber wrote (in part):
On Thu, Jul 4, 2024 at 3:24 AM Vincenzo Nicosia
<katolaz(a)freaknet.org
<mailto:katolaz@freaknet.org>> wrote:
I agree my view is cynical. Maybe that's because I cannot find anything
romantic or poetic in "financing, regulatory constraints, product
schedules, commitments, staffing issues, and everything else that isn't
coding".
Real Artists Ship:
https://folklore.org/Real_Artists_Ship.html
<https://folklore.org/Real_Artists_Ship.html>
How would you have ever seen Unix had it not been for financing
(engineers, even passionate ones, kind of like to eat and have a roof
over their heads)? Without regulatory constraints (while not perfect),
applying Unix to anything that is safety critical (lives directly on the
line) would be a disaster. I can make a similar statement for every
single thing in that list which isn't coding.
In full agreement. Having worked at startups, engineers often do all of
these other tasks and know their importance.
Though not full case studies, chapter 5 of "Evidence based software
engineering" by Derek Jones has interesting project cases.
S.