enterprise-software-development-framework
SKILL.md
Enterprise Software Development Framework
1. High-Level Organizational Structure
Large-scale engineering requires a Matrix Organization combined with Cross-Functional Squads. This ensures both deep technical expertise and fast feature delivery.
The Squad Model (Execution)
A "Squad" is a self-contained mini-startup of 6–10 people.
- Product Owner (PO): Owns the "Why" and "What." Manages the roadmap.
- Engineering Manager (EM): Owns the "Who." Focuses on people, hiring, and growth.
- Software Architect: Owns the "How." Focuses on system design and scalability.
- QA Engineer / SDET: Owns the "Quality." Responsible for:
- Writing and maintaining test plans, test cases, and acceptance criteria.
- Shift-left testing: reviewing stories for testability during grooming.
- Automated regression suites (unit, integration, E2E).
- Exploratory / manual testing for UX and edge cases.
- Sign-off on the Quality Gate before merge.
- Bug triage and defect tracking.
- Developers: 3-5 Backend, 2 Frontend.
- DevOps / SRE: 1. Owns infrastructure, CI/CD pipelines, and site reliability.