Page 174 - Software and Systems Requirements Engineering in Practice
P. 174

140   S o f t w a r e   &   S y s t e m s   R e q u i r e m e n t s   E n g i n e e r i n g :   I n   P r a c t i c e


                             the implications with the affected subteams and see if it is
                             worth commissioning a comparative study to see whether a
                             simple solution may be good enough to justify the savings
                             compared to a higher-performance, costlier design.
                          •  For  resource-related  attributes,  we  have  to  deal  with
                             configurations of resources and associated quality attribute
                             requirements (see Chapter 6).


                 5.4  Selecting Significant Stakeholders
                      Earlier  chapters  have  mentioned  stakeholders  as  the  sources  of
                      requirements,  but  for  architecturally  significant  requirements,  you
                      need to think carefully about identifying all of the stakeholders. We
                      recommend writing a stakeholder analysis document and updating it
                      from time to time. This document will likely have some frank and
                      unflattering opinions in it, as stakeholders have different views of
                      important requirements, so it must not be widely circulated.
                         A  stakeholder  is  any  person  whose  opinions,  needs,  or
                      preferences are likely to be relevant to the success of the project. An
                      obvious example is the customer: if we want someone to buy the
                      product,  that  person’s  opinions  matter.  However,  even  with  this
                      simple example, it is important to note subtle differences between
                      the buyer and the primary users. For example, for medical imaging,
                      the purchasing decisions for million-dollar CT scanners and MRI
                      devices  are  often  driven  by  the  opinions  of  a  small  number  of
                      influential  research  faculty  staff  at  major  teaching  hospitals.
                      However,  the  primary  users  of  such  machines  are  medical
                      technicians, who care more about ease of use than the latest technical
                      advances.
                         Examples of stakeholders include
                          •  Installer  In  some  fields,  such  as  telecommunications  or
                             manufacturing, installing the software and configuring it to
                             operate  correctly  with  diverse  preexisting  equipment
                             constitute  a  labor-intensive,  mentally  challenging  task.
                             Especially in businesses that use indirect sales channels, ease
                             of  installation  can  have  a  huge  impact  on  profitability,  so
                             including installers as stakeholders is important.
                          •  Tech  support  In  many  businesses,  the  staff  who  answer
                             phone calls from irate customers need good remote diagnostic
                             tools, as well as easy-to-explain user interfaces.
                          •  Competitor  Some stakeholders want to see the project fail!
                             But  things  get  even  more  complicated  when  the  same
                             company is a partner in one part of a business and a competitor
                             in another.
   169   170   171   172   173   174   175   176   177   178   179