wiki:Development/Scrum

Version 12 (modified by /O=GRID-FR/C=FR/O=CNRS/OU=LAL/CN=Michel Jouvin, 13 years ago) (diff)

--

Quattor Scrum Process and Backlog

Quattor development principles are inspired by the Agile Manifesto. Development process is based on the scrum method, an agile software development methodology.

A key idea of the scrum method is to make small incremental steps toward implementing new features and improvements required by the users. All the missing features, desirable functionalities or wishes are registered in the (product) backlog.

Development process is organized as a succession of sprints which, for Quattor, are two month long. The work done as part of a specific sprint is a subset of the backlog and is described in a separate wiki page.

Sprint ID Due date Backlog URL
2010-01 (current) 03/02/2011 wiki/Development/Scrum/Sprint-201102

This page contains the Quattor backlog. It reflects the state of the backlog at the beginning of the current sprint. Each section describes the backlog for a specific part of the Quattor toolkit.

Web site

  • Landing page for quattor.org on SF (David)
    • Develop a stylesheet that could be reused by pages generated from Maven
  • Automatic redirect/content removal on former Quattor site, http://quattor.web.cer.ch
  • Fix Trac server certificate CA (Michel)
  • Remove Trac request for a user certificate for anonymous access (Michel)
  • Enable Trac indexing by robots (Michel)
  • Fix navigation menu behaviour: discuss by email what we want to implement, then implement it (Michel)

Documentation

  • Better integration of former MediaWiki content into existing section, remove duplicates
  • Update SINDES related documentation, improve based on BEGrid wiki and RAL experience
  • Clarify or add missing material to answer Ronald's questions after his QWG migration experience
  • Implement changes based on Andrea's review (to be monitored in monthly meetings)
  • Fix/improve Quattor description in Wikipedia and Freshmeat
  • Ensure Quattor is reference on the appropriate open-source or software project portals

Build tools

  • Final cleanups (Cal)

Configuration Modules

New SPMA

  • Test at GRIF (Victor) and CERN (Luis)

SCDB

  • VOConfigTask: support for new VO ID card dump format

QWG

  • Organize initial development meeting based on today's proposal (Michel)
  • Implement namespace improvements as suggested by Nic
    • standard/hardware/... including a vendor directory
    • vendor/version-arch or vendor/version/arch for OS templates

gLite

  • LSC file support
  • Argus machine type
  • CE configuration: allow different list of VOs on different CEs sharing the same gridmapdir

Monitoring

  • Implement NIKHEF suggestions to add flexibility and support hierarchy of Nagios servers (Ronald?)
  • Collect existing Nagios probes related to Quattor activity monitoring, put them in SF and package them as a RPM (Christos)

SINDES

  • Check with CERN agreement to import it in SF repository (Véronique)
  • Check licensing (Véronique)
  • Clarify official distribution point/channel (CERN)
  • Integration Quattor server configuration (RAL)

RHEL6/SL6 support

A few issues during first tests at CERN. See https://twiki.cern.ch/twiki/bin/view/ELFms/VmRhes6

Miscellaneous

  • Create a developer's mailing list
  • Document/encourage the use of Git as a front-end to SVN to better evaluate potential benefits of a migration
  • Check how Git repositories can be configured on SF, migration from SVN, how many repositories by project...
    • Enable and create for new bits like Aquilon
  • Calendar of events on the wiki or in SF
    • May use "news" feature rather than calendar