OAS Requirements Experience

Slides:



Advertisements
Similar presentations
Process and Procedure Documentation. Agenda Why document processes and procedures? What is process and procedure documentation? Who creates and uses this.
Advertisements

1 MAIS Student Administration Advisory Group Meeting #24 June 1, 2005.
Purpose of the Standards
Project Risk Management. Learning Objectives  Understand what risk is and the importance of good project risk management.  Identify project risks, describe.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Software Configuration Management
CSSE 375 Software Construction and Evolution: Configuration Management
Test Design Techniques
S/W Project Management
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
Chapter 13: Developing and Implementing Effective Accounting Information Systems
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
United States Department of Agriculture Food Safety and Inspection Service 1 National Advisory Committee on Meat and Poultry Inspection August 8-9, 2007.
Strong9 Consulting Services, LLC 1 PMI - SVC I-80 Breakfast Roundtable Monthly Meeting Thursday, October 12, :00 am – 9:00 am.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
 System Development Life Cycle System Development Life Cycle  SDLC Phases SDLC Phases Phase 1: Preliminary Investigation Phase 2: Feasibility Study.
Draft GEO Framework, Chapter 6 “Architecture” Architecture Subgroup / Group on Earth Observations Presented by Ivan DeLoatch (US) Subgroup Co-Chair Earth.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
1 | 2010 Lecture 3: Project processes. Covered in this lecture Project processes Project Planning (PP) Project Assessment & Control (PAC) Risk Management.
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
Systems Accreditation Berkeley County School District School Facilitator Training October 7, 2014 Dr. Rodney Thompson Superintendent.
CISB113 Fundamentals of Information Systems IS Development.
State of Georgia Release Management Training
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
Mahindra Satyam Confidential Quality Management System Software Defect Prevention.
AWIPS Governance What are we Governing? –EDEX/CAVE plugins developed for an operational AWIPS system Out of Scope: GFE Smart inits and tools, µengine.
API - OGP Task Force Update API 2013 Winter Standards Meeting January, 2013 Presented by: Dan Mueller Vice-Chairman API CSOEM.
CS223: Software Engineering
SQA project process standards IEEE software engineering standards
Sample Fit-Gap Kick-off
Introduction to The Rational IT Model
Software Configuration Management
Chapter 1 The Systems Development Environment
Information Systems Development
Chapter 11: Software Configuration Management
Principles of Information Systems Eighth Edition
CASE Tools and Joint and Rapid Application Development
CS4311 Spring 2011 Process Improvement Dr
Software Configuration Management
SQA project process standards IEEE software engineering standards
Delivering Risk Informed Engineering Programs (50.69) The OG Plan
Software Configuration Management
Software Documentation
Chapter 1 The Systems Development Environment
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
ESMF Governance Cecelia DeLuca NOAA CIRES / NESII April 7, 2017
Project Initiatives Identified by the CIA Project
Phase 2 Tollgate Review Discussion Template
IT Governance Planning Overview
CLINICAL INFORMATION SYSTEM
TM Workgroup for Electronic Data Interchange.
TM Workgroup for Electronic Data Interchange.
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
Evaluation in the GEF and Training Module on Terminal Evaluations
Phase 2 Tollgate Review Discussion Template
Chapter 11: Software Configuration Management
Finance & Planning Committee of the San Francisco Health Commission
Chapter # 5 Supporting Quality Devices
Employee engagement Delivery guide
Project Management Group
Case Study 1 By : Shweta Agarwal Nikhil Walecha Amit Goyal
Coupling Interaction: It occurs due to methods of a class invoking methods of other classes. Component Coupling: refers to interaction between two classes.
Chapter 1 The Systems Development Environment
ISSUE MANAGEMENT PROCESS MONTH DAY, YEAR
(Project) SIGN OFF PROCESS MONTH DAY, YEAR
Process and Procedure Documentation
Introduction to Fiscal Policy Program
Driving Successful Projects
Presentation transcript:

OAS Requirements Experience Cecelia DeLuca/NESII, Ligia Bernardet/DTC-GMTB, Mark Iredell/EMC, Jim Doyle/NRL, Mariana Vertenstein/NCAR, Jim Kinter/COLA, Larry Marx/COLA, Fei Liu/NRL-SAIC, Gerhard Theurich/NRL-SAIC, Patrick Tripp/EMC, Vijay Tallapragada/EMC, plus many involved with coupled system development NGGPS Annual Meeting August 5-6, 2016 1

Purpose of this talk Several groups have begun collecting requirements. It may be useful to initiate some level of coordination. This talk describes initial requirements collection activities from the OAS team (including GMTB and others) 2

Requirements Format Initiated a standard requirements format (from the Code/Data/Doc management document) Id Type Item Reason Source Status SM1 Goal Minimize the number of software repositories required. Best practices in software configuration management recommend using a shared common repository for development where feasible.  New development can be managed using branches (or forks or equivalent) with the understanding of a common authoritative source (master/trunk) and a procedure for integrating new development into the source repository.  This approach utilizes the strengths of configuration management tools, while minimizing the work and risk involved in maintaining duplicate repositories. OP, avoid duplication. GMTB No policy in place. 3

Requirements Format This standard requirements format could probably use improvement. Id - Requirement short identifier and number, e.g. SM1 (Software Management 1) Type - Current classifications include goal (general guidance or direction), expectation (exp; an assumption), requirement (req; a necessity), and recommendation (rec; a desire or suggestion). Item - Description of the entry. Reason - Rationale or motivation for the entry (OP = operating principle). Source - Person or group that originated the entry. Status - Implementation status or timeline associated with the entry. 4

Operating Principles Initiated a set of operating principles that serve as the rationale for numerous requirements. Serve the NOAA mission. Every decision should have the end goal of producing the best possible forecasts with the resources available. Avoid duplication. Avoid duplication of code, files, documentation, repositories, products, and other technical artifacts. This leads to errors and confusion, and increases the maintenance burden. Automate. Minimize manual processes to reduce errors and increase efficiency. Formalize sharing. Where code, files, and other technical artifacts can be shared, create clear areas and protocols for doing so. This reduces errors and increases development efficiency. Open for viewing. Promote public visibility of code, documentation, plans, and other technical artifacts. This minimizes delays and effort associated with gaining special access and encourages efficient, informed development. Open for participation. Encourage open processes that enable multiple contributors. This brings more resources and expertise to bear on development and documentation. Make accountable. Implementation and maintenance require clear task responsibilities and accountability. Engage expertise through clarity. Make every effort to ensure that others can understand processes, design, implementation, and status of projects and products. 5

Collection Process Initiated requirements collection in several areas, including code management and standards, land, and ensembles. OAS Process: Prioritize needs and identify a scope Identify one or more coordinators Identify a group – preferably EMC + research participants together, since that allows for discussion and mutual education Set up calls and document inputs, make every effort to expose and vet draft requirements to as broad a group as possible Use the requirements to develop strategy and design – the step after requirements is NOT building 6

Requirements Collected Requirements were initiated by OAS in the areas of: Land surface as it relates to system architecture Ensembles as they relate to system architecture Coding standards (from GMTB) Source code Documentation Input data Output data (from the research community) Other teams: The V&V team collected requirements from all NGGPS teams 7

Requirements Organization Organized known requirements in a single place - the requirements we have are under "Requirements“ Documentation Category on the documentation inventory sheet. https://docs.google.com/spreadsheets/d/1CLT66uzJrjrsY-um0jB5hU-Gfeh3_VCIJDA4-Ibmu5s/edit#gid=0 This is important! NOAA sometimes seems to have the problem of people not knowing what planning documents exist or where planning documents are. 8