[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Implement data rules in application code?
I agree with Michael that a separation of concerns often is a Good Thing. I don't know how you know what your QA/QC coverage is without clear seperate layers rather than integrated code: this is both from underneath the code as types and from above the code as assertions. Roger's question raises the issue of whether business can abdicate responsibility for requirement details. How much should they just leave to developers? How are validity requirements captured and managed: does scattering them Willy nilly in code really help code be more maintainable? I was interested to see a Ken Sutherland video yesterday where he said that being able to put hopelessly incomplete user stories at the bottom of the priority list 'Product Backlog' and refuse to implement them was essential for Agile (Scrum): if the definition of the work item is not ready enough to start work on, not implying competeness, is a sign of something being wrong. So is a tendency to make assertions part of application code a sign of disorganization (bad 'Definition of Done'?), or missing layers, or incomplete backlog items (they are not defining the necessary tests upfront during the Sprint Planning?) Or that developers are doing ad hoc private requirements extraction on the fly? Of course, sometimes performance trumps convenience; sometimes affordable QA testing depends on piggybacking the assertions into the production code. But when architects or designers fail to include a validation later or service upfront, developers may feel they gave little choice. A variant on this thought is on my blog at Regards, Rick On 11 Apr 2017 04:47, "Michael Kay" <mike@saxonica.com> wrote:
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|