🤝
🤝
🤝
🤝
Better APIs: Quality, Stability, Observability
Search…
⌃K
🤝
🤝
🤝
🤝
Better APIs: Quality, Stability, Observability
Search…
⌃K
👋
Introduction
📚
This is an open source book
🎁
Consider sponsoring
🛠
Project resources
🤓
Workshop
💻
Tech
☑
Quality
📝
Make your processes known
🧱
SOLID principles
🛁
Clean architecture
🧰
Baseline tooling and plugins
🏗
Continuous Integration and Continuous Deployment
⚒
Refactor continuously ("boy scout rule")
🛣
Trunk-Based Development
🥼
Test-Driven Development
📜
Generate documentation
🧪
Unit testing (and more)
🏭
Test automation in CI
🤖
Synthetic testing
🔁
Automated scans
🧾
Generate a software bill of materials
✅
Open source license compliance
📝
Release versioned software and produce release notes
🪨
Stability
🔬
Observability
🏫
References and resources
Powered By GitBook
☑

Quality

This section represents overall quality-enhancing activities that can be done to ensure your product is built with a solid engineering foundation.
  • 📝 Make your processes known​
  • 🧱 SOLID principles​
  • 🛁 Clean architecture​
  • 🧰 Baseline tooling and plugins​
  • 🏗️ Continuous Integration and Continuous Deployment​
  • 🛠️ Refactor continuously ("boy scout rule")​
  • 🛣️ Trunk-Based Development​
  • 🥼 Test-Driven Development​
  • 📜 Generate documentation​
  • 🧪 Unit testing (and more)​
  • 🏭 Test automation in CI​
  • 🤖 Synthetic testing​
  • 🔁 Automated scans​
  • 🧾 Generate a software bill of materials​
  • ☑️ Open source license compliance​
  • 📝 Release versioned software and produce release notes​
Previous
Weighing between a hardware- or a software-oriented approach
Next
Make your processes known
Last modified 5mo ago
Copy link
Edit on GitHub