<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>自函子的幺半群</title><link>https://www.shangjiaming.top/</link><atom:link href="https://www.shangjiaming.top/rss.xml" rel="self" type="application/rss+xml"/><description>写作是思考的过程，不是思考的结果</description><generator>Halo v2.20.13</generator><language>zh-cn</language><image><url>https://images.shangjiaming.com/bio-photo.jpeg</url><title>自函子的幺半群</title><link>https://www.shangjiaming.top/</link></image><lastBuildDate>Sun, 12 Apr 2026 12:39:46 GMT</lastBuildDate><item><title><![CDATA[儿子问我路灯为啥不亮，我竟答出了微服务的真相]]></title><link>https://www.shangjiaming.top/archives/street-lamp-and-micro-service</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E5%84%BF%E5%AD%90%E9%97%AE%E6%88%91%E8%B7%AF%E7%81%AF%E4%B8%BA%E5%95%A5%E4%B8%8D%E4%BA%AE%EF%BC%8C%E6%88%91%E7%AB%9F%E7%AD%94%E5%87%BA%E4%BA%86%E5%BE%AE%E6%9C%8D%E5%8A%A1%E7%9A%84%E7%9C%9F%E7%9B%B8&amp;url=/archives/street-lamp-and-micro-service" width="1" height="1" alt="" style="opacity:0;">孩子追问路灯为何分组布线，让我恍然：微服务不是越小越好，也不是越大越省。拆太细成本高，合太紧难维护。没有标准答案，只有在实践中找平衡——用正确的方式做事，比等“正确答案”更重要。]]></description><guid isPermaLink="false">/archives/street-lamp-and-micro-service</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2025-12-27_102652-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>微服务</category><category>设计模式</category><pubDate>Sat, 11 Apr 2026 14:52:49 GMT</pubDate></item><item><title><![CDATA[别再用“责任心”绑架自己了]]></title><link>https://www.shangjiaming.top/archives/stop-letting-responsibility-hold-you-hostage</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E5%88%AB%E5%86%8D%E7%94%A8%E2%80%9C%E8%B4%A3%E4%BB%BB%E5%BF%83%E2%80%9D%E7%BB%91%E6%9E%B6%E8%87%AA%E5%B7%B1%E4%BA%86&amp;url=/archives/stop-letting-responsibility-hold-you-hostage" width="1" height="1" alt="" style="opacity:0;">在复杂组织中，RACI矩阵常因责任与权力错位而失效。执行者（R）易被“责任心”绑架，越界兜底却无决策权。本文指出：流程大于共识，正确不等于权力。真正的专业主义，是在职责范围内做好本分、守住边界、保护自己，并逐步积累影响力——别再用“责任心”消耗自己。]]></description><guid isPermaLink="false">/archives/stop-letting-responsibility-hold-you-hostage</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2025-12-27_104312-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>领导力</category><pubDate>Wed, 25 Mar 2026 15:13:34 GMT</pubDate></item><item><title><![CDATA[承认有限，方能持续]]></title><link>https://www.shangjiaming.top/archives/use-limited-resource-to-solve-unlimited-problem</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E6%89%BF%E8%AE%A4%E6%9C%89%E9%99%90%EF%BC%8C%E6%96%B9%E8%83%BD%E6%8C%81%E7%BB%AD&amp;url=/archives/use-limited-resource-to-solve-unlimited-problem" width="1" height="1" alt="" style="opacity:0;">在高压项目中濒临崩溃，作者反思三重压力根源，提出“承认有限，方能持续”的核心理念。借鉴Trampoline技术，通过锻炼身体、制定可执行计划、直面冲突，并学会放空——为思考与恢复留出空间。真正的生产力，不在于硬扛问题，而在于培养可持续解决问题的能力。]]></description><guid isPermaLink="false">/archives/use-limited-resource-to-solve-unlimited-problem</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2025-08-15_142228-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>领导力</category><category>方法论</category><pubDate>Sat, 7 Feb 2026 14:24:54 GMT</pubDate></item><item><title><![CDATA[没有办法吵架的团队，没有战斗力]]></title><link>https://www.shangjiaming.top/archives/a-team-that-can-not-argue-has-no-productivity</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%90%B5%E6%9E%B6%E7%9A%84%E5%9B%A2%E9%98%9F%EF%BC%8C%E6%B2%A1%E6%9C%89%E6%88%98%E6%96%97%E5%8A%9B&amp;url=/archives/a-team-that-can-not-argue-has-no-productivity" width="1" height="1" alt="" style="opacity:0;">一个有战斗力的团队并非没有冲突，而是能在吵架后快速修复关系。在跨国团队中，语言与距离加剧了情感隔阂，修复关系需依靠感性体验而非纯理性说服。通过建立沟通底线、释放跨文化善意、创造线下连接，才能重建信任，凝聚团队。]]></description><guid isPermaLink="false">/archives/a-team-that-can-not-argue-has-no-productivity</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2025-08-12_155242-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>领导力</category><category>讨论</category><pubDate>Fri, 16 Jan 2026 15:44:38 GMT</pubDate></item><item><title><![CDATA[Vibe Coding 挑战 | 证件照制作工具]]></title><link>https://www.shangjiaming.top/archives/vibe-coding-challenge-id-photo-maker</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=Vibe%20Coding%20%E6%8C%91%E6%88%98%20%7C%20%E8%AF%81%E4%BB%B6%E7%85%A7%E5%88%B6%E4%BD%9C%E5%B7%A5%E5%85%B7&amp;url=/archives/vibe-coding-challenge-id-photo-maker" width="1" height="1" alt="" style="opacity:0;">在本次 Vibe Coding 挑战中，作者借助 AI 从零开发了一款完全在浏览器端运行的证件照制作工具。过程中，他深刻体会到：AI 虽能加速陌生领域的探索，但其输出需谨慎验证；关键技术难点仍需人类主动攻坚；而“说”与“做”不一致的问题也凸显了人机协作中的信任边界。最终，项目不仅产出实用工具，更揭示了高效利用 AI 的核心——批判性思维与持续校验。]]></description><guid isPermaLink="false">/archives/vibe-coding-challenge-id-photo-maker</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2025-08-12_122736-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>Vibe Coding</category><category>AI</category><pubDate>Sat, 10 Jan 2026 15:56:49 GMT</pubDate></item><item><title><![CDATA[Vibe Coding 挑战 | Easy Practice：轻松高效的数学和英语练习应用]]></title><link>https://www.shangjiaming.top/archives/vibe-coding-challenges-easy-practice</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=Vibe%20Coding%20%E6%8C%91%E6%88%98%20%7C%20Easy%20Practice%EF%BC%9A%E8%BD%BB%E6%9D%BE%E9%AB%98%E6%95%88%E7%9A%84%E6%95%B0%E5%AD%A6%E5%92%8C%E8%8B%B1%E8%AF%AD%E7%BB%83%E4%B9%A0%E5%BA%94%E7%94%A8&amp;url=/archives/vibe-coding-challenges-easy-practice" width="1" height="1" alt="" style="opacity:0;">Easy Practice 是一款面向家长的开源教学辅助工具，提供结构化的数学加减法与英语对话练习。支持灵活选题、沉浸式训练与错题回顾，帮助高效开展基础教学。基于 Vibe Coding 理念开发，轻量易用，完全免费，欢迎体验或参与开源共建。]]></description><guid isPermaLink="false">/archives/vibe-coding-challenges-easy-practice</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2025-08-13_160448-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>Vibe Coding</category><category>AI</category><pubDate>Mon, 29 Dec 2025 02:15:35 GMT</pubDate></item><item><title><![CDATA[AI辅助编程的二八法则]]></title><link>https://www.shangjiaming.top/archives/ai-coding-assistant-80-20-rule</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=AI%E8%BE%85%E5%8A%A9%E7%BC%96%E7%A8%8B%E7%9A%84%E4%BA%8C%E5%85%AB%E6%B3%95%E5%88%99&amp;url=/archives/ai-coding-assistant-80-20-rule" width="1" height="1" alt="" style="opacity:0;">在开发过程中，我深刻体会到了两个二八法则： 1. **AI编程助手**可以帮助我们用20%的时间完成80%的基础功能。 2. 我们需要用80%的时间来精心打磨剩下的20%的核心功能。]]></description><guid isPermaLink="false">/archives/ai-coding-assistant-80-20-rule</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2025-08-13_162352-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>AI</category><pubDate>Sun, 14 Dec 2025 13:33:10 GMT</pubDate></item><item><title><![CDATA[正确的做事比做正确的事更重要]]></title><link>https://www.shangjiaming.top/archives/do-thing-right-more-important-than-do-right-thing</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%81%9A%E4%BA%8B%E6%AF%94%E5%81%9A%E6%AD%A3%E7%A1%AE%E7%9A%84%E4%BA%8B%E6%9B%B4%E9%87%8D%E8%A6%81&amp;url=/archives/do-thing-right-more-important-than-do-right-thing" width="1" height="1" alt="" style="opacity:0;">在面对高度不确定的问题时，正确的做事更重要，因为正确的做事是避免高昂损失和提高成功概率的关键。]]></description><guid isPermaLink="false">/archives/do-thing-right-more-important-than-do-right-thing</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2025-05-04_130508-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>敏捷开发</category><category>领导力</category><category>讨论</category><pubDate>Tue, 22 Jul 2025 14:34:15 GMT</pubDate></item><item><title><![CDATA[我用GitHub Copilot开发了一个打字练习网站]]></title><link>https://www.shangjiaming.top/archives/i-use-github-copilot-to-develop-a-typing-practice-website</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E6%88%91%E7%94%A8GitHub%20Copilot%E5%BC%80%E5%8F%91%E4%BA%86%E4%B8%80%E4%B8%AA%E6%89%93%E5%AD%97%E7%BB%83%E4%B9%A0%E7%BD%91%E7%AB%99&amp;url=/archives/i-use-github-copilot-to-develop-a-typing-practice-website" width="1" height="1" alt="" style="opacity:0;">本文分享了使用 GitHub Copilot 开发一个打字练习网站的全过程。通过设计系统指令，优化了开发体验与代码质量，但也发现了氛围编程在细节处理上的局限性。最终，作者总结了如何基于信任提升模型不断优化 AI 编程助手的使用效果，为实际项目中的应用提供了宝贵经验。]]></description><guid isPermaLink="false">/archives/i-use-github-copilot-to-develop-a-typing-practice-website</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2025-05-03_114320-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>AI</category><pubDate>Sun, 6 Jul 2025 06:06:14 GMT</pubDate></item><item><title><![CDATA[如何让团队真正接受AI编程助手？]]></title><link>https://www.shangjiaming.top/archives/how-to-get-the-team-to-truly-embrace-ai-coding-assistant</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E5%A6%82%E4%BD%95%E8%AE%A9%E5%9B%A2%E9%98%9F%E7%9C%9F%E6%AD%A3%E6%8E%A5%E5%8F%97AI%E7%BC%96%E7%A8%8B%E5%8A%A9%E6%89%8B%EF%BC%9F&amp;url=/archives/how-to-get-the-team-to-truly-embrace-ai-coding-assistant" width="1" height="1" alt="" style="opacity:0;">本文探讨如何提升团队对AI编程助手（如GitHub Copilot）的使用率，提出核心在于建立信任。通过人机交互模型分析，使用率受开发者信任度、自信度、偏见和工作惯性影响。团队需消除偏见、校准主观认知，并构建动态信任提升模型：针对AI在知识/规则/技能层面的错误，定制系统指令模板（知识库+规则库+技能库），由团队协作持续优化。最终使AI承担高认知负荷任务，实现效率质变而非单纯使用率提升。]]></description><guid isPermaLink="false">/archives/how-to-get-the-team-to-truly-embrace-ai-coding-assistant</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2Ftrust-improvement-model-v5.png&amp;size=m" type="image/jpeg" length="0"/><category>AI</category><category>领导力</category><category>方法论</category><pubDate>Sat, 21 Jun 2025 15:43:16 GMT</pubDate></item><item><title><![CDATA[从手动到自动：用GitHub Copilot实现TDD的最佳实践]]></title><link>https://www.shangjiaming.top/archives/automated-tdd-with-github-copilot</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E4%BB%8E%E6%89%8B%E5%8A%A8%E5%88%B0%E8%87%AA%E5%8A%A8%EF%BC%9A%E7%94%A8GitHub%20Copilot%E5%AE%9E%E7%8E%B0TDD%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5&amp;url=/archives/automated-tdd-with-github-copilot" width="1" height="1" alt="" style="opacity:0;">最近，我们团队用上了GitHub Copilot，大家迫不及待的在各种场景下进行尝试，看看它究竟能节省我们多少工作量。然而，在尝试的过程中有人提出了一个问题：在使用GitHub Copilot的情况下，我们该如何进行测试驱动开发（TDD）？甚至，我们是否还需要TDD？]]></description><guid isPermaLink="false">/archives/automated-tdd-with-github-copilot</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2024-08-09_151418-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>AI</category><category>敏捷开发</category><pubDate>Thu, 1 May 2025 08:50:22 GMT</pubDate></item><item><title><![CDATA[为什么故事卡要有验收标准？]]></title><link>https://www.shangjiaming.top/archives/why-do-we-need-ac-in-user-story</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E4%B8%BA%E4%BB%80%E4%B9%88%E6%95%85%E4%BA%8B%E5%8D%A1%E8%A6%81%E6%9C%89%E9%AA%8C%E6%94%B6%E6%A0%87%E5%87%86%EF%BC%9F&amp;url=/archives/why-do-we-need-ac-in-user-story" width="1" height="1" alt="" style="opacity:0;">我已经在《突破传统定义：你不知道的RAID动态分析法》中详细介绍了RAID的定义和分析方法，在本文中我会将其应用到故事卡的验收标准上，讨论一下为什么故事卡需要验收标准。]]></description><guid isPermaLink="false">/archives/why-do-we-need-ac-in-user-story</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2024-11-27_173340_small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>RAID</category><category>敏捷开发</category><category>方法论</category><category>讨论</category><pubDate>Sat, 1 Mar 2025 11:58:34 GMT</pubDate></item><item><title><![CDATA[突破传统定义：你不知道的RAID动态分析法]]></title><link>https://www.shangjiaming.top/archives/raid-thinking-model</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E7%AA%81%E7%A0%B4%E4%BC%A0%E7%BB%9F%E5%AE%9A%E4%B9%89%EF%BC%9A%E4%BD%A0%E4%B8%8D%E7%9F%A5%E9%81%93%E7%9A%84RAID%E5%8A%A8%E6%80%81%E5%88%86%E6%9E%90%E6%B3%95&amp;url=/archives/raid-thinking-model" width="1" height="1" alt="" style="opacity:0;">首先，本文系统重构了RAID分析的理论框架，通过构建"认知状态-主观确定度"二维模型，解决了项目实践中常见的定义争议问题。其次，本文提出了动态象限转换机制，结合敏捷项目管理场景，阐释了假设、依赖、风险与问题的转化路径。最后，本文建立了"前置-后置"双反馈循环理论，为处理未知问题提供了可操作的方案。]]></description><guid isPermaLink="false">/archives/raid-thinking-model</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2024-11-27_172648_small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>RAID</category><category>敏捷开发</category><category>方法论</category><pubDate>Sat, 22 Feb 2025 13:53:31 GMT</pubDate></item><item><title><![CDATA[如何快速搭建一个智能助手平台？]]></title><link>https://www.shangjiaming.top/archives/how-to-build-a-chatbots-platform</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E5%A6%82%E4%BD%95%E5%BF%AB%E9%80%9F%E6%90%AD%E5%BB%BA%E4%B8%80%E4%B8%AA%E6%99%BA%E8%83%BD%E5%8A%A9%E6%89%8B%E5%B9%B3%E5%8F%B0%EF%BC%9F&amp;url=/archives/how-to-build-a-chatbots-platform" width="1" height="1" alt="" style="opacity:0;">笔者一直使用的工具是Poe，但是它需要VPN才能访问，而且对非付费用户有很多限制，例如不能使用高级模型。如何才能搭建一个自己的智能助手平台，既不需要VPN，又可以合理的使用高级模型呢？]]></description><guid isPermaLink="false">/archives/how-to-build-a-chatbots-platform</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2024-10-03_165238-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>AI</category><pubDate>Wed, 9 Oct 2024 14:48:53 GMT</pubDate></item><item><title><![CDATA[为什么要“任人唯亲”？]]></title><link>https://www.shangjiaming.top/archives/why-should-we-develop-people-who-want-to-contribute-to-the-team</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E2%80%9C%E4%BB%BB%E4%BA%BA%E5%94%AF%E4%BA%B2%E2%80%9D%EF%BC%9F&amp;url=/archives/why-should-we-develop-people-who-want-to-contribute-to-the-team" width="1" height="1" alt="" style="opacity:0;">从小到大的教育告诉笔者，任人唯亲是个贬义词。但随着团队工作的增多，笔者越来越觉得这句话可能是正确的。]]></description><guid isPermaLink="false">/archives/why-should-we-develop-people-who-want-to-contribute-to-the-team</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2024-06-10_101830-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>敏捷开发</category><category>领导力</category><category>讨论</category><pubDate>Thu, 12 Sep 2024 09:33:48 GMT</pubDate></item><item><title><![CDATA[如何拆分复杂的故事卡？]]></title><link>https://www.shangjiaming.top/archives/how-to-split-complex-user-story</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E5%A6%82%E4%BD%95%E6%8B%86%E5%88%86%E5%A4%8D%E6%9D%82%E7%9A%84%E6%95%85%E4%BA%8B%E5%8D%A1%EF%BC%9F&amp;url=/archives/how-to-split-complex-user-story" width="1" height="1" alt="" style="opacity:0;">最近团队经常出现开发周期超长的故事卡，有的甚至需要超过一个月。在进行复盘时，团队表示他们也很无奈，故事卡太复杂了，没有办法进行拆分，只能硬着头皮开发。这样压力就给到了负责这张卡的开发和测试的同学，结果是必须要成功的，但过程是绝对惨烈的。我们就真的没有任何办法来处理这种情况了么？]]></description><guid isPermaLink="false">/archives/how-to-split-complex-user-story</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2024-08-09_165840-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>敏捷开发</category><pubDate>Sun, 8 Sep 2024 13:26:02 GMT</pubDate></item><item><title><![CDATA[如何处理未知问题？]]></title><link>https://www.shangjiaming.top/archives/how-to-handle-unknown-problem</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86%E6%9C%AA%E7%9F%A5%E9%97%AE%E9%A2%98%EF%BC%9F&amp;url=/archives/how-to-handle-unknown-problem" width="1" height="1" alt="" style="opacity:0;">最近在和团队讨论问题时经常会遇到未知问题(不知道但理解或不知道且不理解的问题)，最后的结论基本都是无能为力。除非它真实发生了，我们知道它存在了，否则我们怎么可能去处理一个我们不知道的事情呢？那针对这类问题我们应该怎么办呢？]]></description><guid isPermaLink="false">/archives/how-to-handle-unknown-problem</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2024-06-10_102352-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>领导力</category><category>方法论</category><category>讨论</category><pubDate>Sun, 11 Aug 2024 07:01:14 GMT</pubDate></item><item><title><![CDATA[如何进行Bug分析？]]></title><link>https://www.shangjiaming.top/archives/how-to-do-bug-analysis</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8CBug%E5%88%86%E6%9E%90%EF%BC%9F&amp;url=/archives/how-to-do-bug-analysis" width="1" height="1" alt="" style="opacity:0;">在Bug分析中听到最多的词就是尽力，尽力检查，尽力沟通，尽力提高，尽力完成等，那么到底什么叫尽力？我们该如何衡量它？记得在复盘宣言里有一句话，我们理解并坚信：每个人对自己的工作都已全力以赴。我们与其思考该如何衡量尽力，不如选择相信，相信每位团队成员都已尽最大努力，把Bug分析的重点放在能力和流程上，而不是积极、主动、谨慎等个人动机上。]]></description><guid isPermaLink="false">/archives/how-to-do-bug-analysis</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2024-05-04_155540-small.jpg&amp;size=m" type="image/jpeg" length="0"/><category>敏捷开发</category><category>领导力</category><category>方法论</category><category>讨论</category><pubDate>Mon, 3 Jun 2024 14:49:05 GMT</pubDate></item><item><title><![CDATA[如何使用GPT-4进行UI自动化测试？]]></title><link>https://www.shangjiaming.top/archives/how-to-use-gpt-4-to-do-ui-automation-testing</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8GPT-4%E8%BF%9B%E8%A1%8CUI%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95%EF%BC%9F&amp;url=/archives/how-to-use-gpt-4-to-do-ui-automation-testing" width="1" height="1" alt="" style="opacity:0;">本文介绍了我们在UI自动化测试领域应用GenAI的一次尝试。我们基于gpt-4-turbo和Appium开发了AI Testing Tool来进行概念验证，它可以基于文本测试用例对安卓系统进行UI自动化测试。但其架构并不强依赖于gpt-4-turbo和Appium，经过重构后，它可以支持多种GenAI和自动化测试工具。]]></description><guid isPermaLink="false">/archives/how-to-use-gpt-4-to-do-ui-automation-testing</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2FIMG_1890_refined.jpg&amp;size=m" type="image/jpeg" length="0"/><category>Automation Testing</category><category>ChatGPT</category><category>GPT-4</category><category>AI</category><pubDate>Sun, 5 May 2024 04:30:09 GMT</pubDate></item><item><title><![CDATA[如何做出合格的技术分析？]]></title><link>https://www.shangjiaming.top/archives/how-to-do-a-qualified-tech-spike</link><description><![CDATA[<img src="https://www.shangjiaming.top/plugins/feed/assets/telemetry.gif?title=%E5%A6%82%E4%BD%95%E5%81%9A%E5%87%BA%E5%90%88%E6%A0%BC%E7%9A%84%E6%8A%80%E6%9C%AF%E5%88%86%E6%9E%90%EF%BC%9F&amp;url=/archives/how-to-do-a-qualified-tech-spike" width="1" height="1" alt="" style="opacity:0;">要做出合格的技术分析，我们首先需要知道什么时候需要做技术分析，然后在做技术分析的过程中保证能够达到最低标准，最后以ADR和RFC的形式输出技术分析的结果。]]></description><guid isPermaLink="false">/archives/how-to-do-a-qualified-tech-spike</guid><dc:creator>sjmyuan</dc:creator><enclosure url="https://www.shangjiaming.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.shangjiaming.top%2F2024-04-10_163814.jpg&amp;size=m" type="image/jpeg" length="0"/><category>敏捷开发</category><category>领导力</category><category>方法论</category><pubDate>Fri, 26 Apr 2024 15:13:26 GMT</pubDate></item></channel></rss>