https://github.com/thyrlian/engineeringexcellence
Engineering Excellence Methodology
https://github.com/thyrlian/engineeringexcellence
Last synced: 4 months ago
JSON representation
Engineering Excellence Methodology
- Host: GitHub
- URL: https://github.com/thyrlian/engineeringexcellence
- Owner: thyrlian
- License: mit
- Created: 2020-10-16T17:05:34.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2020-10-16T18:09:17.000Z (about 5 years ago)
- Last Synced: 2025-03-04T05:44:47.663Z (8 months ago)
- Size: 2.93 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Engineering Excellence
How to achieve **Engineering Excellence**? There is no out-of-the-box methodology, since engineering excellence is an attitude, it's characterised by a relentless pursuit of engineering excellence. Though here provides you a handy checklist, do keep in mind: to maintain a mindset of engineering excellence, you need to make it a force of habit.
* For any software project, always create **a script to bootstrap the project** without human intervention.
* Document is the default go-to person. When documenting, you should log as much as possible, including/especially the **business context** (to make such decision), and the **business impact**. It has several advantages:
- Asynchronous communication
- Full text search
- Track changes
- Nonfragmentary* SDLC includes the phase of **collecting feedback** - from prototype stakeholders, or beta users, or customers.
* **Automate** as much as possible:
- Less expensive
- Fewer mistakes* Enable **IaC** (Infrastructure as Code) and/or **CaC** (Configuration as Code) or **GitOps**:
- Decoupled
- Persistent
- Track of changes
- Explanatory contextual comments
- Revertable
- Deployable