tag:blogger.com,1999:blog-8829373276206103863.post6260542036627628790..comments2018-03-19T08:38:01.911+01:00Comments on Clear Conceptual Thinking: Shall or must to markup mandatory requirements?Rolfhttp://www.blogger.com/profile/16327210436812276291noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-8829373276206103863.post-64223230845321369242009-10-05T17:53:25.692+02:002009-10-05T17:53:25.692+02:00Thanks to all commenters, and sorry for the delaye...Thanks to all commenters, and sorry for the delayed reaction. I finally figured out how to edit my blog from work.<br /><br />@Ryan: It certainly is a good idea to define the meaning of the words. I can follow your definitions right away. <br /><br />@Scott: Agree. It seems to boil down to making a conscious decision about which stakeholder to ignore.<br /><br />@davd locke: I believe that the &Rolfhttps://www.blogger.com/profile/16327210436812276291noreply@blogger.comtag:blogger.com,1999:blog-8829373276206103863.post-85847524182147971892009-09-24T01:00:08.568+02:002009-09-24T01:00:08.568+02:00Scott, my particular approach is to code for each ...Scott, my particular approach is to code for each stakeholder/market using aspect-oriented programming. Every prioritization leaves some shorted. I'm just suggesting the linear programming approach when we are going to short some stakeholders. The real problem is that we will convince ourselves that we are not doing that.Davd Lockenoreply@blogger.comtag:blogger.com,1999:blog-8829373276206103863.post-57322213001378074162009-09-23T19:33:33.074+02:002009-09-23T19:33:33.074+02:00The risk with an LP (linear programming) approach ...The risk with an LP (linear programming) approach is that by 'globally optimizing' you risk failing to 'locally optimize' for any one of multiple stakeholders / markets. Coming up "a little bit short" in all you markets can crush you. You may be better off dominating one market at a time.Scott Sehlhorsthttp://tynerblain.com/blog/noreply@blogger.comtag:blogger.com,1999:blog-8829373276206103863.post-53173864813345458402009-09-23T19:30:52.891+02:002009-09-23T19:30:52.891+02:00I use both shall and must in my specs, so I disagr...I use both <i>shall</i> and <i>must</i> in my specs, so I disagree that one should be used in every case. The way I distinguish between the two is this:<br />- <i>shall</i> describes the eventual behaviour of the system (e.g. the system shall require the user to enter an email address)<br />- <i>must</i> describes a constraint on the system (e.g. the email address must be less than 255 charactersRyan Kohnhttp://ryan.kohn.ca/articlesnoreply@blogger.comtag:blogger.com,1999:blog-8829373276206103863.post-16003472584404961592009-09-23T17:22:21.916+02:002009-09-23T17:22:21.916+02:00You might look at www.expertchoice.com. They use a...You might look at www.expertchoice.com. They use a linear programming approach to stakeholder demands. Prioritize the spaces, put the requirements in those spaces. <br /><br />Say you end up with a region satisfying four stakeholders with cell AA45 within that space. Put the cell reference in the requirement. Link it, since everyone believes stakeholders change their minds frequently.Davd Lockenoreply@blogger.comtag:blogger.com,1999:blog-8829373276206103863.post-3194066910084163642009-09-23T17:09:38.547+02:002009-09-23T17:09:38.547+02:00Have a preface and number the axillary verbs:
1....Have a preface and number the axillary verbs: <br /><br />1. Vap<br />2. Dap<br />3. Slap<br /><br />It doesn't matter what word you use. The numbers will clarify where globalism and localization confuses.David Lockenoreply@blogger.com