Code Monkey home page Code Monkey logo

psip-tools's Introduction

Productivity and Sustainability Improvement Planning (PSIP) Tools

This repository contains a collection of documents that support an iterative planning process for improving scientific software developer productivity and product sustainability through improved software practices, processes and tools.

Key Repository Documents

  • PSIP Information Policy: This document describes how we will handle information collected from software teams, with the intent to enable trusted conversations.
  • Overview of the PSIP Process: This document provides and overview of PSIP and a step by step description of how to execute the planning process.
  • Timeline for Completing a PSIP Cycle: While a PSIP cycle can vary in length, we provide a 12-week sketch of typical activities to complete one cycle.
  • Interviewer Guide: The PSIP process starts with a team interview, where a brief sketch of a team's software activies are gathered. This sketch serves as the foundation for subsequent practice improvement efforts.
  • Interview Template: This document contains a set of interview prompts that facilitate discusion and recording of a team's current approach to software product development. It is written in plain language to facilitate an accessible discussion and to avoid misuse and lack of understanding that can come from using formal software engineering terms that may not be well or consistently understood.
  • Progress Tracking Card (PTC) Construction Guide: This document gives some background on the philosophy and structure of PTCs, and instructions for how to construct a good PTC.

PSIP Training

The PSIP interview process is intended to gain knowledge of how a scientific software team gets it work done. The interview process explicitly avoids the use of software engineering terminology in order to facilitate a thorough and accessible discussion. Effective use of this tool does require some training. Please contact Mike Heroux [email protected] if you are interested in using it.

psip-tools's People

Contributors

curfman avatar elaineraybourn avatar gonsie avatar maherou avatar markcmiller86 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.