56,966 blogs · [ { "id": "01a07df3-8dd6-7393-b6e3-a77bbeef32d2", "title": "Storymapping Super Powers: Agile 2025", "url": "https://jpattonassociates.com/agile2025/", "published_at": "2025-07-28T13:09:51+00:00" }, { "id": "01a07df3-8dd6-7393-b6e3-a77bbf8f7fb3", "title": "Identifying your org’s digital products", "url": "https://jpattonassociates.com/identify-your-products/", "published_at": "2024-08-01T22:34:59+00:00" }, { "id": "01a07df3-8dd6-7393-b6e3-a77bc0119175", "title": "Product Type Canvas", "url": "https://jpattonassociates.com/product-type-canvas/", "published_at": "2024-08-01T22:17:31+00:00" }, { "id": "01a07df3-8dd6-7393-b6e3-a77bc0ca894a", "title": "Everything is a product", "url": "https://jpattonassociates.com/everything-is-a-product/", "published_at": "2024-08-01T18:26:32+00:00" }, { "id": "01a07df3-8dd6-7393-b6e3-a77bc0e8e20e", "title": "The Continuous Product Improvement Cycle", "url": "https://jpattonassociates.com/continuous-product-improvement-cycle/", "published_at": "2024-01-21T22:53:40+00:00" }, { "id": "01a07df3-8dd6-7393-b6e3-a77bc1c34e39", "title": "Evaluating Product Managers", "url": "https://jpattonassociates.com/evaluating-product-managers/", "published_at": "2023-12-03T20:52:55+00:00" }, { "id": "01a07df3-8dd6-7393-b6e3-a77bc2a2376f", "title": "Five common story mapping mistakes", "url": "https://jpattonassociates.com/5-story-mapping-mistakes/", "published_at": "2023-11-14T23:39:41+00:00" }, { "id": "01a07df3-8dd6-7393-b6e3-a77bc342beae", "title": "Underpants gnomes, Outcomes, and Intermittent Reinforcement", "url": "https://jpattonassociates.com/underpants-gnomes-outcomes-and-intermittent-reinforcement/", "published_at": "2023-02-13T20:24:23+00:00" }, { "id": "01a07df3-8dd6-7393-b6e3-a77bc3a397d7", "title": "Product Vision is Science Fiction", "url": "https://jpattonassociates.com/product-vision-is-science-fiction/", "published_at": "2023-02-05T22:36:55+00:00" }, { "id": "01a07df3-8dd6-7393-b6e3-a77bc3e9e655", "title": "Tension: why product development requires balancing conflicting goals", "url": "https://jpattonassociates.com/tension/", "published_at": "2022-11-07T23:17:58+00:00" }, { "id": "01a0bb44-f9f5-72cf-a990-9ec7f3c4455f", "title": "Keep actual effort and outcome visible", "url": "https://jpattonassociates.com/keep-actual-effort-and-outcome-visible/", "published_at": "2021-10-18T15:27:36+00:00" }, { "id": "01a0bb44-f9f5-72cf-a990-9ec7f4122799", "title": "The Mindset That Kills Product Thinking", "url": "https://jpattonassociates.com/mindset-that-kills-product-thinking/", "published_at": "2021-06-18T22:14:52+00:00" }, { "id": "01a0bb44-f9f5-72cf-a990-9ec7f46d6b37", "title": "Product Discovery Recipes", "url": "https://jpattonassociates.com/product-discovery-recipes/", "published_at": "2020-07-15T10:35:19+00:00" }, { "id": "01a0bb44-f9f5-72cf-a990-9ec7f5496851", "title": "Dual-track Stakeholder Review", "url": "https://jpattonassociates.com/dual-track-stakeholder-review/", "published_at": "2019-11-01T07:49:13+00:00" }, { "id": "01a0bb44-f9f5-72cf-a990-9ec7f5d2cc9b", "title": "Dual-track Team Review and Retrospective", "url": "https://jpattonassociates.com/dual-track-team-review-and-retro/", "published_at": "2019-11-01T07:42:34+00:00" }, { "id": "01a0bb44-f9f5-72cf-a990-9ec7f608559a", "title": "Dual-track Daily Standup", "url": "https://jpattonassociates.com/dual-track-daily-standup/", "published_at": "2019-11-01T07:26:59+00:00" }, { "id": "01a0bb44-f9f5-72cf-a990-9ec7f6e5db09", "title": "Dual-track Sprint/Iteration Planning Recipe", "url": "https://jpattonassociates.com/dual-track-sprint-planning/", "published_at": "2019-11-01T07:11:01+00:00" }, { "id": "01a0bb44-f9f5-72cf-a990-9ec7f7b2d5f6", "title": "User Adoption Podcast", "url": "https://jpattonassociates.com/user-adoption-podcast/", "published_at": "2018-09-11T16:49:23+00:00" }, { "id": "01a0bb44-f9f5-72cf-a990-9ec7f820a7c8", "title": "You Need to Be a Problem Solver", "url": "https://jpattonassociates.com/you-need-to-be-a-problem-solver/", "published_at": "2018-04-16T05:40:55+00:00" }, { "id": "01a0bb44-f9f5-72cf-a990-9ec7f8285580", "title": "How To Design and Ship Successful Products", "url": "https://jpattonassociates.com/how-to-design-and-ship-successful-products/", "published_at": "2018-04-16T05:26:26+00:00" }, { "id": "01a0bb55-41c4-714c-bad8-a4e3e2ea6d64", "title": "5 Things You’ll Need to Fix Agile Product Ownership", "url": "https://jpattonassociates.com/5-things-youll-need-fix-agile-product-ownership/", "published_at": "2018-02-20T16:44:35+00:00" }, { "id": "01a0bb55-41c4-714c-bad8-a4e3e345a8e8", "title": "Newsletter 2017", "url": "https://jpattonassociates.com/newsletter-2017/", "published_at": "2018-02-01T18:01:41+00:00" }, { "id": "01a0bb55-41c4-714c-bad8-a4e3e3a45891", "title": "Adventures with Agile", "url": "https://jpattonassociates.com/adventures-with-agile/", "published_at": "2018-01-12T17:08:23+00:00" }, { "id": "01a0bb55-41c4-714c-bad8-a4e3e3b01180", "title": "Thud: Why It’s Not Failure You Need to Worry About ", "url": "https://jpattonassociates.com/thud-not-failure-need-worry/", "published_at": "2018-01-12T16:56:18+00:00" }, { "id": "01a0bb55-41c4-714c-bad8-a4e3e42f30ce", "title": "Modern Agile Show", "url": "https://jpattonassociates.com/modern-agile-show/", "published_at": "2018-01-12T16:54:21+00:00" }, { "id": "01a0bb55-41c4-714c-bad8-a4e3e4725c54", "title": "Dual Track Development is not Duel Track", "url": "https://jpattonassociates.com/dual-track-development/", "published_at": "2017-05-10T19:22:53+00:00" }, { "id": "01a0bb55-41c4-714c-bad8-a4e3e51c9de1", "title": "Backlog Grooming Bugs Me", "url": "https://jpattonassociates.com/backlog-grooming-bugs-me/", "published_at": "2017-05-03T23:34:22+00:00" }, { "id": "01a0bb55-41c4-714c-bad8-a4e3e5b6a046", "title": "Opportunity Canvas", "url": "https://jpattonassociates.com/opportunity-canvas/", "published_at": "2016-09-09T12:35:45+00:00" }, { "id": "01a0bb55-41c4-714c-bad8-a4e3e64def3a", "title": "How to Do User Story Mapping – An Example with MadMimi", "url": "https://jpattonassociates.com/user-story-mapping-example-madmimi/", "published_at": "2016-04-20T19:31:25+00:00" }, { "id": "01a0bb55-41c4-714c-bad8-a4e3e6c23cf4", "title": "Story Mapping Example Problems", "url": "https://jpattonassociates.com/story-mapping-example-problems/", "published_at": "2015-08-01T17:37:58+00:00" }, { "id": "01a0bb5a-de49-72e3-b262-35c2d2ccd9a7", "title": "How do I handle branches in Story Maps?", "url": "https://jpattonassociates.com/qa_branches_in_maps/", "published_at": "2015-07-13T19:38:53+00:00" }, { "id": "01a0bb5a-de49-72e3-b262-35c2d35a6c6b", "title": "Jeff’s Thoughts On Garrett’s Elements of User Experience", "url": "https://jpattonassociates.com/jeffs-thoughts-garretts-elements-user-experience/", "published_at": "2015-05-22T17:06:41+00:00" }, { "id": "01a0bb5a-de49-72e3-b262-35c2d39d4268", "title": "Jeff Patton Discusses How Agile Does Not Work", "url": "https://jpattonassociates.com/jeff-patton-discusses-agile-not-work-2/", "published_at": "2015-05-22T17:03:50+00:00" }, { "id": "01a0bb5a-de49-72e3-b262-35c2d42affc0", "title": "Agile Requirements & Product Management", "url": "https://jpattonassociates.com/agile-requirements-product-management/", "published_at": "2015-05-22T16:57:42+00:00" }, { "id": "01a0bb5a-de49-72e3-b262-35c2d524026e", "title": "Scrum Product Owner Role", "url": "https://jpattonassociates.com/scrum-product-owner-role/", "published_at": "2015-05-13T17:44:04+00:00" }, { "id": "01a0bb5a-de49-72e3-b262-35c2d5dbb476", "title": "Story Mapping & User Stories", "url": "https://jpattonassociates.com/story-mapping-user-stories/", "published_at": "2015-05-13T17:39:05+00:00" }, { "id": "01a0bb5a-de49-72e3-b262-35c2d6a56c02", "title": "Agile Development and Scrum Quick Reference", "url": "https://jpattonassociates.com/agile-development-and-scrum-quick-reference/", "published_at": "2015-04-16T01:08:08+00:00" }, { "id": "01a0bb5a-de49-72e3-b262-35c2d71b9237", "title": "Common Agile Practice Isn’t for Startups", "url": "https://jpattonassociates.com/common-agile-isnt-for-startups/", "published_at": "2015-04-13T17:52:21+00:00" }, { "id": "01a0bb5a-de49-72e3-b262-35c2d7409906", "title": "Design Studio Recipe", "url": "https://jpattonassociates.com/design-studio-recipe/", "published_at": "2015-03-27T07:37:33+00:00" }, { "id": "01a0bb5a-de49-72e3-b262-35c2d77dcdb1", "title": "Story Mapping for UX Practitioners Virtual Seminar", "url": "https://jpattonassociates.com/story-mapping-for-ux-practitioners-virtual-seminar/", "published_at": "2015-03-13T22:31:40+00:00" }, { "id": "01a0bb62-e77d-72cf-8b12-9a57d7c88b32", "title": "User Stories Quick Reference", "url": "https://jpattonassociates.com/user-stories-quick-ref/", "published_at": "2015-03-13T21:03:00+00:00" }, { "id": "01a0bb62-e77d-72cf-8b12-9a57d8293e0f", "title": "Story Mapping Quick Reference", "url": "https://jpattonassociates.com/story-mapping-quick-ref/", "published_at": "2015-03-13T20:59:15+00:00" }, { "id": "01a0bb62-e77d-72cf-8b12-9a57d8efb78f", "title": "Story Mapping Slides", "url": "https://jpattonassociates.com/storymappingslides/", "published_at": "2015-03-13T20:23:34+00:00" }, { "id": "01a0bb62-e77d-72cf-8b12-9a57d9c60927", "title": "Uncomfortable Truths About User Stories Presentation", "url": "https://jpattonassociates.com/uncomfortable-truths-about-user-stories-presentation/", "published_at": "2015-03-13T19:51:03+00:00" }, { "id": "01a0bb62-e77d-72cf-8b12-9a57d9cdc338", "title": "Product Discovery Immersion", "url": "https://jpattonassociates.com/product-discovery-immersion/", "published_at": "2015-02-10T19:03:03+00:00" }, { "id": "01a0bb62-e77d-72cf-8b12-9a57d9f9d82f", "title": "Jeff Patton’s Book Released: User Story Mapping", "url": "https://jpattonassociates.com/jeff-pattons-book-released-user-story-mapping/", "published_at": "2015-01-30T19:27:07+00:00" }, { "id": "01a0bb62-e77d-72cf-8b12-9a57da351866", "title": "YOW Talk: User Story Mapping", "url": "https://jpattonassociates.com/yow-talk-user-story-mapping/", "published_at": "2014-12-08T16:38:19+00:00" }, { "id": "01a0bb62-e77d-72cf-8b12-9a57da3c9a06", "title": "Why Documents Fail And What You Can Do About It", "url": "https://jpattonassociates.com/documents-fail-can/", "published_at": "2014-11-10T16:35:52+00:00" }, { "id": "01a0bb62-e77d-72cf-8b12-9a57dae79da6", "title": "Top Ten Myths of Myths & Misconceptions of Product Ownership", "url": "https://jpattonassociates.com/product-ownership-myths-misconceptions/", "published_at": "2014-09-26T19:27:56+00:00" }, { "id": "01a0bb62-e77d-72cf-8b12-9a57daee8a3b", "title": "Jeff Patton Discusses Product Development, Agile, and Story Mapping", "url": "https://jpattonassociates.com/jeff-patton-discusses-product-development-agile-and-story-mapping/", "published_at": "2014-02-12T15:13:35+00:00" }, { "id": "01a0bb69-036a-71e9-87b2-47d6f3d27a42", "title": "Agile Requirements and Product Management", "url": "https://jpattonassociates.com/agile-requirements-and-produc-management/", "published_at": "2013-08-07T19:14:25+00:00" }, { "id": "01a0bb69-036a-71e9-87b2-47d6f4bec68b", "title": "Story Mapping: Watch Jeff Create a Story Map", "url": "https://jpattonassociates.com/story-mapping-watch-jeff-create-a-story-map/", "published_at": "2012-03-13T16:31:51+00:00" }, { "id": "01a0bb69-036a-71e9-87b2-47d6f4e6ec1b", "title": "How I Stopped Worrying and Learned to Love Prioritization", "url": "https://jpattonassociates.com/how-i-stopped-worrying-and-learned-to-love-prioritization/", "published_at": "2009-08-30T17:45:21+00:00" }, { "id": "01a0bb69-036a-71e9-87b2-47d6f4e88592", "title": "Kanban Development Oversimplified", "url": "https://jpattonassociates.com/kanban_oversimplified/", "published_at": "2009-04-20T05:00:35+00:00" }, { "id": "01a0bb69-036a-71e9-87b2-47d6f5396a8d", "title": "Building and Usability Testing", "url": "https://jpattonassociates.com/building-usability-testing/", "published_at": "2009-04-17T21:02:14+00:00" }, { "id": "01a0bb69-036a-71e9-87b2-47d6f55587b2", "title": "Embrace Uncertainty", "url": "https://jpattonassociates.com/embrace-uncertainty/", "published_at": "2009-04-17T19:23:04+00:00" }, { "id": "01a0bb69-036a-71e9-87b2-47d6f581f322", "title": "Garrett’s Elements of User Experience", "url": "https://jpattonassociates.com/user-experience-distilled/", "published_at": "2009-04-17T19:20:30+00:00" }, { "id": "01a0bb69-036a-71e9-87b2-47d6f5c1fe18", "title": "The Product Owner and the Product-shaped Hole", "url": "https://jpattonassociates.com/product_owner_and_problem_shaped_hole/", "published_at": "2009-02-16T05:00:20+00:00" }, { "id": "01a0bb69-036a-71e9-87b2-47d6f61ea44d", "title": "Agile Development is More Culture Than Process", "url": "https://jpattonassociates.com/agile-is-culture-not-process/", "published_at": "2009-02-01T05:00:56+00:00" }, { "id": "01a0bb69-036a-71e9-87b2-47d6f69e2883", "title": "Successful Incremental Releases", "url": "https://jpattonassociates.com/successful-incremental-releases/", "published_at": "2009-01-28T16:52:16+00:00" }, { "id": "01a0bb6d-2957-70b8-9603-f9d5dc1a93b7", "title": "The New User Story Backlog is a Map", "url": "https://jpattonassociates.com/the-new-backlog/", "published_at": "2008-10-08T22:22:25+00:00" }, { "id": "01a0bb6d-2957-70b8-9603-f9d5dc25d653", "title": "Twelve Emerging Best practices for Adding UX Work to Agile Development", "url": "https://jpattonassociates.com/emerging_best_agile_ux_practice/", "published_at": "2008-06-27T05:00:54+00:00" }, { "id": "01a0bb6d-2957-70b8-9603-f9d5dc6b6a09", "title": "Secrets to Automated Acceptance Tests", "url": "https://jpattonassociates.com/secrets-automated-acceptance-tests/", "published_at": "2008-06-15T15:25:43+00:00" }, { "id": "01a0bb6d-2957-70b8-9603-f9d5dd212194", "title": "Is User Experience Relevant Where You Work?", "url": "https://jpattonassociates.com/user_experience_relevance/", "published_at": "2008-06-10T05:00:54+00:00" }, { "id": "01a0bb6d-2957-70b8-9603-f9d5ddc3fe43", "title": "Making Sense Out of Your User Story Backlog", "url": "https://jpattonassociates.com/making-sense-out-of-your-user-story-backlog/", "published_at": "2008-03-21T00:17:53+00:00" }, { "id": "01a0bb6d-2957-70b8-9603-f9d5de78984c", "title": "An Uncomfortable Truth About Agile Testing", "url": "https://jpattonassociates.com/an-uncomfortable-truth-about-agile-testing/", "published_at": "2008-03-15T17:03:04+00:00" }, { "id": "01a0bb6d-2957-70b8-9603-f9d5df681952", "title": "Usage to User Interface", "url": "https://jpattonassociates.com/collaboratively-designing-testing-ui/", "published_at": "2008-01-28T20:24:21+00:00" }, { "id": "01a0bb6d-2957-70b8-9603-f9d5e0079fa9", "title": "User Story Mapping Presentation", "url": "https://jpattonassociates.com/user-story-mapping-presentation/", "published_at": "2008-01-28T20:08:12+00:00" }, { "id": "01a0bb6d-2957-70b8-9603-f9d5e06df26a", "title": "Don’t Know What I Want, But I Know How to Get It", "url": "https://jpattonassociates.com/dont_know_what_i_want/", "published_at": "2008-01-21T05:00:28+00:00" }, { "id": "01a0bb6d-2957-70b8-9603-f9d5e0b50fa6", "title": "Personas, Profiles, Actors, & Roles: Modeling Users to Target Successful Product Design", "url": "https://jpattonassociates.com/personas-profiles-actors-roles-modeling-users-to-target-successful-product-design/", "published_at": "2007-10-28T20:38:58+00:00" }, { "id": "01a0bb70-f90c-729d-a80b-6551aec60e18", "title": "Kicking Off the Slow Software Movement", "url": "https://jpattonassociates.com/slow_software/", "published_at": "2007-09-23T05:00:24+00:00" }, { "id": "01a0bb70-f90c-729d-a80b-6551aef308ca", "title": "Struggling to Get into Shu Business", "url": "https://jpattonassociates.com/shu_business/", "published_at": "2007-07-18T05:00:02+00:00" }, { "id": "01a0bb70-f90c-729d-a80b-6551af2e67b5", "title": "The UCD Perspective Before and After Agile", "url": "https://jpattonassociates.com/ucd-perspective-agile/", "published_at": "2007-04-17T21:13:00+00:00" }, { "id": "01a0bb70-f90c-729d-a80b-6551af99ff7f", "title": "Dirty Hands Required", "url": "https://jpattonassociates.com/dirty_hands_required/", "published_at": "2007-04-02T05:00:30+00:00" }, { "id": "01a0bb70-f90c-729d-a80b-6551b05822c2", "title": "Requirements Considered Harmful", "url": "https://jpattonassociates.com/requirements_considered_harmful/", "published_at": "2007-03-18T05:00:00+00:00" }, { "id": "01a0bb70-f90c-729d-a80b-6551b0723d40", "title": "Collaborative Cardplay", "url": "https://jpattonassociates.com/collaborative-cardplay/", "published_at": "2007-03-08T05:00:00+00:00" }, { "id": "01a0bb70-f90c-729d-a80b-6551b095c33c", "title": "The Mystery of the Shrinking Story", "url": "https://jpattonassociates.com/the_shrinking_story/", "published_at": "2007-02-21T05:00:42+00:00" }, { "id": "01a0bb70-f90c-729d-a80b-6551b1902abd", "title": "Before, During, and After-people", "url": "https://jpattonassociates.com/before_during_and_after_people/", "published_at": "2007-01-03T05:00:13+00:00" }, { "id": "01a0bb70-f90c-729d-a80b-6551b24ae541", "title": "Designing Software for Two-headed People", "url": "https://jpattonassociates.com/buyer_head/", "published_at": "2006-12-28T05:00:59+00:00" }, { "id": "01a0bb70-f90c-729d-a80b-6551b2dab724", "title": "Late Projects Caused By Poor Estimation and Other Red Herrings", "url": "https://jpattonassociates.com/accurate_estimate_red_herring/", "published_at": "2006-12-08T05:00:15+00:00" }, { "id": "01a0bb74-7280-73c8-9277-ba912cabdec0", "title": "There is No Spoon", "url": "https://jpattonassociates.com/there_is_no_spoon/", "published_at": "2006-11-27T05:00:00+00:00" }, { "id": "01a0bb74-7280-73c8-9277-ba912d88f3fb", "title": "Edward Tufte Is Inspiring", "url": "https://jpattonassociates.com/class_tufte/", "published_at": "2006-11-15T05:00:45+00:00" }, { "id": "01a0bb74-7280-73c8-9277-ba912da4f603", "title": "Consider Changing Your Product’s UI More Frequently", "url": "https://jpattonassociates.com/changing_ui_more_frequently/", "published_at": "2006-11-07T05:00:40+00:00" }, { "id": "01a0bb74-7280-73c8-9277-ba912df45a81", "title": "Holistic Agile Product Design and Development", "url": "https://jpattonassociates.com/agile_product_development/", "published_at": "2006-11-03T05:00:57+00:00" }, { "id": "01a0bb74-7280-73c8-9277-ba912e2b6dd4", "title": "Gerard’s Agile-Usability Experience Report", "url": "https://jpattonassociates.com/gerards-agile-usability-experience-report/", "published_at": "2006-04-07T19:39:24+00:00" }, { "id": "01a0bb74-7280-73c8-9277-ba912e78f503", "title": "User Centered Agile Software Development", "url": "https://jpattonassociates.com/652/", "published_at": "2006-01-28T20:41:54+00:00" }, { "id": "01a0bb74-7280-73c8-9277-ba912e916181", "title": "Finding the Forest in the Trees", "url": "https://jpattonassociates.com/finding-forest-trees/", "published_at": "2005-10-20T19:30:14+00:00" }, { "id": "01a0bb74-7280-73c8-9277-ba912ec51121", "title": "Bridging the Gap Between Disciplines: Software Testing and UX Design", "url": "https://jpattonassociates.com/bridging_the_gap/", "published_at": "2005-09-08T05:00:31+00:00" }, { "id": "01a0bb74-7280-73c8-9277-ba912fa8bca6", "title": "User Centered Design Round Table", "url": "https://jpattonassociates.com/user-centered-design-round-table/", "published_at": "2005-08-08T19:24:10+00:00" }, { "id": "01a0bb74-7280-73c8-9277-ba91306cd8c4", "title": "Show Me The Money", "url": "https://jpattonassociates.com/show-money/", "published_at": "2005-04-09T22:25:31+00:00" }, { "id": "01a0bb77-a7c1-7174-8ad8-18b6a1be9225", "title": "Hierarchically Managed Attributes", "url": "https://jpattonassociates.com/hierarchically-managed-attributes/", "published_at": "2004-04-20T19:22:45+00:00" }, { "id": "01a0bb77-a7c1-7174-8ad8-18b6a24670bb", "title": "Unfixing the Fixed Scope Project", "url": "https://jpattonassociates.com/unfixing-fixed-scope-project/", "published_at": "2004-04-20T19:12:45+00:00" }, { "id": "01a0bb77-a7c1-7174-8ad8-18b6a2fdd835", "title": "Improving On Agility: Adding Usage-Centered Design to a Typical Agile Software Development", "url": "https://jpattonassociates.com/improving-agility-adding-usage-centered-design-typical-agile-software-development/", "published_at": "2003-04-20T19:19:15+00:00" }, { "id": "01a0bb77-a7c1-7174-8ad8-18b6a30ed32d", "title": "Hitting the Target", "url": "https://jpattonassociates.com/hitting-target/", "published_at": "2003-04-20T19:01:11+00:00" }, { "id": "01a0bb77-a7c1-7174-8ad8-18b6a3e879ae", "title": "The RITE Method", "url": "https://jpattonassociates.com/rite-method/", "published_at": "1997-04-17T21:18:41+00:00" } ] posts Claim your blog
Back to Jeff Patton
Blog · corpus.blog/blogs/jpattonassociates.com/posts

Jeff Patton

jpattonassociates.com

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2009

2008

2007

2006

2005

2004

2003

1997