7 5 SAF User Conf Test and Distribution Process Lopez

Shared by: HC120831174450
Categories
Tags
-
Stats
views:
5
posted:
8/31/2012
language:
English
pages:
25
Document Sample
scope of work template
							 OneSAF Test and
Distribution Process
Stephen Lopez-Couto
    Session 7.5
        Discussion Points
• Introduction
• Major and Minor Releases
• The Content of a Release
• Planning for a Major Release
• PM (Internal) Testing
• Assessment Testing
• Miscellaneous Release Preparation
  Tasks
• Conclusion
                Introduction
• Prior to any official distribution of
  OneSAF a lot of preparation,
  coordination and testing occurs
  – Major “X.0” releases
     • Process begins approx. ten months prior to the
       release
  – Minor “X.Y” releases
     • Process begins approx six months prior to the
       release
  – This presentation will discuss all of the tasks
    that lead up to packaged versions of
    OneSAF being shipped to users
   Major and Minor Releases
• Major Releases
  – Generally occur once per year
     • Based on a full fiscal year’s worth of work
  – Are subject to the most thorough T&E process
     • Test is managed by TPO OneSAF
         – At a user site
     • Release decision falls on TPO OneSAF
• Minor Releases
  – Generally occur twice per year
     • PM Determines when OneSAF is going to provide a useful
       new capability or set of bug fixes
  – Release test managed by PM
     • Has TPO and user participation
     • Release decision falls on PM OneSAF
           A Year’s Releases
• Version 1.x of OneSAF set and followed this
  release formula:
  – 1.0: The major release for the year
     • Very thorough testing and the most new capabilities
         – In this case it was the first major OneSAF release, so it is a slightly
           different case than in future major releases

  – 1.1: Completed shortly (3-4 months) after the Major
    release
     • Includes mostly non critical bug fixes found during Major
       release testing
  – 1.5: Completed approximately 2/3 through the year
     • Contains a sampling of the features that will be fully
       available in the next Major release
Determination of Version Content
• Two primary sources
  – PM OneSAF Developed
    • Bi-annual requirements boards meet and
      determine the items that should be developed
      during the year
       – Those items are developed based on availability of
         primary program (Army) funding
    • Customer Funded
       – A customer pays the PM to perform development work
  – Co-Developers
    • Build/Modify OneSAF and handover the code to
      the PM for integration
      Determination of Version Content

  • The year’s development and integration tasks are
    distributed into the system build schedule



1.0                           1.1                                                1.5



  October November December January February   March   April   May     June    July      August September October November December


        Build 1              Build 2              Build 3            Build 4           Build 5             Build 6
        Release Process Flow Chart
          System Integration and Test
           Analyze PTRs, CRs,          Produce List of            Use List to Select
                                                                                                  Identify
              CoDeveloper                 RIB items,               Tests from test
               Handovers                                                                        specific tests
                                         capabilities                categories
                                                                                                [List of Tests to execute]

            Begin         ECCB Approval                 Complete Integration,
                                                                                    PM/TPO Witness
                        of Final Capabilities             System Testing,
          Integration                                                              Test, creates PTRs
                                                         Regression Testing
                             And PTRs


Start       PRB Reviews
                                            ECCB               [All PTRs completed for this release]
             PTRs, sets
              severity                     reviews
                         [Sev 1 PTR, to be              [Other PTRs (not Sev 1)]
                         fixed for this release]
                                                   Sev 2 PTR Urgent, provide patch prior to next release,
             Fix PTR
                                                     Sev 2 PTR for next release are noted, remaining
                                                        PTRs are prioritized at future RIB meetings.

                  Begin Release                                         Documentation               Create Media
                  Documentation                                            Review
               (VDD, Installation Inst.)
                                                                                                     for testing

                                                                                                   Test Media and
                                                                                                     installation

                                                                                                  Create Media for
                                                                                                    distribution

                                                                                                            End
       Major Release Planning
• TPO and PM OneSAF select an approximate date for
  the major release
• First major task is to plan for the pre-release software
  assessment
   – Logistical planning
       •   Location
       •   Attendees
       •   Hardware, Software, Network
       •   C2 systems
   – Assessment content
       • Threads
             – New and regression
       • Domain Events
   – Three face to face meetings conducted during the year in
     preparation
     Major Release Planning
• Assessment site selection
  – TPO queries various user sites to ascertain
    interest in hosting
    • Site must satisfy a number of requirements
       –   Equipment
       –   Accessibility
       –   Availability
       –   Space
  – TPO and PM personnel travel to perform site
    surveys at interested locations
  – TPO selects best site for that year’s
    assessment
     Major Release Planning
• Initial / Mid / Final Planning Conferences
  (IPC / MPC / FPC)
  – IPC (10 months out)
     • Finalize the location for the assessment
     • Discuss the general approach that will be taken
       for the assessment
        – Examine the previous event and look for changes
        – Determine success criteria
     • Discuss in general the content of the assessment
        – Development is still in the early stages
       Major Release Planning
• Initial / Mid / Final Planning Conferences
   – MPC (6 months out)
      • Discuss the technical details of the assessment
            – Machine configurations and placement
            – Network
            – C2
      • Finalize the schedule and content
      • Begin the development of the test threads and larger scenarios
      • Agree on each domain’s involvement
            – Assign specific thread and scenarios
   – FPC (3 months out)
      •   Held onsite at the assessment facility
      •   Finalize all technical details
      •   Review thread and scenario development
      •   Cover any remaining details
     Major Release Planning
• One of the most troublesome areas in
  selecting a site is the availability of
  tactical C2 systems
  – Some have little to no equipment
  – Others have incompatible versions
• PEO STRI Digital Integration Lab has
  assisted in the past
  – This is not sustainable and will not be the
    approach for the 2.0 assessment
               PM Testing
• Occurs informally to prepare for both
  Major and Minor releases
  – This is more stringent than standard
    development testing
  – Status is tracked and reported to the PM
    regularly
• Formally prior to a minor release
  – Has TPO and user involvement
  – PM Uses the results of the testing as an
    input to his decision as to whether the
    software should be released
                   PM Testing
• Approach
  – A&I determines a set of threads and vignettes that
    will best test the baseline applying known resource
    constraints
     • It is already impossible to test all threads for each release
     • Thread tests will continue to grow as new capabilities are
       added
     • Threads and vignettes primarily test model and tool
       capabilities
  – Weekly Wars (large scale distributed tests)
     • Run over two days
         – OneSAF is supposed to remain executing overnight
     • This is the primary test of system stability and
       performance
        Assessment Testing
• Similar in structure to PM tests, but…

  – TPO/Users determine the threads that will
    be run
     • PM generally does not review these


  – Users create the vignettes and large scale
    distributed exercise
  Miscellaneous Release Preparation
                Tasks
• Regardless of the state of the software or
  outcome of the assessments there are other
  tasks that must be completed before OneSAF
  can be distributed
   –   Security Accreditation
   –   Disc Layouts
   –   Installer Creation
   –   Documentation creation / cleanup
   –   Packaging preparation
   –   Media Creation
• All of these tasks are tracked in regularly
  occurring distribution meetings
          Security Accreditation
• Before any Army information technology system is
  fielded it is supposed to complete a security
  accreditation and receive an Authority to Operate
  (ATO)
   – Certifies that the system is generally secure and all major
     vulnerabilities are known and protected
   – Lasts for three years or until the system undergoes a major
     change
• OneSAF completed the DoD Information Technology
  Security Certification and Accreditation Process
  (DITSCAP) and received an ATO for version 1.0
   – If within the three year timeframe the PM must present all
     system changes to the Designated Approving Authority (DAA)
     to determine if a new accreditation is required under the “major
     change” clause
       • At this time it is most likely not required for OneSAF 2.0
                Disc Layouts
• OneSAF contains lots of executable code, data
  and documentation
  – 1.5 release encompasses 17CDs or 6 DVDs
• Determining the best layout of the content onto
  optical media helps with
  – Lowering media requirements
  – Aiding user understanding of content/installation
• Terrain Databases are by far the largest
  consumers of space
  – 8/17 CDs, 3/6 DVDs
  – Future terrains will far surpass current requirements
     • We may need to come up with unique distribution
       approaches to handle
              Installer Creation
• OneSAF 1.0 and 1.1 had very difficult installation
  processes
   – The PM received numerous support requests just about
     installation
   – The old approach was very generalized and required limited
     work by the development team for any single release
• 1.5 has a new “unified” installer that greatly simplifies
  the process for the end user
   – More like commercial software installations
   – Much more complex for the development team
• Each release requires rework of the installer to handle
  changes in:
   – OneSAF code and data
   – Java and other 3rd party software
Documentation Creation and Cleanup

• Prior to each release a detailed Version
  Description Document (VDD) is created
  – Includes input from all task orders and
    Government
• Installation Manuals updated
• Maintenance and User’s Manuals are
  presently extracted from the onesaf.net
  website
  – Requires work to ensure that all data is
    placed onto discs properly and links function
    as designed
Packaging and Media Creation
• OneSAF is released in commercial grade
  packaging to ensure that media remains
  organized and accessible to end users
  – PM provides the PEO STRI graphics office data and
    design ideas for disc labels and case graphics
  – Software Distribution and Test (SWDT) Team
     • Purchases and prepares media cases and any printed
       documentation
     • Coordinates with media duplication vendor to have discs
       created
     • Executes final media testing
        – Test a random sample of discs after handover from
          duplication vendor
 Correcting Distribution Problems
• OneSAF 1.1 users experienced
  numerous problems with the DVD
  version
• Multiple actions to correct this have been
  implemented
  – New duplication vendor selected
  – PM No longer provides “Gold discs”
     • Everything is kept on hard drives
  – More thorough final disc verification will
    occur
               Conclusion
• Getting a version of OneSAF out the door
  is not a quick or simple process

• The content and quality of the software is
  of most importance
  – but without these events occurring the user’s
    (You) would never get to use it
        Questions


     Stephen Lopez-Couto
Stephen.lopezcouto@us.army.mil

						
Related docs
Other docs by HC120831174450
Underground Railroad Lesson Plan - DOC - DOC
Views: 9  |  Downloads: 0
Michigan Nutrition Network
Views: 4  |  Downloads: 0
Student Employee Handbook
Views: 7  |  Downloads: 0
Introduction lesson 2
Views: 4  |  Downloads: 0
INTERNAL JOB POSTING - DOC 9
Views: 2  |  Downloads: 0
QAPP Worksheet #21: Field SOPs
Views: 1  |  Downloads: 0
PRESENTATION NAME
Views: 0  |  Downloads: 0
FAB Tum EV ac
Views: 8  |  Downloads: 0
DaleaveParkSingSingKillcleanup2 000
Views: 0  |  Downloads: 0