敏捷开发-Scrum

敏捷项目实践总结1—SRUM3个角色 敏捷项目实践总结1—SRUM3个角色 刚刚进行了一个完整的敏捷项目实践,可以说是在一片痛苦和加班中迎来了大家的蜕变。我以前也进行过敏捷项目的交付,但是交付其实运用了敏捷的各种活动,但是大家的思维并不是敏捷的去走,团队的氛围没有带来很大的改变。 敏捷现在理论知识,其实可以学习的途径很多,网上也有越来越多的资料可以翻阅。我们这个项目有幸有敏捷专家的指导和领导的支持,所以推进的时候,虽然团队的质疑声音很大,但是大家愿意相信跟着专家的指导一起去尝试,一起去总结。在对于这个存在很多质疑的时候,建议大家先去做,再去想 阅读详情

更多请关注微信公众号 SystemEngineeringLab
SystemEngineeringLab

Scrum Guide: https://www.scrumguides.org/scrum-guide.html

Scrum是一种敏捷过程框架,不同于其他敏捷开发方法,Scrum不仅仅适用于软件开发领域。

1. Srum 的目标

Deliver the highest business value in the shorttest time

Scrum的目标是“交付最高的商业价值,通过尽量短的时间”。用英文表达可能更准确一些,中文的语义比较容易混淆。Scrum的目标并不是“在最短的时间内交付最高的商业价值”,它强调的不是最短的时间,而是价值。我们关注的是如何在交付最高价值的前提下花费更少的时间。

2. Scrum 框架的组成(3-3-5-5 模型)

3 个工件

Product Backlog
Sprint Backlog
Product Increment

3 个角色

Product Owner
Scrum Master
Development Team

5 个价值观

勇气 专注 承诺 尊重 开放

5 个事件

Sprint、Sprint Planning、Daily Scrum、Sprint Review、Spring Retrospective

2.1 价值观

勇气:面对难题团队成员都有勇气做正确的事情和工作
专注: 团队成员要专注于冲刺要完成的工作以及团队目标
承诺: 团队成员对完成Sprint目标做出承诺
尊重:团队成员之间都尊重对方是有能力的、独立的人
开放:Scrum团队以及利益相关者对所有的工作以及完成工作所面临的挑战的开放性一致认同。

2.2 角色


Scrum核心框架包含三个角色,即PO、SM、DevTeam。与传统的开发方法不同,Scrum的研发团队不再有细分的例如系统架构师、后端工程师、前端工程师、UI工程师等角色,而是将整个开发团队统一在了“Development Team”这一Scrum角色下。以上三个角色构成了 “Scrum Team”。

Product Owner

关键职责

  1. 为Product Backlog负责
  2. 为投资回报率负责
    关键属性:
  3. 是利益相关者和客户的代表
  4. 只能由一个人担任
  5. 有绝对的决策权
  6. 随时能够被团队找到
  7. 决定产品发布日期和内容
  8. 不能兼任Scrum Master
  9. 根据业务价值和重要性为PBI排序
  10. 能够决定Sprint是否取消

Scrum Master

职责

  1. 促进Scrum的进行,为开发团队移除障碍
    特征:
  2. 没有权利
  3. 服务型领导

Development Team

职责
DevTeam的职责就是实现Sprint目标,在每个Sprint结束交付可潜在发布的产品增量。
特征:

  1. 自组织
  2. 跨职能:团队是跨职能的,具备交付产品所需要的所有能力
  3. 同地协作
  4. T型人才,成员具备“一专多通”的特点
  5. 没有头衔,大家都是平等的团队成员
  6. 开发团队的成员必须是全职参与
  7. 人数范围3-9人:人数不宜过多或过少。过少的团队无法具备跨职能的要求,过多的团队降低沟通效率
  8. 没有子团队:团队是平级团队,子团队增加了沟通的成本

2.3 工件

产品清单 - Product Backlog

Product Backlog是已排序的产品需求列表,它定义了最终要交付什么(What)。

Product Owner 对Product Backlog负责,其有权决定产品清单的内容,例如哪些需要纳入产品清单、哪些需要修改、哪些需要删除、哪些PBI(Product Backlog Item)优先级需要调整。大多数的PBI对客户有实际的业务价值,有些可能针对客户来说没有直接的业务价值。原则上PO认为PBI对整个产品的交付是有价值的,那么它也可以放入PBL.
PBI最常见的表述形式是用户故事,但这不是绝对的。用户故事本身不是Scrum框架的一部分,Scrum并没有要求PBI的表现形式,用户可以使用用户故事、用例或其他有意义的格式均可。
好的Product Backlog遵循 DEEP 原则

Detailed appropriately - 详略得当

  1. PBI的表述要详略得当,近期要做的PBI要足够详细,以便团队能够清晰的认识需求。同时,PBI的粒度要足够小,能够放到一个冲刺中执行。
  2. 越靠近PBL顶端的PBI要越详细且粒度越小,越靠近底部的PBI粒度越大。

Emergent - 涌现式的
产品清单是动态的,随着对产品认识的深入,以及产品内外部环境的变化,已有的PBI可能会被修改、废弃,新的PBI会被加入到产品清单,因此,PBL是一个会被持续更新动态需求池。

Estimated - 已估算的

Prioritized - 已排序的

Sprint Backlog

SBL是在当前冲刺中开发团队需要完成的工作任务列表,有点像传统开发方法中的WBS,这是DevTeam对实现PBI所做出的承诺。在冲刺计划会议中,DevTeam要对当前迭代所选择的PBI进行任务拆解,细化为具体的工作任务,足以支撑实现这些PBIs。
Spring Backlog的形式有多样,可以采用看板、电子表格或专门的在线系统进行记录和追踪。同时,拆分后的任务和PBI的对应关系也要一同记录

产品增量 - Product Increment

Potentially Shippable Increment,PSI
冲刺中所完成的所有的PBI的总和,在冲刺结束时作为产品增量交付。增量是稳定的、可工作的产品组成部分。冲刺中没有完成的部分不纳入增量。

2.4 事件

冲刺 - Sprint

Spring的目标是完成可潜在可交付的产品增量

  1. Scrum的核心,也是Scrum开发方法中的基本单元
  2. 固定的时间盒
  3. Sprint是一个容器,以冲刺计划开始,以冲刺评审和冲刺回顾结束

冲刺计划 - Sprint Planning

  1. 确定当前冲刺所要完成的工作范围
  2. 从Product Backlog中选择当前冲刺需要完成的PBI
  3. 确定Sprint Backlog,以支撑所选的PBIs
  4. 以两周的冲刺为例,建议会议时间为4小时

每日站会 - Daily Scrum

  1. 开发团队成员必须到场,PO 和SM可选参加
  2. 欢迎其他人参加每日站会,但只允许开发团队成员发言
    • 每天同一时间、同一地点
    • 准时开始,即使有开发团队成员缺席
    • 控制在15分钟以内
  3. 会议模式基于三个问题:
    • 昨天完成了什么
    • 今天准备完成什么
    • 遇到了什么障碍阻碍了自己或团队达成冲刺目标

冲刺评审 - Sprint Review

评审的目的并不在于评价已完成产品增量的好坏,更不是在没有达到既定要求时的批判和追责。评审的本质在于通过现场的交流和演示,获得利益相关者对产品增量的反馈!反馈!反馈!
主要内容:

  1. 审视已经完成的工作以及已经计划但是没有完成的工作
  2. 向利益相关者展示已经完成的工作(Demo)
  3. 与利益相关者协作,进一步明确后续要做的工作

冲刺回顾 - Sprint Retrospective

回顾会议的精髓在于检视和调整,以期持续改进:

  1. 回顾已经过去的冲刺
  2. 识别持续改进的行动项并达成一致
    典型的会议内容:
  3. 三个主要问题:
    • 在当前冲刺中,哪些做的好?
    • 在当前冲刺中,哪些做的不好?
    • 为了提高生产力,在下一个冲刺中哪些需要改进?
  4. 以两周的冲刺为例,建议时间为一个半小时
  5. 回顾会议由SM负责推进

Scrum工作流

Scrum的工作流以Sprint为核心,通过迭代和增量的方式逐步完成最终产品的交付。

  1. 产品需求被汇总到Product Backlog,PO依据业务价值、重要性等对PBI进行排序。
  2. 冲刺会议标志着Sprint的正式开始,团队对输入的PBL进行选择,确定本次冲刺所需要完成的PBI。DevTeam基于所确定的PBI进行任务拆分,形成Sprint Backlog。
  3. DevTeam执行开发过程,交付潜在可发布的产品增量。

讨论

Scrum不是具体的敏捷方法,它通过价值观、角色、工件和事件等要为我们搭建了一个骨架,但骨架内填充的内容就需要具体情况具体分析了。

同其他敏捷开发方法不同的是Scrum更具有普适性,它不仅仅适用于软件开发领域。
本文主要是对Scrum框架的核心元素进行了总结和记录,理论看戏去简单,但落地Scrum却不容易,尤其是结合不同行业的工程实践更加导致Scrum落地的复杂性,而这也恰恰是Scrum实践者所需要攻坚的问题。

写在最后

这已经是关于敏捷的第二篇博文了,基本上对敏捷和Scrum做了基本的介绍,后续的博文我们更关注如何在汽车行业中实施敏捷。

敏捷开发——Scrum核心 在上篇博文中,博主主要对教授课程中所透露的现代开发热点词汇进行了总结和介绍。本文将分享自己对敏捷开发的认识,和实现敏捷开发思想的核心方法。 敏捷开发: 一、什么是敏捷开发?        AgileDevelopment是一种以人为核心、迭代、循序渐进的开发方法。 1、以人为核心 vs  以文档为驱动        瀑布模型大家都不会陌生,其主要特点 阅读详情

相关推荐

【测试】敏捷开发之 Scrum (PO、SM、ST) (含义、价值、目标、原则)

【测试】敏捷开发之 Scrum (PO、SM、ST) 文章目录【测试】敏捷开发之 Scrum (PO、SM、ST)1、敏捷开发2、Scrum 中的三种角色3、Scrum 流程4、敏捷开发的十二条原则   软件开发模型:瀑布模型、螺旋模型、增量/迭代模型、敏捷模型。   软件测试模型:V 模型(左开发右测试阶段是一一对应)、W 模型(测试在需求阶段就介入,不能用于敏捷开发)。 1、敏捷开发   2001年,以Kent Beck、Alistair Cockbum、Ward Cunningham、Martin

Sunnyside_ 8470

【敏捷】2.0 迭代规划会议

做什么(What):PO阐述本次的迭代目标以及对实现目标有益的的PBI。团队据此决定本次迭代中需要做什么怎么做(How):开发团队将 PBI 分解为 SBI 任务,并进行时间估算,最终得到一个基于价值和工作量的迭代计划谁来做(WHO):团队成员领取相关的任务,代表着承诺,其完成效果明显高出任务分配的完成效果。速度(速率):本次迭代中实际完成功能的故事点大小的总和。让团队得以观察历史表现来更准确地规划下阶段工作。可能需要四到八次迭代才能达到稳定的速度...............

xudahai513的博客 1468

【敏捷开发】Scrum框架介绍

Scrum是一个团队管理框架。Scrum应用了“敏捷”的原则,提供了一套具体的工作、实践和角色来实施敏捷概念。下图揭示了Scrum生命周期的各个环节。 Scrum的生命周期都是一个固定长度的时间段,通常这个时间段被成为“迭代”,每一轮迭代时长在2-4周。Scrum内的角色分为:产品backlog是一个团队可交付的价值优先级排序表。产品拥有者负责backlog的添加、变更以及有限度排序。最上方的事项永远准备供团队执行。在计划迭代中,团队选择下一轮迭代中执行的backlog的事项。这种选择是基于优先度和可完成性

ljinest 2056

敏捷开发框架Srum实例

Scrum是跨职能团队以迭代、增量的方式开发产品或项目的一种开发框架。在这个框架中人们可以解决复杂的自适应问题,同时也能高效并有创造性地交付尽可能高价值的产品。它不是产品开发的一种流程或者技术,而是一个框架,在这个框架里可以应用各种流程和技术。Scrum能使产品管理和开发实践的相对功效(relative efficacy)显现出来,以便进行改进。本文讲解当前项目是如何应用Scrum框架进行开发的。

Jamia 3916

敏捷开发-Scrum和实践

软件开发所面临的挑战和任务是在现有的时间和有效的资源范围内,寻找解决实际问题的切实可行的方案。在众多软件项目中,缺乏合理的时间进度是造成项目滞后的最主要的原因,它比其他所有因素加起来的影响还大。导致这种普遍性灾难的原因是什么呢? 首先:我们对估算技术缺乏有效的研究,更加严肃地说,它反映了一种悄无声息,但并不真实的假设一切都将运作良好。 第二:我们采用的估算技术隐含地假设人和月可以互换,错误地将进度与工作量相互混淆。 第三:由于对自己的估算缺乏信心,软件经理通常不会有耐心持续地进行估算这项工作。 第四:对进

福如意的博客 1万+

根据Scrum 敏捷开发过程开发一个基于 Web 的 Scrum 项目管理系统

状态图(Statechart Diagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。 SiteMesh 和jQuery 是用户界面设计开发中的常用框架。SiteMesh 是个 Web 页面布局、装饰以及与现有 Web 应用集成的框架,有助于在由大量页面构成的项目中创建一致的页面布局和外观、一致的导航条、一致的布局方案等。iQuery 是一个快速、简洁的 JavaScript 框架。

帅次的博客 4397

5.敏捷软件开发框架 - Scrum框架

我们将在后续章节介绍以下方法:Scrum框架、看板方法、XP、SAFe、LeSS及DevOps等。各方法的核心特点如表2-2所示。 2.5.1 Scrum框架 Scrum一词来源于英式橄榄球,是争球的一种方式,Scrum框架借用这个词比喻产品开发团队是一个整体协作的团队,共同进行冲刺,达成团队目标。 Scrum是基于试验性过程(经验主义)的框架,用来解决不确定性复杂问题和开发复杂产品。试验性过程的3个支柱分别是透明、检查、调整,Scrum依赖这3个支柱。5~11人的Scrum团队作为一个整体,以一

记录项目交付的日常 2282

敏捷开发SCRUM工具

目录 1 Scurm开发工具 1.1 白板 1.2 PingCode 1.3 VersionOne 1.4 Atlassian Jira 2 PingCode进行Scurm开发 2.1 角色管理 2.2 创建敏捷项目 2.3 需求管理 2.4 迭代 2.5 版本管理

赵广陆 1043

项目管理-敏捷开发

敏捷在项目管理中,现在越来越成为主流,我们特别是在IT领域,敏捷已经成为必备的知识。本文主要是对敏捷及其相关知识进行了梳理,包括敏捷的发展、定义、原则、组成等,并着重说明了scrum敏捷框架以及用户故事,并展望了敏捷未来的发展。本文为大家提供了全面的视图,使大家可以对敏捷可以有一个全方位的理解和认识。

rangdizhen1783的博客 1755

Frida实战:SSL Pinning绕过技术全解析

本文详细解析了如何使用Frida工具绕过SSL Pinning技术,包括环境搭建、四种实战绕过方案及常见问题排查指南。通过具体代码示例和实战经验,帮助安全研究人员快速掌握SSL Pinning绕过技术,适用于金融类App的安全测试场景。

weixin_42530732的博客 188

Frida+Objection保姆级教程:从环境搭建到实战Hook(含Wallbreaker插件使用)

本文提供了一份从零开始的Frida与Objection移动安全动态分析实战指南。详细讲解了Python环境配置、Frida-Server部署、Objection核心命令使用以及Wallbreaker插件安装与应用。通过实战案例演示如何Hook网络请求(如HttpURLConnection和OkHttp3),帮助安全研究人员快速掌握应用运行时行为分析与漏洞挖掘技能。

weixin_28318011的博客 105

Scrum 敏捷开发

什么是敏捷开发敏捷开发是一个术语,用于描述迭代软件开发。迭代软件开发通过在短增量完成工作(通常称为冲刺, Sprint)来缩短 DevOps 生命周期。冲刺通常长达一到四周。敏捷开发通常与传统或瀑布式开发形成鲜明对比,后者会提前规划大型项目,并根据计划完成它们。每次冲刺交付生产质量代码都需要敏捷开发团队来加快速度。所有的编码、测试和质量验证都必须在每一次冲刺 (sprint) 中完成。除非团队已正确设置,否则结果可能低于预期。虽然这些失望提供了很好的学习机会,但开始之前,学习一些关键教训会很有帮助。

似水流年的博客 1万+

kernel: TCP: out of memory -- consider tuning tcp_mem 问题处理记录

参数名 说明 net.ipv4.tcp_max_tw_buckets = 6000 系统同时保持TIME_WAIT套接字的最大数量,如果超过这个数值将立刻被清楚并输出警告信息。默认值为180000。对于squid来说效果不是很大,但可以控制TIME_WAIT套接字最大值,避免squid服务器被拖死。 net.ipv4.tcp_rmem = 4096 87380 4194304 接收窗口的最大大小...

weixin_46691674的博客 6893

敏捷开发之Scrum

敏捷开发的实现主要包括 SCRUM、XP(极限编程)、Crystal Methods、FDD(特性驱动开发)等等。同样是敏捷开发,XP 极限编程更侧重于实践,并力求把实践做到极限。敏捷开发并不是简单地追求速度,而是在保证质量的前提下,尽可能地提高开发效率和满足客户需求。,将软件生命周期划分为固定的六个基本活动,并且规定了它们自上而下、相互衔接的次序,如同瀑布流水,逐级下落。以上就是对Scrum流程的简单介绍,后面将会通过团队角色和开发流程进一步讲解敏捷开发。​ 敏捷开发的核心理念是。

大张伟 1670

正点原子RK3588 Android 12镜像构建实战:从环境配置到烧录验证全指南

本文提供了一份基于正点原子RK3588开发板的Android 12镜像构建全流程实战指南。内容涵盖从Ubuntu环境配置、SDK获取、编译内核与系统,到最终镜像打包与烧录验证的完整步骤,并分享了内核驱动定制与系统优化技巧,旨在帮助开发者高效完成瑞芯微RK3588平台的系统定制工作。

grass的博客 812

【侯俊霞全网最全收集--PLC1200/200SMART(88+93课时) 第1章】

第1章:零基础快速入门西门子S7-1200

问就ycy的博客 2045

敏捷开发之Scrum扫盲,及敏捷开发中XP与SCRUM的区别

敏捷开发之Scrum扫盲篇 现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易理解;所以我决定写一篇扫盲性的博文,同时试着也与园内的朋...

sinolover的专栏 745

华为OD机试真题2025双机位C卷 Java&Go 实现【统计员工影响力分数】

华为OD机试真题2025双机位C卷 C语言 实现【统计员工影响力分数】假设你是大型科技公司的数据分析师,负责分析公司内部员工的社交网络。你需要编写一个函数来计算每个员工的影响力分数。影响力分数定义为该员工直接和间接影响的员工数量。 输入描述

MISAYAONE的博客 281

什么是Scrum 敏捷开发?最全Scrum 框架介绍

Scrum 是一个帮助团队更好协作的框架。就像橄榄球队(它的名字的由来)为赢得大型比赛进行集训一样,Scrum 鼓励团队从经验中学习,以自组织的方式去处理问题,并对他们的胜利和失败反思,不断改进。虽然 Scrum 通常是被软件开发团队使用,但它的原则和经验可用于各种团队合作,这也是 Scrum 如此受欢迎的原因之一。Scrum 通常被认为是一个敏捷项目管理框架,它描述了一组帮助协同工作的事件、工件和角色,旨在帮助团队更高效的组织和管理其工作。

柚橙论 5882

Flink CDC 中 StartupOptions 模式详解

Flink CDC 的 StartupOptions 模式用于指定作业启动时从源数据读取数据的起始位置,不同的模式适用于不同的业务场景,可满足多样化的数据处理需求,主要有 Initial 模式、Earliest 模式、Latest 模式、SpecificOffset 模式和 Timestamp 模式。

RodJohnsonDoctor的专栏 849

5、癌症数据预处理技术与深度学习在癌症预测中的应用

本文详细介绍了癌症数据预处理技术和深度学习在癌症预测中的应用。针对CT扫描图像、X射线图像、超声图像、基因表达数据和文本数据等不同类型的癌症数据,分别阐述了去噪、插值、配准、归一化等预处理技术的具体方法。同时,分析了深度学习在乳腺癌、白血病和宫颈癌预测中的作用,结合相关影响因素探讨了模型的应用潜力。此外,还总结了深度学习在癌症预测中面临的挑战及未来发展方向,为癌症的早期诊断与精准预测提供了理论支持和技术参考。

alice7model的博客 123

Scrum敏捷开发

什么是Scrum敏捷开发 Scrum是敏捷开发的一种,是一种以人为本,迭代式增量软件开发的过程,以英式橄榄球争球队形(Scrum)为名,因此可以想象,整个团队是高效而富有激情的。以人为本,即Scrum开发特别强调沟通,要求团队所有人员都坐着一起工作,通过高效的沟通解决问题。 为什么要敏捷开发 传统的软件公司大都是使用瀑布开发模式,流程是以下这样的: 瀑布开发模式 瀑布开发模式一般都需...

mango_love的专栏 1376

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

敏捷开发scrum模型

一、 什么是敏捷? Agile在中文的字面意思是敏捷、灵活、利落。相应的“敏捷开发”也可以通俗地理解成为快速高效地进行开发。但敏捷不是开发的具体方法,它是一套能够指导企业进行高效开发的价值观与原则。 二、产生 瀑布模型 瀑布开发就相当于服务员将所有的菜在最后一起端上来。它将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。虽然瀑布模型提供了按阶段划分的检查点且前一阶段完成后,只需要去关注后续阶段,

汪程序员 5965

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SCRUM敏捷开发教程

大家好,我是煎饼哥,本期向大家介绍一个关于敏捷开发的方法,叫做scrum,相信资深的产品经理都接触过类似的项目管理方法。   scrum敏捷开发,是一个美国统计学教授记录了多年工作经验,总结出来的一套简单易懂的开发方法,我接触过不少产品经理,惊奇发现不少产品经理的确是产品把控的非常好,输出的BRD,MRD,PRD等都非常专业,但是却没一套很好的项目管理方法。   干货分享第一期:10分钟教会你...

李乾文的博客 1697

Scrum敏捷开发方法

Scrum是一种广泛使用的敏捷开发方法,旨在提高软件开发和项目管理的效率。Scrum强调迭代、协作、自组织和透明度,使团队能够更好地应对不断变化的需求和复杂性。Scrum方法的核心思想是通过一系列短期周期来交付功能,每个周期通常称为Sprint,以便及早获取用户反馈、适应变化并提供高质量的产品。

1348

Scrum敏捷开发模式介绍与实践

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言开发模式1. 瀑布流开发模式2. 迭代开发模式3. 螺旋开发模式4. 敏捷开发模式一、敏捷开发模式二、敏捷模式1. Scrum2. Kanban3. XP4. Lean Startup三、Scrum 敏捷开发模式1. 框架图2. 角色Scrum Master,SMProduct Owners, POSoftware Developers, SD3. 术语Product BacklogSprintSprint PlanningS.

qq_16608213的博客 4630
上一篇: 敏捷的本质
下一篇: Automotive SPICE Introduction
系统工程实验室
博客等级 码龄10年 258粉丝 38原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值