User Tools

Site Tools


pines:feature_request_procedure

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pines:feature_request_procedure [2007/04/09 14:56] – created phasefxpines:feature_request_procedure [2022/02/10 13:34] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +<html>
 +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 +<head>
 +</head>
 +<body revision='dhcbvgd8_24c83j93:2'>
 +<p align=center class=western style=MARGIN-BOTTOM:0pt>
 +  <font face="Arial, sans-serif"><font size=4><b>Evergreen Feature Request
 +  Procedure</b></font></font>
 +</p>
 +<p align=center class=western style=MARGIN-BOTTOM:0pt>
 +  <font face="Arial, sans-serif"><b>August 2005</b></font>
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
  
 +  <br>
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <font face="Times New Roman, serif">As the Evergreen Software Development Team
 +  progresses towards the Beta and Production releases, the need for a formal
 +  feature request process has become evident. The purpose of the Evergreen
 +  Feature Request Procedure is to streamline this process, and to provide a
 +  clear and equitable route for any additions to, or suggestions relative to,
 +  the Evergreen software. It is paramount that each feature request is judged
 +  fairly on its relative merits and priority, by both the Evergreen Software
 +  Development Team and the PINES Subcommittees.</font>
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +
 +  <font face="Times New Roman, serif">This procedure will enable the Evergreen
 +  Software Development Team and the PINES Subcommittees to determine <b>if</b>
 +  and <b>when</b> a particular feature will be integrated into the Evergreen
 +  software. </font>
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +
 +</p>
 +<ol>
 +  <li>
 +    <p class=western style=MARGIN-BOTTOM:0pt>
 +      <font face="Times New Roman, serif">All requests regarding features that
 +      do not currently exist on the Evergreen development road map shall be
 +      submitted to:</font>
 +    </p>
 +  </li>
 +</ol>
 +<p class=western style="TEXT-INDENT:0.49in; MARGIN-BOTTOM:0pt">
 +  <font face="Times New Roman, serif">pines-dev
 +  </font><font color=#000080><u><a href=mailto:pines-dev@list.georgialibraries.org><font face="Times New Roman, serif">pines-dev@list.georgialibraries.org</font></a></u></font><font face="Times New Roman, serif">
 +
 +  </font>
 +</p>
 +<p class=western style="TEXT-INDENT:0.49in; MARGIN-BOTTOM:0pt">
 +  <font face="Times New Roman, serif">OR </font>
 +</p>
 +<p class=western style="TEXT-INDENT:0.49in; MARGIN-BOTTOM:0pt">
 +  <font face="Times New Roman, serif">open-ils-general
 +  </font><font color=#000080><u><a href=mailto:open-ils-general@list.georgialibraries.org><font face="Times New Roman, serif">open-ils-general@list.georgialibraries.org</font></a></u></font>
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +</p>
 +<ol start=2>
 +  <li>
 +    <p class=western style=MARGIN-BOTTOM:0pt>
 +      <font face="Times New Roman, serif">All feature requests must be
 +      accompanied by two sets of information:</font>
 +    </p>
 +  </li>
 +
 +</ol>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +</p>
 +<ul>
 +  <li>
 +    <p class=western style=MARGIN-BOTTOM:0pt>
 +      <font face="Times New Roman, serif">The <b>type </b>and <b>size</b> of the
 +      target audience of the requested feature. The type of the audience will be
 +      one of <b>patron, staff</b> or specific staff type, such as
 +      <b>catalogers</b>. The size of the audience will be a realistic estimate
 +      of the number of users that the feature will directly serve or a
 +      percentage of the audience type that the feature will directly serve.
 +      These estimates will be vetted by both the Evergreen Software Development
 +      Team and the PINES subcommittees.</font>
 +
 +    </p>
 +  </li>
 +</ul>
 +<p class=western style="MARGIN-LEFT:0.49in; MARGIN-BOTTOM:0pt">
 +  <br>
 +</p>
 +<p class=western style="MARGIN-LEFT:0.49in; MARGIN-BOTTOM:0pt">
 +  <br>
 +</p>
 +<ul>
 +  <li>
 +    <p class=western style=MARGIN-BOTTOM:0pt>
 +
 +      <font face="Times New Roman, serif">Specific and realistic <b>use cases
 +      </b>of the feature being requested. This requirement is essential to the
 +      success of the feature request process. Without realistic use cases, the
 +      development team will be unable to design a useful and integrated process
 +      around the request, and the PINES Subcommittees will be unable to
 +      determine the true merit and priority of the request. This also allows the
 +      requesters to evaluate their requests, and can help them to add their own
 +      view of the priority of the feature request.</font>
 +    </p>
 +  </li>
 +</ul>
 +<p class=western style="MARGIN-LEFT:0.49in; MARGIN-BOTTOM:0pt">
 +  <br>
 +</p>
 +<p class=western style="MARGIN-LEFT:0.49in; MARGIN-BOTTOM:0pt">
 +  <br>
 +
 +</p>
 +<ol start=3>
 +  <li>
 +    <p class=western style=MARGIN-BOTTOM:0pt>
 +      <font face="Times New Roman, serif">The Evergreen Software Development
 +      Team will evaluate each request, in the order received, to determine if
 +      the use cases are already covered by an existing feature and to determine
 +      the software development costs. If the Evergreen Software Development Team
 +      believes the feature is already covered by existing functionality in the
 +      software, the original requester will be contacted to explain that the
 +      feature is believed to be implemented in an alternative fashion and to
 +      confirm that the alternate implementation does indeed cover the requested
 +      feature. Also, if the Evergreen Software Development team does not have
 +      enough information to make a determination regarding the development cost
 +      or priority of the requested feature, they will attempt to solicit enough
 +      information from the requester to make such a determination. If the
 +      software development team believes the request is minor, easily
 +      incorporated, and would take minimal development time, then the request
 +      will simply be inserted into the appropriate position in the development
 +      timeline. </font>
 +    </p>
 +  </li>
 +</ol>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +</p>
 +<ol start=4>
 +  <li>
 +    <p class=western style=MARGIN-BOTTOM:0pt>
 +      <font face="Times New Roman, serif">After the Evergreen Software
 +      Development Team has evaluated the feature request, it will be sent to the
 +      PINES subcommittees for evaluation. Along with the original feature
 +      request, the development team will supply a summary of the technical
 +      evaluation including the development team's estimation of the development
 +      cost of the requested feature and any further comments the development
 +      team may have.</font>
 +    </p>
 +  </li>
 +
 +</ol>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +</p>
 +<ol start=5>
 +  <li>
 +    <p class=western style=MARGIN-BOTTOM:0pt>
 +      <font face="Times New Roman, serif">The PINES Subcommittees, in
 +      consultation with the PINES staff and Evergreen Software Development Team,
 +      will then determine, by discussion, vote, or acceptable alternative means,
 +      the relative usefulness and priority of the request feature. If the
 +      feature request is determined to require extra funds to complete, a budget
 +      estimate and request will be sent by the Evergreen Software Development
 +      Team to the PINES Program Director. If the feature request is accepted,
 +      and the needed funds are available and approved, the Evergreen Software
 +      Development Team will insert the feature into the appropriate position in
 +      the software development timeline. </font>
 +
 +    </p>
 +  </li>
 +</ol>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <br>
 +</p>
 +<p class=western style=MARGIN-BOTTOM:0pt>
 +  <font face="Times New Roman, serif">It is our belief that this process, when
 +  followed by all interested parties, will not only streamline the process of
 +  accepting and prioritizing feature requests, but will help to provide clear
 +  and easily understood reasoning behind the relative prioritization, avoiding
 +  any misunderstandings surrounding the implementation, or deferral until a
 +  later release, if applicable, of all features that users would like to
 +  propose.</font>
 +
 +</p></body>
 +</html>

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.