EPRI: Electric Power Research Institute

Software Development


What's New?


Welcome to the news page of the EPRI Software Development website! Read below for what is new this year and for any changes from the past few years. Questions or comments? Contact the SQA team.


What is new for 2019?


2019 EPRI GitLab Advanced Uses Seminar on 08/29/19


Software Submittal Dates:

Software needs to be submitted for testing as follows:

  1. Preproduction submittal (e.g., Beta) – Due 14 weeks prior to the Planned Completion Date (PCD)
  2. Final Acceptance submittal – Due 8 weeks prior to the Planned Completion Date (PCD)

Submittal dates for software with an end of year 12/31/2019 PCD:

  • Preproduction submittal: 09/13/2019
  • Final Acceptance submittal: 11/01/2019

Updated Coorperate OS Requirements

We have updated our support requirements for operating systems, desktop software, browsers, and MS Office. There requirements can be found on the coorperate OS requirements page.


Updates to the SWS Promotion Checklist

As of January 31, 2019, the SWS Promotion Checklist has been updated to more accurately describe IT's PROD promotion process to SWS PM's and Developers.

The following changes have been made:

  • Database promotion and code promotion options have been consolidated and renamed
  • Additional fields have been added for describing code/build promotion requirements
  • Descriptions of the SWS PROD Promotion process and promotion actions have been added to the second and third pages of the document

The intent of these updates is to give PM's and developers the chance to clearly communicate their applications requirements and to understand how they fit into the overall promotion process. Understanding and correctly using this document will ensure that your application is promoted and maintained correctly by IT staff and minimize downtime.

The latest version of the SWS Promotion Checklist can be found here: SWS Promotion Checklist (49 KB)



What is new for 2018?


Nuclear QMP Database Agreement Splash Screen

As of October 1, 2018, all Subscriber Websites from the Nuclear sector that utilize databases to collect member or 3rd party data must include a splashscreen with the Nuclear QMP Database Agreement language at the start of the application such that users will be aware of the agreement.


2018 Data Center Replication and Cutover - SWS

Starting late September EPRI IT will be performing replications and cutovers of the existing SWS servers into the new data center.

The schedule for each environement is shown below:

  • DEV - September 20, 2018

    • Replication: 11:00am EST
    • Replication: 1:00pm EST
  • TEST - October 04, 2018

    • Replication: 11:00am EST
    • Replication: 1:00pm EST
  • PROD - October 13, 2018

    • Replication: 10:00am EST
    • Replication: 1:00pm EST

At the start of each Replication time, all updates to SWS will be blocked. You may still check-in changes to GitLab, but the Runners will not deploy them to the SWS servers. Each Cutover is expected to be complete by the time shown above, EPRI IT will send out an alert to confirm the actual completion time.

Please contact the SQA team ASAP if there are conflicts with this schedule


2018 Data Center Replication and Cutover - GitLab

EPRI's GitLab Servers will be down for replication on October 12, 2018 at 2:00pm EST and the cutover is expected to be finish by 3:00pm EST. During this time period GitLab will be unavailable, please plan accordingly. EPRI IT will send out an alert once the cutover is complete.

2018 SEN Software Development Training Recording

New Process: Computer-Based Training (CBT) Learning Management System (LMS)

EPRI's Training Department is releasing a new Computer-Based Training (CBT) Learning Management System (LMS). CBTs shall be produced in a manner that is compatible with the EPRI LMS. Go here to review the process; EPRI's Training Department is available for consultation for all aspects around developing CBTs.

Software Submittal Dates:

Software needs to be submitted for testing as follows:

  1. Preproduction submittal (e.g., Beta) – Due 14 weeks prior to the Planned Completion Date (PCD)
  2. Final Acceptance submittal – Due 8 weeks prior to the Planned Completion Date (PCD)

Submittal dates for software with an end of year 12/31/2018 PCD:

  • Preproduction submittal: 09/14/2018
  • Final Acceptance submittal: 11/02/2018



What changed in 2017?

2017 EPRI GitLab Software Development Seminar on 09/07/17

EPRI Corporate GitLab Code Repository

EPRI's Corporate GitLab code repository has been integrated with EPRI's Software Development Process and is now available to all software development teams. GitLab will serve as the code repository for all EPRI software development and replace Perforce's role in deploying subscriber websites. The repository resides on EPRI's corporate infrastructure, follows all the security guidelines, and is backed up daily. GitLab offers a number of benefits including:

  • Git repositories
  • Automated deployments for subscriber websites currently supported by SQA
  • Issue tracking

SQA is currently in the process of migrating sites from Perforce to GitLab. For the remainder of 2017, we strongly encourage that developers migrate their sites prior to making new changes. In 2018, Perforce will no longer be supported by SQA and GitLab will be required. Contact the SQA team with any questions, to request access, or to have your site migrated.

  • Recording (20.6 MB)


  • Documentation on GitLab can be found here:

    2017 EPRI R&D Software Development Training

    The 2017 EPRI R&D Software Development Training covered the following topics:

    • Review of the Software Requirements Development website (e.g., updated, SWS process, new Mobile App process)
    • Software Types, Technology Readiness Levels (TRL) Definitions
    • Process for Customer-Focused Software Development
    • Upcoming Changes to Processes for the Use of 3rd Party Software
    • iThenticate


    SWS Process Update - SWS Promotion Checklist

    To asssist SQA with the promotion of your Pre-Production or Production SWS application, please complete and submit the SWS Promotion Checklist (80 KB) with the testing submittal package.


    What changed in 2016?

    2016 EPRI R&D Software Development Training



    EPRI Supported Operating Systems:

    Effective January 1, 2016, the Microsoft operating systems supported by EPRI-developed software are:

    • Windows Vista (optional)
    • Windows 7 64-Bit (32-Bit version is optional)
    • Windows 8.1
    • Windows 10


    What changed in 2015?

  • Software Excellence Network (see primary contacts)


    • Software Type changes:
      • Proof of concept software – NEW category
        • Does not have to become production
      • "Simple" spreadsheets defined for eMedia
      • Computer Based Training (CBT) – NEW category
        • No pre-production required
    • Process changes:
      • Clarity on software types and requirements by type
      • Clarity on what forms are required at eash process phase
      • No deliverable material ID required prior to issuing R&D contracts (but may be required for other business functions)
      • No detailed software documents (Quality Assurance Plan, etc.) required prior to issuing contracts
      • Encourage consultation of internal developers by Software Excellence Network
    • Software Excellence Network (see primary contacts)


    2015 EPRI R&D Software Development Training