airavata-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r858650 - in /websites/staging/airavata/trunk/content: ./ development/roadmap.html
Date Tue, 16 Apr 2013 10:26:57 GMT
Author: buildbot
Date: Tue Apr 16 10:26:56 2013
New Revision: 858650

Log:
Staging update by buildbot for airavata

Modified:
    websites/staging/airavata/trunk/content/   (props changed)
    websites/staging/airavata/trunk/content/development/roadmap.html

Propchange: websites/staging/airavata/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Tue Apr 16 10:26:56 2013
@@ -1 +1 @@
-1468175
+1468350

Modified: websites/staging/airavata/trunk/content/development/roadmap.html
==============================================================================
--- websites/staging/airavata/trunk/content/development/roadmap.html (original)
+++ websites/staging/airavata/trunk/content/development/roadmap.html Tue Apr 16 10:26:56 2013
@@ -107,6 +107,50 @@
 <p>That is, while there is value in the items on the right, we value the items on the
left more.</p>
 <p>The above development philosophy is based on:</p>
 <p><em>Agile Manifesto Copyright 2001: Kent Beck, Mike Beedle, Arie van Bennekum,
Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt,
Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland,
Dave Thomas.</em> </p>
+<h2 id="6-week-release-cycle">6-Week Release Cycle</h2>
+<p>Apache Airavata follows a 6-week release cycle. </p>
+<ul>
+<li>
+<p>Prioritization - 2 weeks: During the first two weeks of a release cycles, feature
requests are disucssed on mailing lists and entered in JIRA. </p>
+<ul>
+<li>To keep focus on quality then quantity, only one or two major features created
as epics or stories are identified.</li>
+<li>Smaller tasks and imrovements needed are identified. </li>
+<li>Any existing JIRA's intended to be featured are targegd for the upcoming release
version.</li>
+<li>This the period for the community to respond and make specific requests if they
have a burning feature they would like to see prioritized in the next release.</li>
+<li>At the end of the 2 week period, the features are freezed.</li>
+<li>The upcoming release notes are advertised with only exception of bug fixes to be
added later. </li>
+</ul>
+</li>
+<li>
+<p>Design &amp; Development Hack-a-Thon - 2 weeks: The development happens continoulsy
but this phase if for focused release goal. More importantly the design and development happens
in parallel with 2 week prioritization phase, making it 4 weeks. </p>
+<ul>
+<li>Brainstorm the major features added as epic's and stories and break them down into
smaller tasks.</li>
+<li>Active development period.</li>
+<li>Address any deferred issues from previous releases</li>
+<li>Pay attention to bug fixes reported from previous releases</li>
+<li>Code freeze for new additions and except for bugs identified in testing and release
phase. </li>
+<li>Defer any un-finished issues to next release</li>
+</ul>
+</li>
+<li>
+<p>Testing &amp; Documentation - 1 week: This phase will focus on extensive unit
level and integration testing with iterative Release Candidates.</p>
+<ul>
+<li>The RC testing among other random testings will need to ensure all advertised release
features/bug fixes are properly tested through.</li>
+<li>Improve over all documentation along with creating release specific documentation.</li>
+</ul>
+</li>
+<li>
+<p>Release - 1 week: </p>
+<ul>
+<li>Continue to fix issues identified in RC testing. </li>
+<li>When an RC is stable, call a release vote.</li>
+<li>Wrap up the release.</li>
+<li>After couple of RC's, the trunk is opened for new development.</li>
+</ul>
+</li>
+</ul>
+<h2 id="test-driven-development">Test Driven Development</h2>
+<p>Apache Airavata follows <a href="http://en.wikipedia.org/wiki/Test-driven_development">Test
Driven Development</a> development process. Details on the process followed and example
test cases are listed in Airavata TDD <a href="https://cwiki.apache.org/confluence/display/AIRAVATA/Tests+in+Airavata">wiki
page</a>.</p>
 <h2 id="providing-input-to-roadmap">Providing input to roadmap</h2>
 <p>Airavata Community comprises of project management committee/committers, contributors
and user community. The community inputs new features, improvements as epics, which are essentially
use cases that need to be further analyzed. The epics or larger use cases are further broken
into manageable stories. Based on developer interests and active community requests, the stories
are prioritized and tagged to an upcoming release. The release manager initiates a list of
features and bug fixes and community responds by highlighting pending JIRA's to be addressed
in the release. Once the release is planned, the design, development and release cycle spins
through the next iteration.</p>
 <p>For detailed apache airavata feature list, please see the release notes for individual
<a href="/about/downloads.html">releases</a>.</p>



Mime
View raw message