3招把战略项目落到实处—Scrum三支柱在战略项目管理中的应用

5、应用生命周期管理与敏捷项目管理解析 本文深入解析了应用生命周期管理(ALM)与敏捷项目管理的核心概念及其结合方式。首先介绍了 ALM 的三大支柱:可追溯性、流程自动化和开发进度可见性,并探讨了 ALM 工具的发展及 ALM 2.0+ 的演进,强调其对敏捷开发的支持。随后详细阐述了 Scrum 方法中的角色、流程及产品负责人(PO)的职责,分析了敏捷项目管理中常见的挑战及应对策略。最后,文章探讨了 ALM 与敏捷项目管理的结合点,展示了如何通过 ALM 工具和方法提升敏捷开发效率、产品质量和业务价值交付能力。 阅读详情

导读
战略,是为实现某种目标(如政治、军事、经济或国家利益方面的目标)而制定的大规模、全方位的长期行动计划。战略的落地常常是经由跨部门、多角色、多模块的复杂协同单元共同完成,基于此特点,战略项目对管理动作的系统性、全局性提出更高要求。我们通过反复的实践发现,Scrum框架中的经验控制理论同样适用于战略项目管理,我们将结合透明、检视、调整这三支柱来介绍我们如何做战略落地。
[透明(Transparency):大处聚焦透明,小处以终为始]
战略项目通常不仅仅是面向单一团队的独立、局部的活动,协同组成广泛且复杂,因此容易出现协作单元陷于具体的事务性工作疲于奔命,却不知身在何处甚至迷失了方向的情况。战略项目的项目经理这个时候便需要起到一个“联结”作用,将大方向和小目标充分“联结”,让所有战箭一致射向同一个靶心,不至于因为飘了方向而产生不必要的浪费。
T1
具体操作,我们会分为3步:
1、建立关联:我们呈现给项目成员的目标绝非他们自认为的局部目标,而是整个团队的共同目标。经由核心团队明确基本的O(Objectives)和KR (Key Results) 后,由具体执行单元根据O和KR拆分具体的行动点,且在拆分的过程中检验KR和O的可行性、合理性,反向影响整体O-KR的内容。经由确认后的任务会呈现出这样的联系。
T2
T3
2、触手可及:团队共同产出的作战旗帜需要在最明显的地方,在群公告里、项目主页里,让每一位刚加入的、迷失方向的小伙伴都能快速了解团队正在往哪里去。
3、整体回顾:由项目经理/业务负责人整合项目整体的进展报告,从战略项目整体视角去看阶段性成果和问题。
[检视(Inspection):寻找驱动点,让增长飞轮转更快]
基于共同的目标,各个角色会形成各自的行动点,如何在日常过程中形成紧密联系甚至做到互相驱动呢?我们常常将战略项目中各个单元的因果关系构建一个属于正向闭环,也就是增长飞轮。通常企业将这样的增长飞轮作为决策依据,而我们以此作为检视业务发展健康度的工具和手段。形成完整的闭环并不是最终目的,如何让飞轮能转得快,转得顺才是关键。我们需要做的,是识别环节之间的驱动点,基于驱动点去检视可能的偏差和风险,确保每个驱动点真正起到作用。
T4
上图中红色方块便是最显性也是最基本的驱动点。以商家需求反馈为例,若是服务客满在服务商家过程中识别到商家需求处理较慢,便会由服务侧驱动产品做更快的商家需求响应,这也是驱动点,对此,我们应用了商家需求处理SLA标准,用明确的服务标准来要求产品技术及时做出响应,从而给到商家及时的答复。而产品技术在功能迭代后发现使用数据不明显,便会驱动销售邀请更多商家入驻,进而驱动服务端辅导商家使用。这个过程中,我们建立了服务交付SOP,通过提供文档、开设直播课程等手段确保每一位入驻商家快速上手。
[调整(Adaptation):加强业务感知,持续回顾调整]
战略项目落地已经不再是上级对下级发号施令、下级只要照做就行了。在这个商业更迭迅速,处处充满不确定性的当下,每一天都需要做出高效率、高质量的决策。所以,提高进化力、提高敏捷反应力并善于弹性调整,变得尤为重要。在持续性检视的过程中,我们会发现在战略目标发展的不同阶段,对团队战斗能力的需要是不一样的,如何做到及时响应需要,我们会发挥好以下3个元素的作用:
1、项目例会:项目例会的成员和内容都不求多,但求精。成员中需要包括近阶段配合紧密的关键角色代表,由项目经理做动态调整。例如在产品初期,会只需要产品、技术参与,面向市场前就需要服务、财务、法务参与协助,运营阶段就便需要产品、技术和销售、服务角色密切配合了。至于内容,除了OKR任务进展检视和业务数据同步之外,关键角色从各自的渠道带来最新动态,也是团队加深对业务的理解,可及时作出调整的前置条件。
T5
2、业务数据周报:业务数据是项目成员感知业务价值和市场反馈的重要途径,整体的业务数据在周会上的同步和分析,能让核心成员清晰感知业务的情况。
3、阶段性复盘:有些项目前期收获市场反馈的周期不短,这意味着项目成员容易对阶段目标产生迷茫感。对此,项目经理和业务负责人需要设定以1-3个月为周期的阶段性里程碑,并且在每完成一个里程碑都进行复盘和激励。让小伙伴感觉到,每一步都走得很踏实,很值得。
T6
结语
我们通过3步走做到目标聚焦且透明,大处着眼,小处着手;构建增长飞轮,紧握驱动点来做到过程中的检视,及时发现每一小步需要的支撑点;通过增强小伙伴的业务感知,持续性做阶段回顾和激励来提升我们适应快速变化的能力。透明+检视+调整,我们告别线性的、确定的战略项目管理,形成相对弹性的战略项目“经验控制过程”,将战略快速实现落地,也以此来适应充满不确定性的市场和迅速变化的世界。
当然,以上3点可以理解为将战略落到实处的基本支撑,想让战略落地跑得快跑得顺,还需要诸多机制和工具的支撑,比如商家需求管理机制、需求分级管理机制、需求排期规则和工具等,具体如何在这些方面实践来支持战略落地,可阅读本专栏其他文章。
(来源:有赞技术 作者:老雷 团队:效能改进)

02组织级项目管理体系-战略项目管理 介绍组织级项目管理体系-企业项目管理、战略项目管理、项目组合管理 立即下载

相关推荐

从OFED到rdma-core:手把手带你搞定Linux下RDMA开发环境的选型与搭建

本文详细介绍了在Linux系统下搭建RDMA开发环境的完整流程,涵盖OFED与rdma-core的选型对比及分步安装指南。针对高性能计算和分布式存储需求,解析RDMA技术栈的核心组件,提供环境验证与性能测试方法,帮助开发者快速构建稳定高效的开发环境。特别适合需要优化网络性能的工程师参考。

weixin_26905487的博客 225

项目管理之战略管理

项目管理之战略管理,组织战略层次,战略实施过程分解

奶厂小程的博客 1527

告别软件轮询!用STM32G474的COMP比较器实现纳秒级硬件过压保护(CubeMX配置详解)

本文详细介绍了如何利用STM32G474的COMP比较器实现纳秒级硬件过压保护,通过CubeMX配置详解,展示了硬件比较器相比传统软件轮询方案在响应时间、CPU占用和可靠性等方面的显著优势。文章还提供了实战配置流程和优化技巧,帮助工程师快速构建高效的硬件保护系统。

weixin_28683689的博客 350

【信管12.4】战略管理与组织级项目管理

战略管理与组织级项目管理战略这个词看着很高大上吧?不过千万不要以为只有董事长啊、总经理呀才需要战略眼光和战略管理。项目经理作为一个项目的第一负责人,也是需要有一定的战略思维的,而且所有的项目都是为组织的大战略服务的,所以,要想做好项目,战略思维也是不可或缺的。另外组织级的项目管理比我们针对单一项目的管理更高一层,也更复杂一些,多多了解一些也能让你在项目经理的道路上能够走得更远。战略管理企业战略是企...

硬核项目经理 466

Keil MDK下载报错:Flash Download failed终极解决指南(附固件恢复步骤)

本文针对Keil MDK开发中常见的“Error: Flash Download failed”报错,提供了从基础连接到深度诊断的系统性解决指南。文章详细解析了错误成因,并重点介绍了当常规SWD调试失效时,如何通过Bootloader模式和ISP模式(特别是UART Bootloader)恢复“变砖”芯片的完整实战步骤,帮助开发者彻底解决固件下载难题。

weixin_29196613的博客 814

并网逆变器学习笔记5---三电平DPWM

三电平DPWM

圆桌骑士的博客 1万+

敏捷Scrum实践方法-三个支柱、角色

对接客户(发起人),收集需求,搞定客户(发起人)★★职责–聚焦于产品★★创建(或与团队共同创建)产品待办事项列表★根据商业价值对任务进行排序★★★监控需求,根据实时情况,清理、变更需求及排序★★参与项目,经常及时给出反馈,确认“已完成”的用户故事★确定并主导我们的验收标准DoD仆人式领导、辅助型、服务型领导促进团队内外合作交流,鼓励、辅导、提问等。总之,不会替他人做决定SM帮助:被求助时、违反敏捷、不会使用敏捷、外部干扰、冲突自行解决无效。

挑灯看剑的博客 1305

XTDrone——无人机基于2D激光Lidar进行二维运动规划(细节提醒以及相关报错解决)

本文介绍了在Ubuntu 20.04系统无人机基于ROS Noetic实现HectorSLAM二维激光建图与运动规划的完整流程。主要内容包括:安装必要ROS依赖库;修改HectorSLAM的launch文件,解决坐标系转换问题;配置地图发布参数以避免覆盖已建地图;启动PX4仿真环境与XTDrone通信模块;最后通过2D导航目标点实现无人机运动规划。文中详细说明了各步骤的关键配置修改,并提供了处理常见错误(如TF转换超时)的解决方案。实现了从激光SLAM建图到路径规划的过程。

weixin_45390670的博客 993

PMO和项目经理必须掌握的战略制定与执行的思路和方法

一、制定战略的思路1)战略,一定要看得远①结果导向:从结果,看过程;②俯瞰视野:从远处,看近处;③未来视角:从未来,看当下;2)制定战略的“五三一”方法:看五年、想三年、干一年①看五年:思考,哪些事情没有做,5年后一定会后悔?这是为了思考未来趋势;②想三年:思考,要做到什么地步,3年后的战略目标才能实现?这是为了制定战略目标;③干一年:思考,为了实现目标,1年的时间要认真做什么?这是为了将目标变成具体的行动。二、达成共识的方法 制定的战略目标,要传递给每一位员工,并达成共识:①方法1: 全员邮件。写一封全

cherry的专栏 836

微信小程序 - 实现嵌套H5页面唤起微信支付的实现方案+完整流程源码,微信小程序webview(H5页面)调用微信小程序支付,嵌套h5页面怎么实现小程序支付(Vue2/3移动端H5网页、公众号网页等)

h5嵌入微信小程序微信支付,H5网页嵌入到微信小程序内如何支付,微信小程序webview组件交互,内联h5页面并网页实现微信支付,微信H5页面实现微信小程序支付,微信小程序嵌套webview实现小程序微信支付,小程序中内嵌H5网页支付怎么办,用网页的支付还是小程序的支付?支付没反应,支付报错怎么办,微信小程序内嵌h5,h5调用小程序支付功能解决方案,H5网页cors跨域,真机测试无法唤起支付,无法唤起支付,uniapp微信小程序,h5小程序调用微信支付,微信小程序内嵌H5页面,如何实现微信支付功能,微信小程

🏆 前端领域优质创作者 1万+

云端办公文件存储与访问全攻略:选型、预算、实操一本通

随着远程办公、多设备协作成为常态,“文件云端存储、随时调用” 已成为提升办公效率的核心需求。本文从用户实际场景出发,系统拆解云端存储的选型逻辑、全场景费用预算,重点解答 “文件能否直接在线打开” 的核心疑问,并提供实操技巧与安全保障方案,覆盖个人、小团队(含兼职)、企业全维度需求,帮助不同规模用户快速搭建高效、低成本的云端办公体系。

hy行者勇哥的博客 1240

项目管理的痛——项目落地难

事事皆项目的时代,项目管理已经成为企业得以持续发展的根本,随着市场和商业模式的日新月异,项目管理的难度也在逐渐加大。因此,不少项目经理都有这种感觉:学了不少项目管理的理论知识,但项目仍然很难落地。 从承接项目开始项目经理就需要介入项目,包括对项目目的、价值研究等前期的启动工作的准备;项目正式启动后,又需要监督协调进度、保障质量以及控制成本;项目收尾阶段,还需要负责验收等工作。 虽说,多年的实战经验已沉淀出一套标准化的项目管理流程,但因实际工作中仍有大量不可预估的状况发生,在一定程度上也造就了项目落地难的

HAYoungHA的博客 374

【ArcGIS Engine二次开发】入门基础(2):ArcGIS开发方式(VBA、DLL、Add-in、Engine)对比

文章目录2.1 使用VBA进行桌面软件开发2.1.1 VBA开发方式2.1.1 VBA代码的安全性2.2 使用DLL进行桌面软件开发2.2.1 DLL开发方式2.2.2 DLL功能的应用部署2.3 使用Add-in进行桌面软件开发2.4 使用ArcGIS Engine构建独立应用程序 对于桌面GIS应用来说,ArcGIS平台不仅提供了用于开发独立运行的GIS应用软件的二次开发工包ArcGIS Engine,还提供了对ArcGIS Deskop桌面软件进行扩展的开发的话,在开发个具体的GIS 行业应用软件时

智慧空间实验室 6505

敏捷与SCRUM三大支柱:数字化时代的韧性引擎

摘要: 敏捷开发与SCRUM框架通过透明、检视、适应三大支柱应对VUCA时代的不确定性。透明性确保信息可见,检视通过结构化事件识别偏差,适应实现动态调整,三者形成闭环驱动系统。在AI与混合办公趋势下,三大支柱进一步升级:AI增强实时透明与智能检视,混合方法论平衡灵活性与规范性,并渗透至组织战略层。其核心价值在于构建人机协同的韧性体系,成为超越软件开发的通用管理范式。面对技术变革,三大支柱始终是SCRUM的本质内核,为组织提供“万变不离其宗”的敏捷根基。

tianyuanwo的专栏 1万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain&#39;s apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath(&#39;DeepLearnToolbox&#39;));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand(&#39;state&#39;,0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W&#39;); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand(&#39;state&#39;,0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = &#39;sigm&#39;;%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, &#39;Too big error&#39;);```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand(&#39;state&#39;,0)sae = saesetup([784 100]);sae.ae{1}.activation_function = &#39;sigm&#39;;sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)&#39;)% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;;nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, &#39;Too big error&#39;);```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x&#39;,28,28,60000))/255;test_x = double(reshape(test_x&#39;,28,28,10000))/255;train_y = double(train_y&#39;);test_y = double(test_y&#39;);%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you&#39;ll get around 1.2% errorrand(&#39;state&#39;,0)cnn.layers = { struct(&#39;type&#39;, &#39;i&#39;) %input layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 6, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %sub sampling layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 12, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, &#39;Too big error&#39;);```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, &#39;Too big error&#39;);%% ex2 neural net with L2 weight decayrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex3 neural net with dropoutrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex4 neural net with sigmoid activation functionrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex5 plotting functionalityrand(&#39;state&#39;,0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = &#39;softmax&#39;; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand(&#39;state&#39;,0)nn = nnsetup([784 20 10]); nn.output = &#39;softmax&#39;; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

什么是敏捷项目管理 (Agile Project Management)?

如果您是项目管理领域的新手,那么大量不熟悉的术语和过程将会令人生畏。毕竟,作为日常工作的一部分,项目经理有许多角色和职责要执行。 项目经理负责为其管理的项目制定有效的项目计划和所有必要的辅助计划。他们识别并管理与项目相关的风险... 但在进入这些细节之前,你需要选择正确的项目管理方法来指导你的工作,并指导你的项目完成。 有许多不同的方法可供选择,每种方法最适合不同类型的项目。项目管理的两种最常见(也经常混淆) 的方法是敏捷和scrum。鉴于两者之间的相似性,很容易理解为什么有时会混淆它们,但实际上它们是

Warren Lynch 的博客 5万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

什么是Scrum的三大支柱?

SCRUM使用经验方法(或有时称为经验主义)以适应客户不断变化的需求。经验主义是根据实际经历的内容做出决策的行为。经验方法意味着以事实为基础,以经验为基础,以证据为基础的方式开展工作,特别是,进展是基于对现实的观察,而不是基于大量前期要求的虚构计划。 简而言之,我们可以学习和改进过去的错误和经验。Scrum支持经验过程控制的每一个实施的三...

weixin_33716154的博客 3137

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Python工程师向项目管理转型的深度分析与学习道路规划

技术转型项目管理:路径与策略 摘要 本报告为Python工程师系统规划了向项目管理岗位转型的路径。转型动因包括扩大影响力、突破技术瓶颈及市场需求旺盛,但也面临思维转变(从确定性到模糊性)、技能重构(硬技能与软技能并重)等挑战。目标岗位涵盖技术项目经理(TPM)、常规项目经理(PM)及产品经理,需掌握PMBOK、敏捷方法(Scrum/Kanban)及领导力等核心能力。学习框架分为四大支柱:项目管理知识体系(传统与敏捷)、软技能(沟通、决策)、实战经验积累及认证获取(PMP、CSM)。转型后职业发展广阔,需持续

2501_90654160的博客 1953

人工智能将如何改变敏捷项目管理

人工智能对敏捷项目管理和Scrum掌握的影响将从“有趣”到“完全改变游戏规则”的速度比你想象的要快。我和我的团队花了数年时间研究人工智能和软件创作之间的交叉点。因此,我们与产品经理、产品所有者和项目经理、Scrum 主管等进行了一些有趣的对话。可能像你这样的人。所以我想写一下人工智能在敏捷、Scrum和项目管理方面的发展方向。优秀的AI还是很绿色的。并非所有这些技术都准备好了,但我会伸出脖子说它将在未来六个月内完成。

weixin_56863624的博客 489

敏捷项目管理:重塑价值交付的动态协作范式

敏捷项目管理:数字化时代的适应性管理范式 摘要:敏捷项目管理通过迭代开发和自组织团队,有效应对市场需求快速变化的挑战。其核心价值聚焦个体互动、可交付成果和客户协作,颠覆了传统瀑布模型。关键实践包括短周期迭代、每日站会和回顾会议,配合产品负责人、Scrum Master和跨职能团队的三元角色架构。这种模式培育组织韧性,但需克服传统考核机制和文化惯性等转型障碍。敏捷管理已从方法论发展为数字化时代的关键竞争力,通过价值驱动和持续改进帮助组织适应不确定性。

技术管理修行 1087

认证Scrum Master 培训笔记(一)

       接触Scrum有几年时间了,2013年开始至今,公司内部就进行了几次内训,作为Scrum Master和PO的角色都参与过几个项目,但没有进行系统和专业的认证培训。2018年10月26日至27日,参加了由Scrum中文网组织的CSM认证课程。                事先预习了学习资料及上课指南,26日早上八点半,提前到培训场地,和国际Scrum联盟认证Scrum培训师(CST...

tsinggo414的博客 4035

专业Scrum Master I(PSM I)考试学习技巧

阅读并彻底理解/内化Scrum指南。在不同的会议中阅读几次。我们建议您下载PDF并像阅读书一样阅读。一遍又一遍地! 多次参加Scrum Open评估。到达你可以连续5次服用的地方,每次得分100%,每次约10分钟或更短时间。非常重要 - 不要跳过这一步。 是的,我们知道有很多重复的问题,但是当真实评估的每个问题的时间要短得多时,您需要能够快速回答这些问题。 对于您错过的每个问题,请阅读评估对该...

Warren Lynch 的博客 8525

Scrum综合指南

(Source: What is Scrum?) Scrum是一个项目管理框架,强调团队合作,问责制和迭代进展,以实现明确的目标。该框架从一个简单的前提开始:从可以看到或已知的东西开始。之后,跟踪进度并根据需要进行调整。 Scrum的三大支柱 Scrum的基础是经验主义,它指出知识来自经验,我们应该根据已知的事情做出决定。有三个支柱将Scrum结合在一起。 为什么选择Scrum...

Warren Lynch 的博客 736

敏捷和Scrum - 顶级资源

如果你是敏捷的新手,你可能充斥着大量的信息:相互竞争的解释; 矛盾的建议; 各种方法/方法的提案和批评。以下资源列表是我们推荐的敏捷新手的起点。无论您是从开发人员或项目经理的角度来看,这些资源都应该为您提供开始形成自己的敏捷概念所需的基本构建块。 敏捷宣言 使用启动它的文档直接访问源代码。由17位希望提出轻量级软件开发新方法的软件开发人员撰写,“敏捷软件开发宣言”简单地阐述了新哲学的四个价值观...

Warren Lynch 的博客 419

待办事项列表,敏捷项目管理的核心工件

Scrum 是敏捷项目管理的经典框架,在 2020 年最新版的《Scrum 指南》中,Scrum 之父对迭代目标和完成的定义进行了更为清晰的阐释。「产品待办事项列表」、「迭代待办事项列表」、「增量」被视为敏捷项目管理 Scrum 实践的三个核心工件,分别代表了「产品目标」、「迭代目标」和「迭代完成的定义」。其中,待办事项列表(Backlog)将 Scrum 团队的任务通过优先级排序的形式罗列出来,提高项目透明度,使团队聚焦于项目进展,最终实现交付承诺。ONES Project 「待办事项」组件能够帮助敏捷团

ONES研发管理工具 4561
上一篇: 网易构建战略型项目管理工具
下一篇: 小米&阿里PMO交流会圆满闭幕
中国pmo大会
博客等级 码龄10年 675粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值