Research & Development Software Training - 2016



Similar documents
Research & Development (R&D) Software Development Training

nexb- Software Audit for Acquisition Due Diligence

HOW TO UTILIZE OPEN SOURCE IN YOUR CODE BASE AND BUILD PROCESS Black Duck Software, Inc. All Rights Reserved.

FME SOFTWARE LICENSE AGREEMENT

EFCOG Best Practice #144. eusq - Computer Applications. to Expedite the USQ Process

Policy Driven Continuous Software Intellectual Property Management

Thirtyseven4 Endpoint Security (EPS) Upgrading Instructions

How To Use Open Source Software

OPEN SOURCE SOFTWARE CUSTODIAN AS A SERVICE

Faster Time to Market and Technology Innovation Integrated Systems with SUSE. Otto Smits OEM Account Executive EMEA July 9 th 2014

EFFICIENT KNOWLEDGE MANAGEMENT: A PEAK PERFORMANCE SOLUTION TO STAKEHOLDER ENGAGEMENT WHITE PAPER

Streamlining Open Source License Compliance with SPDX

Open Source Compliance: The Challenge of Managing Abundance. Peter Vescuso Black Duck Software

Managing Open Source Code Best Practices

Table of contents. Best practices in open source governance. Managing the selection and proliferation of open source software across your enterprise

Realizing the Breakthrough Economics of Linux and Open Source through Hybrid Development. Tim Yeaton, President and CEO Black Duck Software

ithenticate User Manual

Vendor Questions. esignatures Request for information InsureSign

Governance of multi-authors and Open Source collaboration projects: Best practices and legal tips. Michel Jaccard l Juliette Ancelle

Open Source in Android Apps:

WHY ISN T EXCEL GOOD ENOUGH INTRODUCTION THE COMPARISON: EXCEL VS. PRIMAVERA S CONTRACT MANAGER EXECUTIVE SUMMARY MICROSOFT OFFICE EXCEL OPTION

SA Tool Kit release life cycle

ithenticate User Manual

NATIONAL INSTITUTE FOR CERTIFICATION IN ENGINEERING TECHNOLOGIES Fire Alarm Systems

Configuring an ios App Store application

1 Past AOL reports and reviews are available at

Chapter 9: Software Tools and Dashboards

Impacts of Open Source and the EUPL on software IP

Electronic Unreviewed Safety Question (eusq) System Lessons Learned

UoLIA Information and Learning Systems Portal Options Review - Proposal 13/12/2013

Commercial Software Licensing

Open Source Software and the impact on Mergers & Acquisitions

How to Evaluate, Select, and Successfully Implement a Project Management and Accounting Solution PROJECT-FOCUSED ORGANIZATIONS

Enterprise Project Management Buyer s Guide

Installation and Deployment

How To Use Autocad Design Suite 2013

How to Avoid 5 Common Pitfalls in Open Source Utilization. July 2013

Using InstallAware 7. To Patch Software Products. August 2007

Oracle Oracle DAM and Conversion Products. 1 What s New. Release Notes 10g Release 3 ( )

AWWA/WEF Information Management & Technology Conference, March 4-7, 2007, Austin, TX

System Center Configuration Manager 2007

DocuSign for Salesforce Administrator Guide v6.1.1 Rev A Published: July 16, 2015

National Unit specification. General information. Unit title: Web Apps: Presentations (SCQF level 6) Unit code: HA6J 46. Unit purpose.

MaaSter Microsoft Ecosystem Management with MaaS360. Chuck Brown Jimmy Tsang

HEAT DSM Release Overview. Andreas Fuchs Product Management November 16th, 2015

Web4thejob. About Web4thejob. ZK x Web4thejob

Industry Engagement: Canada s Military Procurement System Canadian Association of Defence and Security Industries (CADSI)

<Insert Picture Here> When to Automate Your Testing (and When Not To)

Version 1.7. Inbound Integration (POP3 and IMAP) Installation, Configuration and User Guide. Last updated October 2011

Continuous integration for databases using Redgate tools

RCRAInfo Change Management Process Version 2 January 2011

CA Clarity Project & Portfolio Manager

Seven Steps for Choosing a Software Configuration Management System

Program Lifecycle Methodology Version 1.7

Information Technology Engineers Examination

11 Tips to make the requirements definition process more effective and results more usable

Beyond Spreadsheets. How Cloud Computing for HR Saves Time & Reduces Costs. January 11, 2012

Solution White Paper Connect Hadoop to the Enterprise

Microsoft Project Server 2010 Project Manager s Guide for Project Web App

Protecting Business Information With A SharePoint Data Governance Model. TITUS White Paper

Project and Operational processes, Key differences. Gotchas when deploying projects into operations

TOP 10. Features Small and Medium Businesses

MOZU APP CERTIFICATION FOR THIRD-PARTY DEVELOPMENT. Certification Guide Mozu

Cisco Unified CallConnector for Microsoft Windows

Online Marketing Strategy and Tactics to Drive Volunteer Recruitment and Awareness

Licensing Windows and Microsoft Office for use on a Mac

Reviewing Your CV Data. Overview You will need... The steps Getting assistance

THOMSON IP MANAGER KNOWING IS INGENIOUS

Cisco Unified CallConnector for Microsoft Windows

Review of Recording of Council Meetings and Workshops

Cloud computing is a marketing term that means different things to different people. In this presentation, we look at the pros and cons of using

Software Inventory Best Practices. Issued: April 26, Approved: Bruce F Gordon 04/26/2016 Chairperson Date

The Corporate Counsel s Guide to Open Source Software Policy Implementation

The Application Readiness Level Metric

Open-Source vs. Proprietary Software Pros and Cons

Infra to Celebrate 10 th Anniversary and Launch Infra 5.0

Customer-centric Project Management. August 23, 2013

n Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment 2 posted n Due Thursday 2/26

Attix5 Pro. Your guide to protecting data with Attix5 Pro Desktop & Laptop Edition. V6.0 User Manual for Mac OS X

3.1 Overview of Software Development and Integration Activities

Expanding Uniformance. Driving Digital Intelligence through Unified Data, Analytics, and Visualization

Getting Started with 20/20 Insight TRIAL VERSION

SA4 Software Developer Survey Survey Specification v2.2

PERFORMANCE MONITORING & EVALUATION TIPS CONDUCTING DATA QUALITY ASSESSMENTS ABOUT TIPS

Altiris Helpdesk Solution 6.0 SP5 Product Guide

Applying NQA-1 Requirements for Computer Software Used in Nuclear Facilities ASME 2014 Small Modular Reactors Symposium April 17, 2014

Unit title: Computing: Applications Development (SCQF level 5)

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Managed Services PKI 60-day Trial Quick Start Guide

Frequently Asked Questions Sage Pastel Intelligence Reporting

CREATING A WEBSITE REDESIGN STRATEGY

Agile Systems Engineering Approach to Software Project Development

Effective and Best practices of load and performance testing Oracle Applications using BSD Oracle plug-in for Rational Performance Tester

Intellectual Property& Technology Law Journal

AnceroAir Mobile Device Management (MDM) Service Guide

CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software

Health Portal Suggestions for Continued Work

BOM based on what they input into fossology.

Integrated Accessibility Standards Regulation:

Open Source and IBM. Dr. Bob Sutor Vice President, Open Source and Linux IBM Software Group IBM Corporation

Transcription:

Research & Development Software Training - 2016 Software Excellence Network March 15, 2016

Overview Introduction: why are we here? swdev.epri.com & you: review of website resources 2015 trends & lessons learned Major changes for 2016 2016 Projects: Which software type should I develop? Can I get my software to my users faster for their review? Questions & discussion 2

Introduction Who should be here? Any staff member or contractor who conceives of, plans, develops or otherwise supports R&D software 3

Introduction Why exactly are we here? Free food? Learn processes & tools for effective R&D software development & delivery R&D software a powerful tool and part of EPRI R&D Technology transfer Data gathering Calculational aid R&D software policy fully supports this goal But 4

Introduction: Why exactly are we here? The EPRI Project Manager is ultimately accountable for assuring the software performs adequately. Training provides tools to help. 5

Introduction Training Objectives Awareness & overview: EPRI s R&D software requirements Familiarization: software development website swdev.epri.com Discussion: questions & answers Knowledge: where to go for more information The EPRI Nuclear Quality Assurance (NQA) program supplements the corporate software requirements; if there is a conflict, then the NQA program will take precedence. Please see NQA for questions. 6

Introduction What changed in 2016? Major website changes Streamlined review of 3 rd party / open source software; development of an approved software list 7

Introduction What happens next? Potential automation of forms (linked to Enterprise Content Management project) itunes / App Store Other suggestions? 8

2015 Trends & Lessons Learned 9

Trends & Lessons Learned: What types of software are being developed 2015 10

Trends & Lessons Learned: New products vs. Upgrades New Products vs. Upgrades Lessons What makes an acceptable software? Risk Factors Upgrades can be tricky New technology (at least for EPRI) 11

Demonstration of the updated Software Development Website URL: http://swdev.epri.com/ 12

2016 Projects Picking the right software types 13

Planning Phase Software Type (from 2015 Training) Special software types: emedia - Desktop (includes simple spreadsheets) emedia - Web Computer-Based Training (CBT) Common software types: Complicated spreadsheets Desktop Server/Enterprise Software Implemented via a Commercial Software Platform Software Extension Web Application / Web Service Mobile Application Exception: Business Service Agreement (BSA) requirements are contract-driven 14

TRL Level Definition TRL 1-2: Concept formulated, but unproven TRL 3-5: Concepts proven in controlled exercises TRL 6-9: Concepts proven in limited environments and ready for wider distribution Software Type Prototype Proof-of- Concept Production Release Strategy Usually released internally or in controlled environment. External release limited in audience and time. External release limited in time to prove concepts External release follows lifecycle plan 15

Summary Be thoughtful about the software type you choose your project will thank you. New project types acknowledge the diversity of the work we do at EPRI Protoype & Proof-of-Concept are used to move R&D along production is used for technology transfer. 16

2016 Projects Early pre-release 17

Engaging Users in Software Development Frequent Stakeholder engagement leads to better software products. Identify value of the product Gauge ease-of-use Verify software works in customer environment Early identification of issues, such as IT limitations Optimal engagement varies depending on the project and the customers Typical beta process is valuable More frequent interaction may be warranted Challenges Customers who are willing to provide meaningful feedback in short period of time Users who are cooperative Communication of quality level Management of perceptions EPRI Legal / Licensing Issues Maintaining EPRI s research role 18

Interim Release Process (summary) Determine whether a more active customer engagement is appropriate for the project Identify risks Not suitable for all projects Identification of key stakeholders that can form the development group Best done very early in the project Usually not more than 2 or 3 Director approval (email) Legal Participants will be required to sign a separate license agreement, specifically laying out the risks/limitations Each release to customers will still require SQA review before release to users Software will be provided by SQA directly electronically (e.g. secure email) Participants are required to uninstall the software (or web access will be removed) once the product is complete See http://swdev.epri.com/customer.asp for more detail 19

Upcoming Changes to Processes for the Use of 3 rd Party Software 20

Reasons for upcoming changes Clarifying policy and process Helps to minimize risk of violating license terms Insure that we are using correct version that is properly patched 21

Approved Software List Continue with SQA Process Development Software Complete Inbound Software Documentation Form YES NO EPRI Approved Software Master List & consistent w/ use? Inbound Software Approval Process Software Whitelist is maintained by Information Security (InfoSEC) & will be on InsideEPRI 22

Inbound Software Process Contact Legal Third Party Proprietary Not on Approved List License Type? Open Source Evaluate Open Source License Inbound Software Documentation Form 23

Evaluate Open Source License Inbound Software Process OSS Partially Reciprocal Partially Evaluation Reciprocal Ex: MPL, CDDL, Eclipse Ex: Apache, MIT, Berekley Software Distribution Permissive or Academic OSS Type Inbound Software Documentation Form Reciprocal or Copyleft Ex: GPL, GPL3, PL2 NO Released Under Same Type? YES Contact Legal 24

OSS Partially Reciprocal Evaluation Inbound Software Documentation Form Linking Linking or Embedding Partially Reciprocal Code Contact Legal Embedding Code Evaluate OSS License 25

Summary There is no standard Third-party license (i.e. Open Source or other 3 rd Party License) The application of software varies from project to project and may be outside of scope of license Open-source comes in different flavors leading to various intellectual property considerations 26

ithenticate 27

ithenticate Plagiarism Detection Service Run end-user documentation (for example, software manuals) through ithenticate, unless it: Is export controlled (licensable) Contains third party intellectual property (IP) Contact your sector representative for specific procedural information: Environment: Becca Madsen, 940-231-4359 Generation: Adele Fowler, 650-855-8990 Nuclear: Amy Vrabely, 704-595-2585 PDU: Brad Connatser, 865-218-8173 Review supporting documents about ithenticate from Technical Publications Tip: Search your sector s site on InsideEPRI for information 28

ithenticate Plagiarism Detection Service Supports the following file types:.doc,.docx,.docm,.dot,.dotx.pdf.txt.html,.htm.rtf Tip: For PowerPoint files, convert to PDF Max pages: 400 File size: Max 40 MB including graphics < 2 MB raw text (no graphics).zip file: Max size 200 MB Max 1,000 files 29

Summary 30

BACKUP Website Screenshots 31

EPRI Software Development Website URL: http://swdev.epri.com/ 32

EPRI Software Development Website What is new for 2016? 33

EPRI Software Development Website Let s Get Started is the quickest way to answer your most commonly asked questions. Give it a try! 34

EPRI Software Development Website Development process steps split into Key Elements, Overview and Resources! 35

EPRI Software Development Website Product requirements grouped into Corporate, General, Excel-specific and Web-specific. 36

EPRI Software Development Website Forms! Forms! Forms and the Appendix! 37