3 ms·
The overwhelming attitude in a pre-agile world with a shortage of programmers was: 1) Create a division of labor so that tasks could be pushed to the cheapest
by mathattack 5y ago
The overwhelming attitude in a pre-agile world with a shortage of programmers was:
1) Create a division of labor so that tasks could be pushed to the cheapest person available.
2) Create a waterfall with documented buy in each step of the way.
3) Train an army of smart people for 6-8 weeks and cut them loose in specialized role. (Either a process person writing requirements or a tech person coding them or a tester confirming the code does what’s needed or change person teaching users)
4) Design and conceptual integrity of the whole were frequently missing.
5) The system buckled when requirements were wrong or changed.
6) Terms like “software factory” were used. When they’re used to today they reflect this mindset.
7) The best programmers were trapped in a system that wouldn’t promote them beyond a certain point because they weren’t generating revenue or managing a large group of people.
8) The sum of this was an industry notorious for overdue and over budget projects.
8.5) People prayed for their overdue projects to get cancelled before their portion would be blamed.
Software development isn’t perfect today but we are in a much better place.