CODING 敏捷实战系列课第三讲:可视化业务分析

业务可视化-让你的流程图“Run“起来(4.实际业务场景测试) 业务可视化-让你的流程图"Run"起来(3.分支选择&跨语言分布式运行节点)]的支持。下面我以实际业务场景为例,来介绍一下ladybugflow的使用方法。httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。 阅读详情

业务分析处在开发过程的上游,提高业务分析的质量,可以减少后续开发、测试和集成过程中的反复确认,场景遗漏。采用可视化的业务分析工具箱可以大幅度避免文字版的业务需求描述所带来的不够完整,有误解等问题。CODING 特邀敏捷顾问、“业务分析工具箱”创始人王洪亮老师将在本次 《可视化业务分析》 课程中,带领大家掌握可视化业务分析的基本工具和方法,以提高业务分析的质量和效率。

在这里插入图片描述

今天我为大家介绍可视化业务分析。提到业务分析,是指以文字为主的业务描述文档 SRS,即软件需求规格说明书。在线下培训时,我会让学员做个小互动来直观感受详细的业务分析的重要性:首先让学员分组,每组选一位代表来观看展示在屏幕上的图形,把看到的内容记下来并以口头表达的方式传达给组员,组员在 A4 纸上来复现。

在这里插入图片描述

因为涉及到很多精确的元素位置,以口头的方式并不能正确复现。比如组员描述:“这个焦点叫圆心,正方形的边长是圆形半径的一半。”组员在复现尺寸时则会产生较大的偏差。可想而知,当我们用口头或者文字的形式,去表达很复杂的需求时,我们的开发团队、测试团队会在理解上产生偏差,从而在复现上产生错误。如果让组员把图形拍照之后交给团队去复现,则复现错误的可能性会大大降低。同样道理,我们在表达业务需求时,能够表达的信息带宽越宽、表达的信息越充分,我们传递的信息就越准确,组员理解越透彻,产品做出来就越精准。

举个例子,从 ATM 机上取钱的形式叫 IPO(Input Process Output),分别是输入参数、处理过程和输出参数。账户如果扣减失败,需要提前把扣减的账户余额退回账户,但如果只在这个条件下进行了描述,其他条件下没有标注,就有可能产生遗漏且难以被识别。而当我们发现了需要补充相关的信息时,就会引起格式上的调整。

如果我们采用如下格式来书写 SRS ,想要准确的表达给开发团队就要在文档上花很多功夫。由于全是文字,如果复制时产生了覆盖就会造成信息的丢失,因此采用纯文本方式描述业务需求会产生问题:一是难以阅读;第二是会产生一些错误并且不容易被发现;最后是修改时会产生格式调整,引起不必要的新错误。

3.jpg

同样的业务需求,我们可以换一种表达方式——泳道形流程图。图上矩形、菱形分别表示处理和条件,加上用户、ATM 和账户三个泳道,让每个处理者能清晰了解是谁在负责;当发生变更时,就能明显呈现出哪里发生了变更。采用可视化的方式表达业务需求,可以更好地呈现所有信息。

4.jpg

语言表达会增加误解的可能性,更何况语气无法在文字中表达,所以当开发人员和测试人员产生理解偏差,他们就会争论到底谁是正确的。当没法判断时,就到上游来询问 BA,如果 BA 也没法判断就会继续向上询问,为了避免浪费时间,在 BA 向开发和测试团队传达需求时,就应该清晰地传达,确保需求的正确性和可读性。如果 BA 最开始对需求描述就是错误的,而且通过文字表述的方式向客户确认,客户也没有发现错了,就会导致开发和测试白干;如果在测试时才发现场景或条件有遗漏,就会导致产品质量下降、项目延期,如果在初期能够发现遗漏,这些隐患就可以及早消除,不至于产生反复、推迟的问题;还可能遇到因为多个 BA 处理自己负责的部分,根据自己的理解去需求,导致最终结果不一致,开发无法进行的情况,这可以通过互查工具来避免。

当业务需求分析人员遇到了需求分析,简略写过后让开发人员自行发挥,就有可能与原始需求不一致,之后发现问题进行返工就会导致开发时间过度消耗。为了避免出现这样的情况,在最初就要将需求细化到一定程度,让开发人员能够按照明确需求做出正确版本。

需求没有优先级会导致用户发现产品的各种问题,这种情况可以通过迭代的方式解决,每个迭代交付一次,按照价值的优先级进行排序,用户可以更短周期地给出反馈,开发就可以做出更正确的产品;如果总是需求变更,当发生变更时,BA 机械地从上游把变更情况传递给开发人员,会产生 BA 没有责任,都是开发人员背锅的情况,那二者之间可能产生矛盾,打击士气。其实需求变更就是 VUCA 时代,谁能更好地响应变更,就具有更强的竞争力,这对整个团队来说都是非常好的事情。

例如判定矩阵,我遇到过一帮业务专家研究什么情况下叫故障,我问判断设备是否故障有多少因素?专家说共四个因素,那么每个因素有两个选项,列成表格形式,一共是 16 种组合。这个问题就迎刃而解,整个项目可以快速往下推动。软件开发团队使用正确的工具,可以起到非常大的改进作用,甚至缩短交付周期进而提高整体代码质量。在整个软件开发的过程中,BA 的角色叫业务分析师,他的定位是在领域专家和技术专家之间搭建起一个桥梁,将领域专家提出的领域需求翻译成一个技术需求,让技术专家能够实现正确的过程。BA 拿出一份需求文档,两方都有相同的理解,这才是一个优秀的 BA 应该做的事情。

以 Scrum 环境为例,在 Scrum 中团队没有进行细化,所以 BA 也是团队的一部分。在团队里 PO 跟最终用户进行沟通,将收集到的最初业务需求分解成用户故事,进行价值排序并设定产品计划、产品战略等等,那么 BA 就应该是把最初拿到的以用户故事为单位的需求,转换翻译成开发团队能够看懂,并且能够正确实施的需求过程,因此 BA 是介于这二者之间的一个沟通桥梁。需求处在开发过程的最上游,那么需求分析的质量改善就会对下游产生一个杠杆作用,因此 BA 不要去做低价值的事情,而是需要让团队价值得到更好地体现。

在这里插入图片描述

需求变更是常态,如果能够提前去想到应对变化的措施,那就真正掌握了如何提高灵活性。 变化不仅体现在代码上,在需求层面也需要响应变化,才能够真正推进整个软件工程。需求文档写出来开发团队要看、测试团队要看,在 Scrum 中 Scrum Master、PO、UI、最终用户、干系人都要看,但每个人所处的立场不一样,希望看到信息也是不同的,如果把文档以合适的形式来组织,让每个角色都能快速理解并且保证高质量,那么整个软件开发过程都能得到很大程度的提升。

例如虚拟一个巴士租赁项目:国内旅行社要租赁国外的巴士安排旅客行程,接到订单就将乘客安排上巴士,行程结束司机结算相应费用。用如下流程图的方式将巴士租赁的主要业务逻辑画出来,可以发现在某些情况下并没有说明判断基准。遇到一个业务需求时,可能会有各种各样的条件来判断这些步骤是否可以往下推动,把这些条件全部列出时整个流程图会变大、没有分层导致难以阅读和维护,而且非常难以变更,如果想实现不论条件如何判断这张图都不发生改变,那么就需要通过解耦合的方式让文档产生一份固定和一份可变动的。

在这里插入图片描述

可以从下图看出判定矩阵的构成形式,前面是条件,每一个条件的选项按照 Excel 的形式列出,用这种方式列出所有的四种组合,动作全是派车,那么最后的结论就很清晰。用这种方式可以确保条件覆盖率达到 100%。如果有遗漏那是因为所采用的工具没法达到 100% 覆盖率,比如纯文字描述。如果是一个更庞大的表格,达到上百甚至上千行时,也可能产生人为的遗漏,因此需要采用更科学的工具进行自我校验。

下图表格的构成形式,前面是条件、中间是操作、后面是预期,这种 Give When Then 的形式就是测试用例,测试人员拿到表格,可以直接作为测试用例使用。这个判定矩阵不仅能提供 100% 的覆盖率,还能够引导程序员开发出正确的代码,达到一个好的效果。

在这里插入图片描述

8.jpg

状态之间是通过具体的操作进行切换的,例如状态 4 无法切换到状态 1,用这种方式把前面流程相应的状态全部梳理出来,就可以进行下一步的分析。举两个例子:一是贷款审批,实际上内部有三个步骤,第一步核实用户的真实身份,第二步核实用户的征信状况,第三步核实银行卡与用户信息的一致性。内部在处理数据时有子状态,但是对外都显示“贷款审批”,所以会分为内部状态和外部状态。另一种叫主状态和子状态,比如说出国手续的步骤可以分为机票——酒店——签证,每一个子过程都有自己的状态,并且三者是并行,全部状态完成之后整个过程才算完结。

9.jpg

如图所示,在当前状态下能否进行左边的操作,如果能就打勾,这就是所谓的决策矩阵。如果列出一个 M×N 的矩阵,那么该矩阵一定是覆盖所有的场景,列出了所有的状态操作。实际上在画流程图时只提供画对勾的操作,不会表达出空白格所代表的信息,所以决策矩阵可以用来了解列出的异常信息。

10.jpg

善用工具可以更好地呈现业务需求,让开发人员的理解更深刻。例如纲举目张:在需求中每一个未确认点就是渔网的一个孔,把网子撑起来才能够看到有多少孔没有填充,利用数学或者客观规律来找到这些潜在的点,然后逐个确认,才能够达到提升质量、提高效率的目的。如果遵循这些原则,可以发展出新的工具,也能够更好适应不同的业务场景。

一图胜千言,以上的所有案例都在讲如何用可视化的方式去展示相应的业务需求,例如图示、图片、图表、表格、流程图等等。业务需求分析一定要完整,要保证以下几个方面:

  1. 正确性:一定要让需求得到正确的表达;
  2. 精确性:在表达业务需求时一定要精确,表达不够清晰就会产生误解,如果用数学表达式误解就会消除,所以要用精确的方式来表达需求,而不是过多地采用自然语言;
  3. 一致性:尽量保持书写格式、措辞习惯、表达方式等的一致,用同一种工具表达可以让成员理解起来更顺畅,让团队协助更顺利;
  4. 柔软性:需求变更一定会发生,所以文档书写越具有柔软性的响应,变更能力就越强。还要记住分层表达,采用不同的层将主流程和条件判断分开,可以让文档具有更高的柔软性。在需求发生变更时尽可能减少所影响的范围,可以更快、更准确、更好的让开发团队传递所有的需求变更信息;
  5. 解耦合:包括依赖注入,主业务和依赖是基于界面和校验的,界面用原型表示,校验用 Excel,主要逻辑和次要逻辑进行分离。通过解耦合的方式,可以很大程度上提高文档响应变化能力,更好地让团队以更高的效率、更好的质量来提高复用性;
  6. 多面性:需求读者是多种多样的,要考虑每种读者所站的立场和他们所希望获取的信息,所以提供的需求要让读者能够轻松获得想要知道的信息,提高读者的理解程度加快效率;
  7. 节约时间:BA 在工作上节约的时间都会变成开发的时间,在文档书写上尽可能让调整格式的工作减少,尽早交付反复迭代,在保证质量的情况下完成并且交付,可以更快的推动开发前进,完成比完美更重要;
  8. 投入时间:把时间花在有意义的事情上,比如质量、需求表达可读性的提升,减少开发和测试时间投入,包括减少遗漏或错误造成反复沟通确认的问题;
  9. 未雨绸缪:有很多内容可以提前准备,如果能预先准备好相应问题,在遇到该场景时,可以马上检查是否分析全面,是否还有遗漏,同时内容复用率也可以得到很好的提升;
  10. 最后是墨菲定律,要记住:凡是你不分析的地方一定有问题。

点击观看完整录播视频

业务分析方法(帕累托、同期群,5W2H) 帕累托分析(又称二八法则),即80%的问题是由20%的原因造成的。帕累托图的制作。同期群分析按初始行为发生时间的不同划分同期群,对持续一段时间内的行为差异进行分析。常用的是客户留存率的解决。5W3H分析法What、Why、Who、When、Where;How much、How to do。确认数据及需求:1.访谈;2.收集业务分析需求;3.自行整理需求;4.进一步确认需求;5.确认数据表 阅读详情

相关推荐

CODING 携手 Thoughtworks 助力老百姓大药房打造”自治、自决、自动”的敏捷文化

老百姓大药房是中国具有影响力的药品零售连锁企业,中国药品零售企业综合竞争力百强冠军、中国服务业 500 强企业、湖南省百强企业。 自 2001 年创立以来,现已成功开发了湖南、 陕西、浙江、江苏等 **22 **个省级市场, 拥有门店 8000 多家,全国仓储面积超过 19 万平方米。 数字智联时代,如何更好地服务“老百姓”? 随着业务规模不断扩大,老百姓大药房累计会员逼近 6 千万大关,每年服务 1.25 亿忠实顾客。在数字化时代,尤其是全球疫情流行的大背景下,消费者对服务体验和质量提出了更高的要求.

CODING 博客 1287

需求还能“抄作业”?

需求抄作业并非传统意义上的照搬,而是通过将常见的、具备规律性的需求模式进行归纳总结,形成一套可复用的模式库,让你在面对类似需求时能够快速上手。无论你是产品经理、开发工程师,还是测试人员,都能通过这种方法大幅提高工作效率。

优快云资讯 3742

从Vibe Coding到Spec Coding:企业级AI-SDD实战框架解析

在软件工程领域,API设计与开发规范是确保系统质量和团队协作效率的基石。随着OpenAPI Specification等标准化工具的出现,开发者能够通过机器可读的规格文件精确描述接口行为,从而实现从需求到代码的确定性映射。这种规格驱动开发模式的核心技术价值在于消除自然语言的歧义性,为自动化代码生成、测试验证和文档同步提供了可靠依据。在实际应用场景中,团队可以基于OpenAPI First原则,将规格文件作为唯一信源,驱动Spring Boot等主流框架的脚手架生成,并结合契约测试确保实现与定义的一致性。本文

weixin_30915275的博客 394

【干货】业务数据的分析思路是怎样的?

对比分析法是进行业务现状分析和发现问题最基本的方法,单一的数值并不能很好地说明什么问题,因此需要将两个及两个以上的数据进行比较,分析它们的差异,从而揭示这些数据所代表的事物发展变化情况和规律性。一是业务现状分析(即通过业务数据分析,来发现当前业务问题)二是业务问题原因分析(即在发现某个业务问题后,层层深入挖掘问题背后的原因)。通过与自己过去的数据相比,围绕某一维度进行比较,分析问题,推测是自身问题导致的还是行业问题导致的,即与自己的历史业绩做比较。从时间的角度来看数据的变化,也就是跟自己过去的数据对比。

CDA数据分析师 1199

Vibe Coding与敏捷开发:AI辅助编程的实践指南

AI辅助编程正在改变软件开发的方式,其中Vibe Coding作为一种新兴范式,通过自然语言与大型语言模型交互生成代码。这种技术本质上是一种人机协作的编程模式,其核心原理是将开发者的意图转化为可执行代码。在工程实践中,Vibe Coding特别适合与敏捷开发方法结合,能够显著提升开发效率。通过CI/CD管道集成和特殊质量门禁机制,可以确保AI生成代码的可靠性。典型应用场景包括快速原型开发、自动化测试用例生成和架构决策支持。本文重点探讨了Vibe Coding在敏捷开发流程中的具体实施策略,包括prompt工

weixin_29055699的博客 330

Vibe Coding实战指南:从环境搭建到性能优化的全流程开发方法论

编程方法论是现代软件开发的核心基础,它通过系统化的思维模式指导代码编写过程。Vibe Coding作为一种注重开发体验的方法论,其原理在于通过工具链配置和即时反馈机制保持编码流畅性。这种方法的技術价值体现在提升开发效率30%和减少调试时间25%,特别适用于敏捷开发、快速原型验证和遗留系统重构等场景。在实际工程实践中,Vibe Coding与版本控制、自动化测试和持续集成等热词紧密相关,能够自然收敛到全流程开发优化。通过合理的环境配置和工作流设计,开发者可以在Web前端、微服务架构等项目中实现代码质量与开发效

weixin_34221036的博客 425

CODING 敏捷看板全新上线,助力研发管理可视化升级

在服务企业研发团队的过程中,我们发现不少团队碰到了类似的问题: 团队成员声称完成了自己的大部分任务,但团队实际交付的需求却寥寥无几? 由于某些问题导致工序一直处于等待状态,怎么识别和处理这些延迟? 成员之间不知道互相都在干什么?各自鸵鸟式地进行着工作。 当你计划分派任务给某个成员,对方告知他之前收到来自高层的直接任务指派,所以没空。 你经常在思考究竟哪些工作是最重要的?如何避免被无穷无尽的项目与...

CODING 博客 488

【项目实战】CODING、TAPD、CNB 均为腾讯旗下研发管理工具,但定位和功能差异显著。

腾讯通过 TAPD(管理)与 CNB(执行)的互补,构建了从需求到交付的全链路研发管理生态,企业可根据自身技术架构与团队规模选择适配工具,或通过两者集成实现端到端效率提升。CODING、TAPD、CNB 均为腾讯旗下研发管理工具,但定位和功能差异显著。

奶爸的编程之路,也就一周冷个三天 413

jsp做看板_如何使用看板做敏捷开发

在软件开发实践和互联网的发展中,一直有新的工作方法论不断涌出,有不少的先行者在积极地探索着。敏捷方法和精益方法正是近十几年来,从这波潮流中涌现的最精彩夺目的两项成果。敏捷方法和精益方法的大伞,覆盖多种软件开发方法学,其中最具代表性的有Scrum、极限编程等。而看板的管理方式正式敏捷实践中极具代表性的敏捷开发方式。敏捷开发是软件开发和项目管理等场景中经常用到的一种迭代方式。通过对「需求」「迭代」「缺...

weixin_39793420的博客 233

可视化管理系统需求分析文档

1. 用户登录  管理员登陆:对每天每人的NG情况进行如实登记  一般用户登陆:查询当前用户每天或当月的NG次数以及罚款钱目,以及查询是否处于严打状态 2. 录入数据  管理员通过每天每人的记录,在系统中如实的录入每人每天的NG次数以及所对应的NG项目 3. 自动计算  根据制定的NG规则自动得到以下数据:  每当NG一次即一分,罚款5元;  根据录入的数据判断整个项目组的总NG分数是否超过6分;如超过6分进入严打状态,如没有超过6分为非严打状态;  当进入严打状态,当第一次NG即扣二分,罚款10元;  当进入严打状态,当第二次NG即扣三分,罚款15元;  当进入严打状态,当第三次NG即扣四分,罚款20元;  当进入严打状态,当第四次NG即写检讨,并交予老大处理;  当进入严打状态,当第五次NG即排除其晨会参与资格;  根据录入的数据,如果连续七天无人NG;则取消严打状态;  当进入下月依旧累积上月的严打状态,但是NG总分清零;  当缴了与NG分数相当的罚款就抵消相等的NG分数;

Netapp FAS2750更换磁盘后不同步问题处理

netapp fas2750磁盘更换后不同步问题处理

jetliu05的博客 1256

7D-AI系列:AI 编程 Spec Coding 完整详细的典型标准化工作流

Spec Coding(规格驱动编码)是一套闭环、可工程化、团队适配的AI编程完整方法论 ,核心是「先定规格、再生成代码、全程校验闭环」,彻底解决Vibe Coding(氛围编程)的「需求模糊→AI幻觉→代码失控→返工率高」的核心痛点,也是2025下半年从个人开发者走向企业级AI编程的主流范式。

7DGroup,让技术更有价值! 6165

Win11下USB-Blaster驱动安装全攻略:Quartus用户必看(附常见问题解决)

本文详细介绍了在Windows 11系统下为Intel FPGA开发工具Quartus安装USB-Blaster驱动的完整流程与常见问题解决方案。针对Win11更严格的驱动签名验证机制,提供了从标准安装步骤到高级故障排查(如禁用驱动强制签名、使用测试模式)的实用指南,帮助用户快速解决驱动安装失败问题,确保FPGA编程调试顺利进行。

weixin_29256771的博客 658

赋能“数字金融”,CODING 再下数城

在互联网飞速发展的时代浪潮下,众多传统行业纷纷走上了数字化转型之路,金融行业也不例外,金融科技、金融数字化成为风口之下的热门词汇,金融行业应用数字技术创新业务模式、提升业务效率的需求愈加迫切。 腾讯云 CODING 旗下产品 CODING DevOps 涵盖了代码托管、项目管理、测试管理、持续集成、制品库、研发流程管理等多款产品和服务,满足了软件开发从构想到交付的关键所需,实现研发团队在云端的高效协同,实践敏捷开发与 DevOps,全面提升软件交付的质量与速度。 基于完整的工具链,CODING 与深圳农商银

CODING 博客 2260

CD-HIT的使用

继续我的生信笔记系列。从某网站的附带文献中读到该工具,搜索了一下,发现网上的大佬们都在讲如何用它去冗余,相对官方页面的介绍而言很是片面,于是刚好有聚类的需求的我准备对其全体功能做做实验,学习一下由李伟忠博士在伯纳姆研究所(现为桑福德伯纳姆医学研究所)亚当·戈兹克博士的实验室开发的牛工具。 首先是官方介绍: CD-HIT是一个非常广泛使用的程序,用于蛋白质或核苷酸序列的聚类和比较。最初由李伟忠博士在伯纳姆研究所(现为桑福德伯纳姆医学研究所)亚当·戈兹克博士的实验室开发,CD-HIT速度非常快,可以处理非常

一名学术waste的note pro 1万+

数据包络分析(超效率-SBM模型)附python代码

超效率-SBM模型超效率SBMpython代码(部分) 这段时间差不多忙完了,终于有时间可以来经营我的博客了。 上阵子挺多人私信我,原谅我记性不好,可能没有回复全。 这篇文章是超效率的扩展。 超效率SBM SBM本身就是非径向模型(non-radial model),想要了解径向超效率的请自行去前面翻阅。 上篇文章说到super-SBM的一个模型,公式为: 这个模型是分式模型,我们可以通过charnes cooper变换,将其转变成为: python代码(部分) 在编程过程中,本来我以为第一个模型是无

weixin_43217288的博客 3万+

7款敏捷工具对比:国内团队实践分享

找到适合团队的敏捷工具,就像给项目管理装上了“加速引擎”。无论是初创团队想快速推进任务,还是大型企业需要完善的流程管理,市场上都有合适的工具可选。每款工具都有其独特的优势和适用场景,选择适合自己团队需求的工具才是最重要的。希望这篇文章能帮助你找到理想的敏捷工具,让团队高效运转,敏捷开发真正落地!

csssbad的博客 1705

【系统架构设计师-2023年真题】综合知识-答案及详解

要实现多任务间的协同工作,操作系统必须提供任务间的通信手段。嵌入式操作系统一般都会提供多任务间通信的方法,其中()是任务间最直接、最明显的通信方法,也是访问共享的数据结构,即不同的任务都可以访问同一地址空间。()作为一种更高级的通信方式,能够在同一处理器的各个任务间传递任意长度(理论上只受物理内存和机器字长限制)的信息。(1)A. 共享内存 B. Socket C. 消息传递 D. 信号量(2)A. 共享内存 B. Socket C. 消息传递 D. 信号量【答案】A、C关于星型拓扑结构,下列说法正确的是(

数据知道的博客 1万+

SPEC CODING快速原型:1小时内验证你的创意

所有生成的代码都符合工程规范,当原型通过验证后,可以直接在此基础上进行完整开发,省去了重写框架的麻烦。测试时我发现情感分析准确度不够,直接通过内置的模型管理模块切换了更精确的NLP算法,整个过程就像搭积木一样简单。如果需要调整数据逻辑,比如把折线图改成热力图,只需要在AI对话区用自然语言描述需求,系统就会给出修改建议和对应代码块位置。上周我用这个方法做的原型,从创意到可演示的线上版本只用了47分钟,团队评审时直接扫码就能查看实时demo。的一键部署功能,就能生成可公开访问的演示链接。

JetRaven12的博客 978

GIS常用符号化色带(超级色带)根据python制作

GIS自带的色带比较单一,今天分享一款色带,应用之后大家出图的时候可以选择更多的配色,符号化/点击色块/样式引用/将样式添加至列表即可。色带类型比较多,大家可以自己尝试下不同的风格。简单符号化一下,看看效果。以中国县级行政区划为例,

J_Giser的博客 2637

Jetson agx Orin 适配Xenomai4

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

xiaoning132的专栏 465

CODING 受邀参加《腾讯全球数字生态大会》

近日,腾讯全年最重要的一场活动——《腾讯全球数字生态大会》于昆明滇池国际会展中心正式举办。此次全球数字生态大会是腾讯战略升级后,整合互联网+数字经济峰会、云+未来峰会、腾讯全球合作伙伴三大行业大会,全新升级打造的行业创新大会。大会围绕产业智慧升级,洞察数字经济发展趋势,分享产业创新的发展成果。 自去年 9 月以来,腾讯完成了第三次组织架构调整,成立云与智慧产业事业群(CSIG),整合了腾讯的云服...

CODING 博客 604

Python爬虫实战:爬取小红书数据做爆款分析,我破解了签名加密+移动端反爬(附完整代码)

爬取小红书数据的核心,不是“简单的HTTP请求”,而是“理解移动端接口的加密逻辑和反爬规则”——从x-s/x-t签名破解到移动端UA伪装,再到行为模拟,每一步都是对移动端爬虫的深度理解。这套方案的价值在于,不仅能稳定抓取小红书数据,还能从数据中拆解出有价值的爆款特征,真正把“数据”变成“洞察”。对程序员来说,小红书爬虫不仅是技术练手,更是了解新媒体平台数据逻辑的窗口。希望这篇分享能帮到做新媒体分析或爬虫进阶的小伙伴,也欢迎在评论区交流小红书反爬和爆款分析的更多技巧!

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2057

Vibe Coding:低代码开发如何让非技术创始人快速验证产品原型

低代码开发通过可视化界面和拖拽组件,降低了软件构建的技术门槛。其核心原理是将传统编码转化为配置化操作,实现数据绑定和业务逻辑的可视化配置。这种模式的技术价值在于大幅缩短需求验证周期,让业务人员能直接参与原型构建。在应用场景上,低代码特别适合产品原型验证、内部工具开发和简单业务系统搭建。Vibe Coding作为低代码的一种实践形态,通过实时预览和一体化数据管理,让联合创始人这类非技术角色能够快速理解技术实现边界,直接参与功能验证。结合可视化交互和实时部署能力,团队可以在迭代中快速对齐需求,减少沟通成本。

culuo8053的博客 373

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: CODING 敏捷实战系列课第二讲:Scrum 敏捷项目管理核心要素之 3355
下一篇: CODING 敏捷实战系列课第四讲:从头搭建持续集成 DevOps 流水线
腾云 CODING
博客等级 码龄8年 203粉丝 260原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值