• Information For
    • Computational Molecular Sciences Community
    • Environmental System Science Community
    • Exascale Computing Community
    • Scientific Libraries Community
    • Software Engineering Community
    • Supercomputer Facilities and their Users
  • Contribute to BSSw
  • Receive Our Email Digest
  • Contact BSSw
  • Information For
    Computational Molecular Sciences Community Environmental System Science Community Exascale Computing Community Scientific Libraries Community Software Engineering Community Supercomputer Facilities and their Users
  • Contribute to BSSw
  • Receive Our Email Digest
  • Resources

    Better

    Planning

    • Software Process Improvement
    • Software Engineering
    • Requirements
    • Design
    • Software Interoperability
    • Software Sustainability
    • User Experience Design

    Better

    Development

    • Documentation
    • Configuration and Builds
    • Revision Control
    • Release and Deployment
    • Issue Tracking
    • Programming Languages
    • Development Tools
    • Refactoring

    Better

    Performance

    • High-Performance Computing (HPC)
    • Performance at Leadership Computing Facilities
    • Performance Portability
    • Cloud Computing
    • Big Data

    Better

    Reliability

    • Peer Code Review
    • Testing
    • Continuous Integration Testing
    • Reproducibility
    • Debugging

    Better

    Collaboration

    • Projects and Organizations
    • Strategies for More Effective Teams
    • Funding Sources and Programs
    • Software Publishing and Citation
    • Licensing
    • Discussion and Question Sites
    • Conferences and Workshops
    • Research Software Engineers

    Better

    Skills

    • Online Learning
    • In-Person Learning
    • Personal Productivity and Sustainability

    View All Resources

    • Better Planning
    • Better Development
    • Better Performance
    • Better Reliability
    • Better Collaboration
    • Better Skills
    • View All Resources
  • Blog
  • Events
  • About
    • Site Overview
    • Team
    • Policies and Code of Conduct
    • BSSw Fellowship Program
You are seeing the main code branch and the main content branch (revision 5a0f04c3ad7212e50d8cdfbaf25010f5ba397f4a)
Applications are open for the 2026 BSSw Fellowship Program ... Deadline October 31

Search

All Resources (733)

Use quotes to search phrases and exact spellings.
← Previous 1 2 … 13 14 15 16 17 18 19 20 21 … 29 30 Next →
 | View All

Moving towards HPC Complete through Reproducibility, Sustainability and Productivity

By Mike Heroux

Do you understand concepts related to reproducibility, sustainability and …

Type of Item Resource

Published 2019-08-06

What makes a High Performing Team at Google

By Mike Heroux

What makes for a high performing team? This article …

Type of Item Resource

Published 2019-08-06

Determining Good Enough Practices in Scientific Computing

By Patricia Grubel

The Good Enough Practices in Scientific Computing article, published …

Type of Item Resource

Published 2019-08-06

Understanding CSE Software Productivity

How To

By Michael A. Heroux, Lois Curfman McInnes, David E. Bernholdt, and Hans Johansen

This article discusses productivity in the context of scientific …

Type of Item Blog Post

Published 2019-08-06

How to Improve Testing for CSE Software

How To

By Roscoe A. Bartlett, Barry Smith, Ulrike Meier Yang, Glenn Hammond, Xiaoye Li, and James Willenbring

Software requires regular extensive testing to ensure correctly functioning …

Type of Item Blog Post

Published 2019-08-06

Writing Good Documentation for CSE Software

How To

By Anshu Dubey

Good documentation is essential for several reasons including information …

Type of Item Blog Post

Published 2019-08-06

Version Control with Git in CSE Projects

How To

By Roscoe A. Bartlett

This article provides an overview of the usage of …

Type of Item Blog Post

Published 2019-08-06

Strategies to Enable Performance Portability

How To

By Anshu Dubey

Achieving good performance across a range of platforms is …

Type of Item Blog Post

Published 2019-08-06

Understanding Software Testing and How to Make Software Fail

By David E. Bernholdt

Do you understand software testing? How about learning how …

Type of Item Resource

Published 2019-08-01

An Introduction to a Software Testing Tutorial from TutorialsPoint

By David E. Bernholdt

Software testing is an important part of the software …

Type of Item Resource

Published 2019-08-01

An Introduction to Online Learning

By Elaine Raybourn

Online Learning is gaining a lot of popularity. This …

Type of Item Resource

Published 2019-08-01

Transmedia Learning Framework for Python

By Elaine Raybourn and Steve Hudson

Below you will find some resources for a Transmedia …

Type of Item Resource

Published 2019-07-29

When NOT to Write Automated Tests?

How To

By Roscoe A. Bartlett

Introduction The importance of writing and maintaining strong automated …

Type of Item Blog Post

Published 2019-07-29

Code Complete: A Practical Handbook of Software Construction

By Osni Marques

Originally published in 1993, and revised to second edition …

Type of Item Resource

Published 2019-07-28

Python for HPC

By Steve Hudson

Do you love Python and want to understand its …

Type of Item Resource

Published 2019-07-27

An Introduction to User Stories and How to Write Them

Experience

By Osni Marques

Several software development methodologies employ user stories as a …

Type of Item Blog Post

Published 2019-07-27

An Introduction to Software Licensing

By David E. Bernholdt

Several flavors of open source licensing are prevalent today …

Type of Item Resource

Published 2019-07-24

Want to Start Getting Git Right?

By David E. Bernholdt

Revision control systems like Git are important for today …

Type of Item Resource

Published 2019-07-24

How to Enable Interoperable Biogeochemistry with Alquimia

By David Moulton

Codes in diverse but inter-related fields have specialized …

Type of Item Resource

Published 2019-07-23

Understanding HPC from a Software Engineering Perspective

By David E. Bernholdt

The Understanding the High-Performance-Computing Community: A Software …

Type of Item Resource

Published 2019-07-21

A Collection of Team of Teams Discussion Materials

By Elaine M. Raybourn and David Moulton

Research in CSE is inherently collaborative, bringing together people …

Type of Item Resource

Published 2019-07-21

Establishing Guidelines for Testing and Documenting Code

By Rinku Gupta

Testing and Documentation are both vital components of scientific …

Type of Item Resource

Published 2019-07-21

Surveying Test-Driven Development in Scientific Software

By David E. Bernholdt

The Test-Driven Development in Scientific Software: A Survey …

Type of Item Resource

Published 2019-07-21

Exploring the Most Useful Git Commands

By Mike Heroux

Git is one of the most widely used version …

Type of Item Resource

Published 2019-07-21

An Introduction to the WSSSPE Organization

By David E. Bernholdt

The current decade has bought bright focus on sustainable …

Type of Item Resource

Published 2019-07-20

← Previous 1 2 … 13 14 15 16 17 18 19 20 21 … 29 30 Next →
 | View All
To Top
To Top
logo Better Scientific Software
  • BSSw Fellowship Program
  • Policies
  • Site Contributors
  • Contact BSSw
  • Receive Our Email Digest
  • Follow Our RSS Feed

Copyright © 2025 Better Scientific Software under MIT License

United States Department of Energy Office of Science National Nuclear Security Administration Exascale Computing Project