top of page
ShiftQuality
Get Started
Build Better Software
Test AI Systems
Govern AI
Automate Processes
Improve Requirements
Improve Delivery
Build Better Software
Test AI Systems
Govern AI
Automate Processes
Improve Requirements
Improve Delivery
Learn
Learning Paths
Quality Engineering
Software Testing
AI Quality Engineering
AI Governance
Process Automation
Requirements & Discovery
Delivery & Change
Learning Paths
Quality Engineering
Software Testing
AI Quality Engineering
AI Governance
Process Automation
Requirements & Discovery
Delivery & Change
The Method
Tools
Articles
About
Shipping AI
Menu
Close
Search
All Posts
SDLC & Quality Engineering
LLM & RAG Systems
Tech Leadership
AI & Machine Learning
AI Agents & Tools
Automation That Works
AI as a Beacon
Business & Digital Strategy
Software Architecture
Tools & Productivity
Security & Compliance
Local & Self-Hosted AI
AI Policy & Regulation
Notes
All Posts
S. West
Jul 28
Run Your First Stakeholder Interview — Requirements Engineering, Part 1
S. West
Jul 28
Replace Conditional with Polymorphism — Refactoring Patterns, Part 4
S. West
Jul 27
Extract Variable — Refactoring Patterns, Part 3
S. West
Jul 24
Extract Function — Refactoring Patterns, Part 2
S. West
Jul 23
Why Refactor — Refactoring Patterns, Part 1
S. West
Jul 22
Build Debugging Tools Into Code — Debugging Systematically, Part 10
S. West
Jul 21
Write a Bug Postmortem — Debugging Systematically, Part 9
S. West
Jul 20
Debug Production Issues — Debugging Systematically, Part 8
S. West
Jul 17
Debug Race Conditions — Debugging Systematically, Part 7
S. West
Jul 16
Vendor Evaluation Scorecard Template
S. West
Jul 16
Status Report Template for Engineering Leaders
S. West
Jul 16
Stakeholder Map Template
9
10
11
12
13
ShiftQuality
Explore
The Method
Learning Paths
Tools
Articles
About
Menu
Close
Terms & Conditions
Privacy Policy
Accessibility Statement
bottom of page