TableOfContents([2])

About this Document

This document summarizes the results of the RFC 2 discussion during the 2005 Cytoscape Retreat.

Section 1: Final Group Ideas

Idea 1: Gather Feedback from Cytoscape Users

Total Number of Votes: 6

Summary:

Idea 2: Create Development Coordinators

Total Number of Votes: 6

Summary:

Idea 3: Be Clear About Use-Cases and Long-Term Vision

Total Number of Votes: 4

Summary:

Idea 4: Adopt a more Systematic Development Process

Total Number of Votes: 3

Summary:

Idea 5: Create a new Project Coordinator / Architect

Total Number of Votes: 1

Summary:

Idea 6: User-Driven Functionality

Total Number of Votes: 1

Summary:

Section 2: Ideas from Individual Retreat Participants

Nerius Landys

We seem to be easy swayed by problems reported by users, etc. This forces us to focus on short-term development goals rather than long-term goals. To see Cytoscape really break through, we should be focusing on what Cytoscape will become five years from now.

Chris Workman

Rotating offices for development areas (MVC might be a natural breakdown). "Development coordinators" help to centralize and facilitate flow of information. An office would also be need to coordinate the development coordinators. Posts held for 1-2 years.

Allan Kuchinsky

Collaborate with usability / UI research groups at universities. Do student usability review projects; use Cytoscape UI as a vehicle, e.g. for heuristic walk-throughs.

Mike Smoot

Create a project manager / chief architect. Must know the code; must have authority to decide what goes in / stays out and have veto power over PIs. Should be dedicated to Cytoscape work - not a part-time gig.

Michael Creech

Define a process for reviewing and determining Cytoscape core additions / modifications made by the community.

Janette Jones

Create a project administrator. Two functions to oversee: understand timings and linkages / codependencies of modules and also synthesize feedback from the user community (ie. keep track of who they are; organize scheduled feedback from them, and feed that back to the Cytoscape developers.

Patrick Warren

Open a structured route for user feedback, e.g. online pools for feature prioritization, online user feedback form, etc.

Gary Bader

Create a clear group-based process for biological use-case driven core feature prioritization and implementation review. Be clear about our use-cases (bio-focused); use this to prioritize new features; review by group of new core features; do this early in the release cycle. Right now, we are not clear about our use cases.

Scooter Morris

Adopt (and refine) a working open-source model. Mozilla defines 'module owners" who take directions / responsibility for sections of the code base. Developers submit their code for review, and depending on the module, super-review. Module owners can change over time, but provides a single point to collect ideas about module directions.

Alex Pico

Designate a project manager to oversee all development efforts and organize / visualize how it all fits together in the context of specific user cases.

Melissa Cline

Identify holes in existing functionality through outreach to external users. Solicit feedback in external demos, tutorials, etc. directed at biological users. Select 2-3 key holes to address in 2.3. Track efforts on key holes through the wiki; with participation from users.

Funding for Cytoscape is provided by a federal grant from the U.S. National Institute of General Medical Sciences (NIGMS) of the Na tional Institutes of Health (NIH) under award number GM070743-01. Corporate funding is provided through a contract from Unilever PLC.

MoinMoin Appliance - Powered by TurnKey Linux