sethdford
- 567 skills
- 0 followers
- 19 hours ago last updated
- ▌ Performance Test Plan · sethdfordLoad testing, profiling, SLA verification, bottleneck identification.
- ▌ Test Doubles Strategy · sethdfordChoosing between mocks, stubs, fakes, spies, and dummies based on testing needs.
- ▌ Context Diagram · sethdfordDesign high-level system boundary diagrams. Show external systems, users, data flows. Use when onboarding teams or clarifying system scope.
- ▌ Clean Code Review · sethdfordSystematic code review checklist for readability, maintainability, and correctness. Use when reviewing pull requests or assessing existing code.
- ▌ Systematic Debugging · sethdford bundleDisciplined methodology to isolate bugs through hypothesis-driven testing. Form hypotheses, test them with minimal changes, narrow scope systematically. Use when bugs are unclear or reproduce intermittently.
- ▌ Property Based Testing · sethdfordGenerative testing with QuickCheck/Hypothesis; testing properties that should hold for all inputs.
- ▌ Market Sizing · sethdfordEstimate total addressable market (TAM), serviceable market (SAM), and obtainable market (SOM).
- ▌
- ▌
- ▌ Okr Definition · sethdfordTranslate strategy into measurable objectives and key results that drive execution.
- ▌ Product Vision · sethdford bundleArticulate a compelling, aspirational product vision that inspires teams, aligns stakeholders, and guides strategic decisions 3-5 years forward. Use when defining long-term direction, securing investment, or rallying teams around a north star.
- ▌ QA Retrospective · sethdfordExpert approach to qa-retrospective in QA operations. Use when working with .
- ▌ Test Plan Review · sethdfordExpert approach to test-plan-review in QA operations. Use when working with .
- ▌ Threat Library · sethdfordBuild and maintain a reusable threat library tailored to your organization, platform, and threat landscape. Use when cataloging threats for future analyses, threat modeling sessions, and architecture reviews.
- ▌ Skill Matrix · sethdfordMap team capabilities against current and future role requirements. Use when planning capacity, identifying training needs, or succession planning.
- ▌ System Audit · sethdfordConduct comprehensive system architecture evaluation. Assess design quality, technical debt, operational readiness, scalability. Use when auditing existing systems.
- ▌ C4 Model Diagram · sethdfordCreate C4 context, container, component, and code diagrams. Visualize architecture at different abstraction levels. Use when communicating system structure to diverse audiences.
- ▌ Sequence Diagram · sethdfordShow interactions and flows over time. Illustrate request paths, asynchronous patterns, error handling. Use when documenting complex flows or onboarding on system behavior.
- ▌ Caching Strategy · sethdfordDesign multi-layer caching strategies (client, edge, service, database) for performance. Use when optimizing latency or reducing database load.
- ▌ Jobs To Be Done · sethdfordMap user Jobs-to-Be-Done with functional, emotional, and social dimensions plus outcome expectations. Use when reframing product decisions around user motivations rather than features.
- ▌ REST API Design · sethdford bundleREST API design with semantic HTTP methods, status codes, and resource modeling. Use when designing new APIs or reviewing existing API designs.
- ▌ Naming Conventions · sethdfordChoosing meaningful, pronounceable names that reveal intent for functions, variables, classes, and modules.
- ▌ Concurrency Debugging · sethdfordRace conditions, deadlocks, thread analysis, happens-before relationships.
- ▌ Memory Leak Detection · sethdfordDetecting memory leaks through heap dumps, retention analysis, and reference tracing.
- ▌ Performance Profiling · sethdfordCPU/memory profiling, identifying bottlenecks, flame graphs, hotspot analysis.
- ▌ Integration Test Design · sethdfordTesting multiple components together; contract verification; real I/O (database, HTTP). Use when testing component interactions.
- ▌
- ▌ Contract Testing · sethdfordExpert approach to contract-testing in API testing. Use when working with .
- ▌ Page Object Model · sethdfordExpert approach to page-object-model in test automation. Use when working with .
- ▌ QA Knowledge Base · sethdfordExpert approach to qa-knowledge-base in QA operations. Use when working with .
- ▌ Asset Inventory · sethdfordCreate a comprehensive inventory of assets (data, systems, infrastructure, people) and their criticality, value, and dependencies. Use when prioritizing threats and allocating security resources.
- ▌ Stride Analysis · sethdford bundleSystematically identify and document threats using the STRIDE framework (Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege). Use when designing systems, reviewing architectures, conducting security design reviews, or updating threat models.
- ▌ Team Charter · sethdfordCreate a team charter that documents team purpose, values, norms, and decision-making processes. Use when forming team or clarifying culture.
- ▌ Risk Assessment · sethdfordIdentify and manage architectural risks using risk matrices and mitigation strategies.
- ▌ Data Partitioning · sethdfordDesign partitioning and sharding strategies for data at scale. Use when single database hits throughput or storage limits.
- ▌ Affinity Diagram · sethdfordOrganize qualitative research data into an affinity diagram with themes, clusters, and insight statements. Use when synthesizing large amounts of qualitative data from interviews, observations, or surveys.
- ▌ Diary Study Plan · sethdfordDesign a diary study plan with prompts, duration, participant criteria, and analysis framework. Use when you need to understand user behavior over time in natural contexts.
- ▌ Interview Script · sethdfordCreate a structured user interview script with warm-up, core exploration, and wrap-up sections. Use when preparing for user research interviews to ensure consistent, insightful conversations.
- ▌ Code Smell Detector · sethdfordIdentify code smells like long methods, duplication, low cohesion, and high coupling. Use when assessing code health.
- ▌ Refactoring Catalog · sethdford bundleProven refactoring patterns (Extract Method, Replace Temp, Introduce Parameter Object) to improve code structure safely. Use when improving existing code while keeping behavior unchanged.
- ▌ Log Aggregation · sethdfordELK Stack, structured logging, log query patterns, and centralized log management.
- ▌ On Call Runbook · sethdfordRunbook templates, escalation procedures, playbooks, and incident playbooks.
- ▌
- ▌
- ▌
- ▌ Prd Template · sethdford bundleCreate clear, unambiguous product requirements that prevent costly rework and enable execution. Use when scoping features, defining acceptance criteria, or ensuring alignment between product, design, and engineering.
- ▌ Product Strategy · sethdfordDefine the strategic direction, key bets, and trade-offs that guide product decisions.
- ▌ API Mock Strategy · sethdfordExpert approach to api-mock-strategy in API testing. Use when working with .
- ▌ Schema Validation · sethdfordExpert approach to schema-validation in API testing. Use when working with .
- ▌ Test Estimation · sethdfordEstimate testing effort and resource requirements. Use when planning test cycles and allocating QA resources.
- ▌ Alert Triage · sethdfordTriage security alerts to classify as true/false positives and prioritize investigation and response.
- ▌ Mentoring Plan · sethdfordStructure intentional mentoring relationships with clear goals and growth pathways. Use when developing junior engineers or enabling career growth in your team.
- ▌ Interview Prep · sethdfordPrepare for architecture interview questions and scenarios. Practice system design, tradeoff discussions, communication. Use for career development and interview readiness.
- ▌ Architecture Brief · sethdfordWrite concise executive summaries of architecture. Communicate decisions and tradeoffs to non-technical stakeholders. Use when presenting to leadership or documenting decisions.
- ▌ Event Sourcing · sethdfordStore state as immutable event log instead of current values. Build auditable, event-driven systems with full history. Use when auditability, temporal queries, or event-driven processing matters.
- ▌ Technology Radar · sethdfordEvaluate and track technology choices on a radar. Use when selecting frameworks, databases, or tools.
- ▌ API Gateway Design · sethdfordDesign API gateways that route, authenticate, rate-limit, and aggregate backend services. Use when building client-facing APIs or managing service boundaries.
- ▌ Test Scenario · sethdfordWrite usability test scenarios with tasks, success criteria, and observation guides.
- ▌ API Documentation · sethdfordOpenAPI/Swagger, schema-driven documentation, examples, and interactive API docs.
- ▌ Dependency Injection · sethdfordDesigning loosely coupled code through dependency injection, reducing testability barriers and hidden dependencies.
- ▌ Index Design · sethdfordB-tree indexes, composite indexes, covering indexes, UNIQUE indexes, and index trade-offs.
- ▌ Binary Search Debugging · sethdfordUsing bisect/git bisect to isolate failure to exact commit or code path.
- ▌
- ▌ Value Proposition · sethdfordDefine the specific value your product delivers relative to alternatives and trade-offs.
- ▌ API Test Automation · sethdfordExpert approach to api-test-automation in test automation. Use when working with .
- ▌ Data Driven Testing · sethdfordExpert approach to data-driven-testing in test automation. Use when working with .
- ▌ Bug Report Template · sethdfordExpert approach to bug-report-template in QA operations. Use when working with .
- ▌ Lessons Learned · sethdfordConduct post-incident reviews to document lessons learned and implement process improvements preventing recurrence.
- ▌ Abuse Case Design · sethdfordDesign abuse cases (negative use cases) showing how attackers misuse system features. Use when identifying attacks that exploit intended functionality or business logic flaws.
- ▌ Risk Register · sethdfordSystematically identify and track technical and organizational risks that could impact delivery timelines. Use when planning significant initiatives.
- ▌ Data Governance · sethdfordEstablish data ownership, quality standards, compliance policies, and metadata management. Build organizational data practices. Use when defining data strategy or improving data quality and compliance.
- ▌ Vendor Evaluation · sethdfordSystematically evaluate and select vendors for infrastructure, SaaS, or services.
- ▌ Monolith Assessment · sethdfordEvaluate whether to keep, refactor, or break apart a monolithic system. Use when facing scaling or team velocity challenges with monoliths.
- ▌ Card Sort Analysis · sethdfordAnalyze card sorting results to inform information architecture and navigation structure. Use after conducting open or closed card sort studies.
- ▌ API Error Handling · sethdfordHTTP status codes, error response formats, recovery guidance, and client error handling.
- ▌ Schema Design · sethdfordDatabase schema design with normalization, relationships, constraints, and data integrity.
- ▌ Alerting Strategy · sethdfordSLO-based alerting, threshold tuning, incident escalation, runbooks, and on-call management.
- ▌ Incident Response · sethdfordSEV classification, incident command system, communication, and incident response procedures.
- ▌ Technical Writing · sethdfordClear technical documentation, API docs, architecture decision records, and runbooks.
- ▌
- ▌
- ▌
- ▌
- ▌ Problem Statement · sethdford bundleDefine a clear, evidence-based problem statement that frames customer pain without prescribing solutions. Use when discovering unmet customer needs, validating market problems, or prioritizing discovery research.
- ▌ Voice Of Customer · sethdfordAggregate customer feedback across channels into structured insights that inform strategy.
- ▌ Rice Scoring · sethdford bundleQuantify and rank opportunities using the RICE framework (Reach, Impact, Confidence, Effort) to enable data-driven prioritization and trade-off discussions. Use when comparing diverse features, deciding what to build next, or allocating engineering time across initiatives.
- ▌
- ▌ Product Market Fit · sethdfordDefine and measure product-market fit indicators specific to your customer segment.
- ▌ Defect Analysis · sethdfordExpert approach to defect-analysis in quality measurement. Use when working with .
- ▌ Output Encoding · sethdfordImplement context-specific output encoding to prevent XSS and injection attacks. Encode HTML, URL, JavaScript, and other contexts appropriately.
- ▌ Red Team Exercise · sethdfordPlan and execute red team exercises to test security controls and incident response capabilities.
- ▌ Architecture Roadmap · sethdfordCreate multi-quarter architecture vision and roadmap. Prioritize initiatives, estimate effort, communicate strategy. Use when planning architecture evolution or communicating long-term vision.
- ▌ Schema Evolution · sethdfordManage database schema changes while maintaining backwards compatibility. Handle migrations, versioning, and zero-downtime deployments. Use when evolving data models in production systems.
- ▌ Migration Strategy · sethdfordPlan large-scale migrations from old systems to new architectures. Use when modernizing legacy systems or upgrading infrastructure.
- ▌ Domain Driven Design · sethdfordApply DDD principles to model business domains, design aggregates, and establish clear language across teams. Use when modeling complex business logic or integrating domain experts.
- ▌ System Decomposition · sethdfordBreak complex systems into bounded contexts with DDD. Map business capabilities to service boundaries, define ubiquitous language, assess cohesion/coupling. Use when refactoring monoliths or designing new architectures.
- ▌ Summarize Interview · sethdfordSummarize a user interview transcript into structured insights with key themes, quotes, and action items. Use after conducting user interviews to extract and share findings efficiently.
- ▌ Usability Test Plan · sethdfordDesign a usability test plan with tasks, success metrics, participant criteria, and facilitation guide. Use when planning moderated or unmoderated usability testing sessions.
- ▌ Grpc Service Design · sethdfordProtocol buffers, service definitions, streaming RPC, and performance-oriented API design.
- ▌