Skip to content

Latest commit

 

History

History
37 lines (31 loc) · 3.86 KB

README.md

File metadata and controls

37 lines (31 loc) · 3.86 KB

PTC Catalog Table of Contents

The table below lists the currently available Progress Tracking Cards (PTCs) with a brief description of their goals.

Gitter

Title Goal(s)
Adopt Automated Correctness Testing in a Legacy Software Project Adoption of automated testing for a legacy software project that has no automated tests at the beginning (e.g., where testing is done manually or only tested against customer codes).
Agile Adoption Team begins with Kanban and adopts additional processes in response to specific team needs.
Adopting Consistent Coding Standards Steadily convert the codebase over to an agreed-upon standard.
Build a Local Community of Practice Build a local community around your software project.
Continuous Integration Testing is run at appropriate times without human involvement and reports are direct and concise.
Developer Documentation Create documentation for use by the developers of a software project
Evaluate and Use an Issue Tracker
Adopt A Git Workflow that Supports Testing and Peer-review Transition from a basic Git workflow to a collaborative workflow that supports testing and peer-review.
Improving Project Visibility: Using a Communication Plan Improve a project's visibility to the community
Integrated Software Documentation Ensure that the user/developer documentation is fully integrated with the associated software.
Using Issues on GitHub/GitLab for Design and Development
Multi-System Performance Testing Regular, automated testing at on all target platforms.
Onboarding A New Team Member Create an onboarding process for new team members.
Open Source Software with source code that anyone can inspect, modify, and enhance.
Tracking and Adjusting to Progress in Peer Projects According as circumstances are favorable, one should modify one's plans. (Sun Tzu)
Performance Regression Testing To develop test suites that exercise performance capabilities and plans for how to make practical use of that performance data.
Licensing Your Software Selecting and Implementing a License for your Software.
Source Management Use Source Management System (SMS).
Test Coverage
Test Driven Development Team transitions from a traditional development process to a test driven development process.
Transitioning to Git Revision Control Transition to using Git for revision control and basic Git usage.
Transmedia Learning Framework for Git Learn Git enough to more efficiently recall functionality on demand.
Transmedia Learning Framework for Python Learn Python enough to more efficiently recall functionality on demand.
Promote User Confidence in Software Updates Ensure users are confident of application performance and behavior changes made by an update/new release.
End-user Documentation Create end-user documentation for a software project