An Engineering Manager’s Guide to Design Patterns