3 ms·
I agree. I think the next steps towards improved software is TDD and functional programming. Possibly along with higher levels of test automation as well. When
by whoisthemachine 9y ago
I agree. I think the next steps towards improved software is TDD and functional programming. Possibly along with higher levels of test automation as well.
When a system can be automatically proven to meet the requirements a business has of it, then much of the need for "reconciling perspectives" is removed. The perspectives that matter is the business perspective of what they need, and the technical perspective of how to build it. Automated tests in between those two will help solidify the matching of those perspectives.