Trilinos SQA Update and Discussion - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Trilinos SQA Update and Discussion

Description:

What Bob learned at the Fall 06 Software Quality Assurance Subcommittee (SQAS) ... in future releases if process stalls* before reaching maintenance ready status ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 17
Provided by: trilino
Category:

less

Transcript and Presenter's Notes

Title: Trilinos SQA Update and Discussion


1
Trilinos SQA Update and Discussion
  • Thursday November 9, 2006
  • 215-315 p.m.
  • Bob Heaphy
  • Jim Willenbring

2
Overview
  • What Bob learned at the Fall 06 Software Quality
    Assurance Subcommittee (SQAS) meeting
  • The Trilinos Three Phase Promotional Lifecycle
    Model
  • Review all phases
  • Discussion
  • How we can implement this model
  • Feedback
  • General SQA questions/discussion

3
The Trilinos Three Phase Promotional Lifecycle
Model
  • The three phases
  • Research
  • Production Growth
  • Production Maintenance
  • Other important components of the model
  • First Promotional Event
  • Releasable Status
  • Second Promotional Event
  • Maintenance Ready Status

4
The Trilinos Three Phase Promotional Lifecycle
Model
  • Research Phase
  • First Promotional Event
  • Production Growth Phase
  • Releasable Status
  • Second Promotional Event
  • Production Maintenance Phase
  • Maintenance Ready Status

5
The Trilinos Three Phase Promotional Lifecycle
Model
  • Research Phase
  • Primary goal is research
  • Software is potentially incidental to research
  • Releases for select internal customers only
  • Should not be treated as production quality
  • Few required practices
  • Default level of formality is low

6
The Trilinos Three Phase Promotional Lifecycle
Model
  • Sample Research Phase requirements
  • Research proposal (project plan)
  • Backup
  • CVS
  • V V
  • Peer reviewed publications
  • Status reports
  • Design artifacts
  • Lab notebook
  • Mail list archives

7
The Trilinos Three Phase Promotional Lifecycle
Model
  • First Promotional Event
  • Promotion from research to production
  • Takes place before first release
  • Involves
  • Risk assessment
  • Gap analysis
  • Promotion decision

8
The Trilinos Three Phase Promotional Lifecycle
Model
  • Production Growth Phase
  • Goal make package releasable
  • Suitable for highly skilled users
  • Increased
  • Number of practices
  • Level of formality
  • Maintain flexible development environment
  • Spiral (cyclic) - Agile methods encouraged
  • Default level of formality is medium

9
The Trilinos Three Phase Promotional Lifecycle
Model
  • Production Growth Phase requirements
  • Essential ASC SQE practices performed at
    appropriate level
  • Dev Guide Part 2, version 2.0
  • Gap analysis from first promotional event
  • Artifacts from practices
  • Naturally produced by completing required
    practices
  • Status and management reports
  • Software metrics
  • Process improvement

10
Releasable Status
  • Releasable status is reached when the required
    level of practices and processes have been met
    for phase 2
  • Artifacts are reviewed by the Trilinos Project
    Leader (or a designee)

11
The Trilinos Three Phase Promotional Lifecycle
Model
  • Second Promotional Event
  • Promotion from growth to maintenance
  • Can take place when
  • Code is naturally entering a maintenance phase
  • Requested by a customer, stakeholder, or project
    leader
  • Development team wants to transfer support duties
    to another group
  • Project is starting to wind down
  • Involves
  • Risk assessment
  • Gap analysis
  • Promotion decision

12
The Trilinos Three Phase Promotional Lifecycle
Model
  • Production Maintenance Phase
  • Goal robust software for typical end users
  • Requirements and software are stable
  • Waterfall or Unified Process lifecycle model
  • Formal internal documentation (UML suggested)
  • Default level of formality is high

13
The Trilinos Three Phase Promotional Lifecycle
Model
  • Maintenance Ready Status
  • Package has implemented the required level of
    practices and processes for phase 3
  • Package
  • Supports all formal missions
  • Supports required platforms
  • Is user-proof
  • Provides user support (conditional on continued
    funding)
  • Training
  • Documentation
  • Bug reporting
  • Help desk
  • Will not be included in future releases if
    process stalls before reaching maintenance ready
    status

14
The Trilinos Three Phase Promotional Lifecycle
Model
  • Research Phase
  • First Promotional Event
  • Production Growth Phase
  • Releasable Status
  • Second Promotional Event
  • Production Maintenance Phase
  • Maintenance Ready Status

15
The Trilinos Three Phase Promotional Lifecycle
Model
  • Discussion
  • How we can implement this model
  • Feedback

16
General SQA Questions/Discussion
  • Suggestions on where we can focus our efforts for
    the coming year
Write a Comment
User Comments (0)
About PowerShow.com