Skip to content

πŸ“– Template of repository to discuss and record technical decisions that affect the software we are working on. Take this as a template to create your own.

License

Notifications You must be signed in to change notification settings

emanuelcasco/document-software-decision-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

[Template] Documented Software Decisions πŸ“–

Introduction

This repository intents to be a template to manage your documents for technial decisions. The proposed structure has two documents formats:

  • Request for Comments (RFCs): For techinal proposals that need discussion.
  • Architecture Decision Record (ADR): To record your decisions.

If you want to know more about these document format you can visit my blog where I wrote a post about this: https://emanuelcasco.vercel.app/blog/document-with-rfc-and-adr.

Document templates

In their respective folders you have a template of each type available to use. If you want you can modify them to be able to iterate your own templates.

The recommended convention for the files is: YYYYMMddhhmmss-your-file-name.md.

Generate a new document

Is it possible to auto-generate new documents using a bash script included in this project using the templates I mentioned before. Therefor if you edited the template the modifications will be applied on generated files.

For example:

# Create a new ADR
$ sh ./create.sh adr use-adr-for-decisions-record

# Create a new RFC
$ sh ./create.sh rfc add-new-feature-to-payments

I am planning to create a Node.js' script to accomplish this same task implementing more functionalities and personalization options

Feedback

If you have any feedback, please reach out to us at cascoemanuel@gmail.com.

Authors

License

MIT

About

πŸ“– Template of repository to discuss and record technical decisions that affect the software we are working on. Take this as a template to create your own.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages