3 ms·
How are you supposed to test it if there's no success criteria? And by extension, how are you going to write good software without tests?
by hnarn 9y ago
How are you supposed to test it if there's no success criteria? And by extension, how are you going to write good software without tests?
- zentiggr 9y agoNever worked with professional-in-other-field types? Nothing is ever 100% specified, either initially or at any moment going forward. Best you can do is pick highlights from the stream of desires and try to code to those, and expect to get it 'wrong' 100% of the time until its suddenly OK for any one of a hundred reasons. Or have someone suddenly cut the contract off and never finish. Good software without tests: not easy but can, rarely, happen anyway.
- tsmarsh 9y agoSorry, I wasn't clear. It wasn't if the software functioned the way that we wanted (is the business logic correct), so much as did it have the effect on the business that we wanted. The criteria would have been something a long the lines of: "By adding this ad banner to this page template we will increase revenue by 5% per page view", or "By adding this widget to the on boarding page we will reduce drop out by 50%". If your feature didn't have the business impact it was supposed to, it was pulled. Maybe the widget actually increases drop out? Maybe increasing ads reduced page views? But it prioritized being to answer those kinds of questions. Very neat.