vao quarterly management review, jan 21, 2011 wbs 4: product development
DESCRIPTION
VAO Quarterly Management Review, Jan 21, 2011 WBS 4: Product Development. Ray Plante Gretchen Greene. Planned Work Year 1 (as of ~Oct ‘10). Planned Work from Q1. Accomplishments. Process Development Collaborated with User Support on Testing Plan Integral to Software Development process - PowerPoint PPT PresentationTRANSCRIPT
The VAO is operated by the VAO, LLC.
VAO Quarterly Management Review, Jan 21, 2011
WBS 4: Product Development
Ray PlanteGretchen Greene
April 20, 2023Q1 Review – Product Development
2
Planned Work Year 1 (as of ~Oct ‘10)
Milestone Scheduled
PD Management Milestones
Organize requirement reviews of all projects 11/10
Complete Software Development Plan (SDP) Revision 12/15/10
Complete Support for Process (Trac, svn, Jira, etc.) 12/31/10
Complete Support for initial Dev/Testing Environment 2/11
Project Milestones
All PDD documents (w/ requirements) completed 10/27/10
All Project Design Plans due 1/31/11
SED Beta Release 3/15/11
Portal Beta Release 4/15/11
Portal Release 6/15/11
NED SED Services Release 6/15/11
Scalable Cross-Match Beta Release 6/20/11
Time Series Beta Release 7/1/11
SED Tools Release 7/22/11
Scalable Cross-Match Release 8/30/11
Time-Series Release 9/30/11
April 20, 2023Q1 Review – Product Development
3
Planned Work from Q1
Milestone Scheduled Delivered
PD Management Milestones
Identify Projects and Leads 10/10 10/10
Revision of Software Development Process 12/15/10 Not Completed
Establish initial process infrastructure (Trac, Jira Workflows, Doc templates)
12/10 Not Completed
First Quarterly Report Contributions 1/21/11 1/21/11
Project Milestones
All PDD documents (w/ requirements) completed 10/27/10 Not Completed
Coming Soon
All Project Design Plans due 1/31/11
April 20, 2023Q1 Review – Product Development
4
Accomplishments
Process Development Collaborated with User Support on Testing Plan
Integral to Software Development process
Drafted Software Development Plan Based on and mandated by PEP Process-oriented, targeted to developer team Lifecycle fully described; tool and policy still to be written
Design of JIRA workflows for product development Provide a means for tracking progress via process defined in SDP
Enables communication between developers, testers, and managers by reassigning issues
Project Lifecyle Issue tracks overall progress Collaborated with Irene Barg on implementation; now ready for use
April 20, 2023Q1 Review – Product Development
5
Accomplishments
Infrastructure Development Trac site: dev.usvao.org
allows browsing by project Template pages for rapid creation of required documents
Project Definition Document Progress Reports
fever charts will be effective when project schedules are set Still in development:
Project Development Plan, Testing Plan Creating controlled documents
draft in Trac exported in ODT for finalizing in Word, publishing in PDF
Strawman Hardware Architecture for Development and Test Systems Collaborated with User Support (Brian) on continuous integration
tool study plan
April 20, 2023Q1 Review – Product Development
6
Accomplishments Project Work
SEDs Detailed science requirements and schedule generated; under review Prototyping communications between SpecView and Sherpa
Cross Matching Initial design plan & schedule generated Cross-match request interface specified
Portal, Time-Series: scoping under way
Registry: requirements study underway; added integrity testing
VOView: design set; refactored library; alpha release imminent
SSO: new OpenID-based implementation user control over privacy settings
ADQL TAP Client: added asynchronous queries flexibility to variable compliance Support secured connections (prep for SSO security) Research into portal integration options
April 20, 2023Q1 Review – Product Development
7
Accomplishments
Science Collaborations CANDELS
CANDELS-VAO MOU completed; mutual areas of interest: VOEvents Tools to drill down from catalogs to images Tools for constructing and fitting SEDs from diverse data sets Advance catalog matching
CANDELS reviewing SED requirements CANDELS-VAO presentation at AAS
SMC MOU still under development
April 20, 2023Q1 Review – Product Development
8
Project StatusesProject PDD status Current
ActivityNotes
VAO Portal Infrastructure & Integration In development scoping
Scalable Cross Match mature scoping
SED Access and Analysis mature design/prototyp. Detailed, long-range req.
Time Series Access mature scoping
VO-IRAF Integration not started waiting
Registry Improvements started scoping
VOClient/CLI Extensions no requirements waiting
VOView Table Viewer Library mature coding
Footprint Visualization not started waiting
VAO Security for Portals/VOSpaces mature coding Focus on OpenID SSO
ADQL TAP Client mature coding building on existing product
TAP ADQL Query Builder started scoping/waiting Shift of focus to services?
DALServer Extension not started waiting Can start
Sherpa-driven SED Fitting mature design/prototyp.
Specview SED Support not started design/prototyp. Absorb into SED proj?
SkyAlert-VAO Integration mature
ObsTAP-powered data discovery not started standards work
Desktop Integration not started
Tools for Data to Knowledge not started DM Prototyping at Caltech
April 20, 2023Q1 Review – Product Development
9
Revising the Schedule
Why behind? Cost of starting up distributed teams
People transitioning from other projects Some doing this for the first time
Attention by PD management (Plante/Greene) focused on establishing process
We expected/hoped for more self-organization Some successes (namely SED project)
Holiday break/AAS
Will need to revise schedule Expected some revision based on coalesced design plans Need to address real process issues
April 20, 2023Q1 Review – Product Development
10
Major Issues
Scoping for the remainder of the year Resources for Testing
Small testing team: can we really cover testing and user feedback to the level spelled out in the Testing Plan?
The more effective the requirements, the more work needed to track and validate them.
Portal: will require extensive prototyping and interactions with a user group Need parallel R&P effort along side a pragmatic deliverable for Year 1
Interactions between Science Initiatives and Support Projects Cross education
SI projects communicating what they need Support projects communicating what they can provide, how it might fit in
How much do we depend on support project deliverables? Are the support project resources re-allocable?
Contingency Planning How to interpret 50% in schedule What is the role of tiered priorities as a way of planning contingency?
Staffing and scheduling?
April 20, 2023Q1 Review – Product Development
11
Going forward
Cross-project education HW assignment for Support Projects: Two paragraph
description of how work could fit into science initiatives Key discussion SI discussion telecons
Review of HW; answer will SI ask for from Support Projects First one: Technologies for Cross-matching (Monday)
Rapid review of Requirements SED project targeted for 2/3 All PDDs and reviews completed by 2/11
Contingency planning Would like to see tiered-prioritization of requirements as part of
schedule planning
April 20, 2023Q1 Review – Product Development
12
Planned Work 2011 Q2 (Jan-Mar)
Milestone Scheduled
PD Management Milestones
Complete SDP 1/31/11
Manage deployment of initial Dev/Test Environment 2/25/11
Organize requirement reviews of all project 2/11/11
Project Milestones
All PDDs complete 2/11/11
All project schedules 2/18/11
SED Beta Release 3/11
Schedule will fill out as requirements and plans come together
April 20, 2023Name of Presenter
13
SED Project Overview
SED Project Team Project Lead – Janet Evans Science Requirements – Raffaele D’Abrusco / Jonathan McDowell (SAO) SED Library – Mark Cresitello-Dittmar / Joe Miller (SAO)
SAO hire in work – expect late Feb; J Miller (from Chandra) filling staffing gap
SED/NED Service – Joe Mazzarella / Rick Ebert / Olga Pevunova (IPAC) SED Service Framework – Doug Tody (NRAO) Specview – Ivo Busko (STScI) Sherpa – Stephen Doe / Brian Refsdal (SAO) SAO/VAO Hire in work
The Yr1 SED components mainly exist from previous projects; the Yr1 VAO challenge is upgrading DM implem. to current standards and
establishing a communication thread between components; We will provide SEDs from NED, read, write, edit, visualize, & fit uniform SEDs.
April 20, 2023Name of Presenter
14
SED Status
Work Completed Established team working relationship & schedule – Early Nov
Bi-weekly telecon / email list for communication
SED Requirements Doc – last update Dec (RD/JCM) IVOA Note on Photometry/Spectrum/SED DM – End Nov (JCM) SED Science and Software presentations at IVOA – Early Dec (JCM&JDE)
SED component derived requirements – End Dec (Each team) SED Lib (MCD), NED/SED (RE), Specview (IB), Sherpa (SD)
Work Planned Designs for SED components – All/Working (End Jan) Use Case Doc – RD/Working (End Feb) Photometry/Spectrum/SED DM Stds with IVOA – JCM/Working (Est. Mar) SED Beta1 – Complete end-to-end Yr1 thread (Mid Feb - Apr 1)
SED library (New Java Lib using current Spectrum DM standard) SED/NED Service (NED Service using current Spectrum DM standard) SED Service reference framework (for project archives (e.g. CANDELS))
April 20, 2023Name of Presenter
15
SED Status continued
SED Beta1 continued Working SED Application
Integrate components and provide interface to NED/SED Service Read SED, viz SED, edit SED, fit SED, write SED (SED/DM, Specview, Sherpa)
Internal integration & test / Internal science evaluation Build regression tests / document science tests
SED Beta2 (Early May – Early Jun) Component upgrades based on testing feedback
Re-test with internal science group DM standards upgrade if IVOA process complete Year 1 requirements not complete in Beta1 VAO test / team regression tests, science test doc, use case doc as input
Yr 1 Release (Mid Jun – End Jul) Includes bugfixes/enhancements from testing feedback Integrate into VAO framework – Jira, SVN, Documentation Downloadable on Linux/Mac & Web service are the targets
April 20, 2023Name of Presenter
16
Portal Progress
Portal Vision What is the portal? Initial write-up posted by 2/1/11
AAS Positive feedback and suggestions on Portal Vision Deadlines for Release 1 Requirements process to include CfA VO User group
Initial Task Breakdown Posted by 2/1/11
Development Process/Project Plan…
April 20, 2023Name of Presenter
17
Challenges
Deadlines for Release 1 are very close Technical GUI: How best to present, filter and browse data Semantics: How to use data characterization to inform
Clever one-box search Filtering of query results
Fast Queries on distributed data holdings Managerial Very large project scope
Touches most of the other VAO work Requires technical breakthroughs (See above)
Resources very small relative to project scope Difficult to quantify available resources Distributed team
April 20, 2023Name of Presenter
18
Manage Challenges - Immediate Plans
For Release 1, expedite the development process Immediately begin development towards core vision
In particular, do not wait for further documents or reviews. Critical to get infrastructure in place to explore more detailed
requirements and technical challenges. Focus on basic use cases, while keeping an eye towards
extensibility of client and server side software.
Functionality for Release 1 mostly dictated by what we are able to achieve within the core vision. I.e., we cannot determine a fixed list of Release 1 deliverables
ahead of time.
In parallel with development, continue: Requirements gathering and refinement Project planning for future work
April 20, 2023Name of Presenter
19
Manage Challenges - Dev Process
Current SDP is too “waterfall” for the portal project. Current SDP is too heavy for a low resource project. Need to use a lean evolutionary process.
Flexible requirements Driven by core vision Scope of work limited by project deadlines and resources Guided by science users
Story-boarding of major use cases Feedback on initial implementations
Minimize process and administrative overheads Includes making the process documentation as succinct as possible Deemphasize formal reviews with gates Emphasize informal reviews and communication