Skip to content

Commit

Permalink
Clean up SDLC
Browse files Browse the repository at this point in the history
  • Loading branch information
AshwinJay authored Sep 14, 2024
1 parent d89dfee commit da3ed3f
Showing 1 changed file with 3 additions and 34 deletions.
37 changes: 3 additions & 34 deletions notes-design.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
* [Cloud](#cloud)
* [Testing](#testing)
* [Documentation and information management](#documentation-and-information-management)
* [Product development lifecycle](#product-development-lifecycle)
* [Engineering excellence](#engineering-excellence)
* [Operational excellence](#operational-excellence)
* [Project maintenance and contributions](#project-maintenance-and-contributions)
Expand Down Expand Up @@ -228,6 +227,9 @@ This is an opinionated collection of reading material that I've collected over t
- Short lived tokens
- Key rotation
- ...
- Concept - Offline vs online, hot path
- Spread - CDN, Edge network
- Online vs offline, async - Analytics, notifications, repairs, reconciliation

# Performance and deep dives

Expand Down Expand Up @@ -309,39 +311,6 @@ A generic design document template for documenting Micro services](https://githu
- [If Hemingway Wrote JavaDocs](https://www.youtube.com/watch?v=DEW_SRk6mCU)
- [Keep a Changelog](https://keepachangelog.com)

# Product development lifecycle

(Keep in mind that the stages are iterative with feedback loops)

- Discovery
- Scope
- Goals
- Non-goals
- Assumptions
- Risks
- Business objectives, service objectives
- Definition and planning
- Cost, scope and time ([Project management triangle](https://en.wikipedia.org/wiki/Project_management_triangle))
- Dependencies
- Roles and responsibilities ([RACI matrix](https://en.wikipedia.org/wiki/Responsibility_assignment_matrix))
- Execution
- Design and implementation
- See design mnemonics
- Follow up
- [Architecture Decision Record](https://www.google.com/search?client=firefox-b-1-d&q=architecture+decision+record)
- Documentation
- Training, troubleshooting and runbook
- Operations
- Support
- Maintenance
- Sign-off
- Feature completeness and acceptance
- Proof of design and code quality
- Proof of test quality (coverage, fuzz)
- Messaging
- Marketing
- Notifications

# Engineering excellence

* [We invested 10% to pay back tech debt; Here's what happened](https://blog.alexewerlof.com/p/tech-debt-day)
Expand Down

0 comments on commit da3ed3f

Please sign in to comment.