Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >项目管理中的十一个原则

项目管理中的十一个原则

作者头像
liulun
发布于 2022-05-08 10:00:58
发布于 2022-05-08 10:00:58
2420
举报
文章被收录于专栏:liulunliulun

*敏捷开发是一种开发方式,敏捷团队是按这种方式开发的团队 1:尽早的,持续的交付可以工作的软件来使客户的满意

  尽早的交付有部分功能的系统和最终系统质量之间有很强的相关性,   初期交付的系统中所包含的功能越少最终交付的系统的质量越高   我们不赞成交付大量的文档或计划,那些不是客户需要的东西 以逐渐增加功能的方式经常性的交付系统,交付的越频繁,最终产品的质量越高 2:我们欢迎需求的变化,即使到了开发后期,敏捷团队能够驾御这些变化,为客户创造竞争优势

  这是一个关于态度的声明,敏捷团队的参与者不惧怕变化,他们认为改变需求是好事情,   因为那些改变意味着团队已经学到了更多如何满足客户需要的知识

3:在整个项目开发期间,业务人员和开发人员必须朝夕的工作在一起   项目不会象发射出去就能自动导航的武器,必须对项目进行持续不断的引导   开发人员,业务人员,客户(所有利益相关者)之间必须进行有意义的,频繁的交互

4:围绕斗志高昂的人构建项目,给他们提供所需的环境和支持,信任他们能完成工作   人是取得项目成功最关键的因素,所有其他因素(过程,环境,管理等)都被认为是次要的,当他们对人有负面影响时,就要对他们进行改变. 5:在团队内部,最有效率,也是最有效果的信息传递方式就是面对面的交谈   书面文档和项目管理软件仅在需要的时候才进行编写和更新 6:可以工作的软件是进度度量的主要标准   软件进度与文档无关,只有30%的功能实现了,才能确定软件完成了30% 7:项目提倡可持续的开发,投资人,开发者和用户应该维持一个开发速度   太快导致团队精力耗尽,抄捷径导致项目崩溃,目标是使项目保持在一个高质量的开发速度上 8:对卓越的技术和良好的设计的不断追求有助于提高敏捷性     每个人都写他们能写的质量最高的代码,不会制造混乱然后告诉自己以后有时间再整理这些问题,   他们今天的代码出现什么问题就今天解决掉

9:简单--尽量减少工作量的艺术是很重要的   他们并不看重对于明天会出现的问题的预测,也不会为这些问题做防御,   他们只在今天用高质量的代码完成最简单的工作,并深信如果明天出问题,也会很容易进行处理 10:责任不是分配给单个团队成员而是分配给整个团队   每个成员都具有项目中所有方面的参与权,不存在某个团队成员仅对项目的架构,需求,或者测试负责的情况   整个团队共同承担那些责任,每个团队成员都能影响他们 11:每隔一定时间团队就要总结如何更有效率,然后做出相应的调整 原文是Robert C. Martin写的 这个人是业界牛人,原文地址已经遗矢,我对原文做了一些整理,加上了自己的一些认识.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2009-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
敏捷开发团队不可或缺的项目管理工具
很多软件企业随着业务发展,出现了诸多研发问题,如产品交付延期,研发加班,产品故障率高,测试压力大,客户满意度低。这些问题更多是提升研发效能不得当所致。软件研发是一个复杂的系统工程,效能提高也就需要系统化端到端地思考,需要从多方面入手。研发流程优化,做好每个环节,做好环节与环节的衔接,助力提效。在敏捷和精益的推动下,很多软件研发项目只是望文生义,只学到了“速度”,提出了快速迭代,快速交付,忽略了做好每个环节才是提效的根本。
初级项目管理学习者
2022/07/28
4820
敏捷下的需求和代码分支管理
在去年的一篇文章《在团队中使用GitLab中的Merge Request工作模式》中简单介绍了下Git的几种模式和在团队中使用的Merge Request的模式。文章的结尾也抛出了几个问题:
oec2003
2019/07/19
1.5K0
敏捷下的需求和代码分支管理
什么是研发效能?研发效能定义及核心价值
本文主要澄清了敏捷开发、持续集成、持续交付1.0、持续交付2.0 、持续部署、DevOps、研发效能七个概念,以便我们在后续相关实践中能清楚地辨别。
laofo
2022/10/25
1.4K0
什么是研发效能?研发效能定义及核心价值
单独谈一谈敏捷开发
传统软件开发模式开发流程冗长、适应性差的特点使得它根本无法在现代软件开发上被广泛使用,于是,人们又提出了一种强调快速、灵活的敏捷软件开发方法。
PM吃瓜
2020/07/23
5070
单独谈一谈敏捷开发
第一章 敏捷的理念
  流程和工具是我们项目中需要的,将团队的目的聚焦于个体参与和互动。项目是通过人来完成的,而不是通过工具。困难也是由人来解决的,而不是通过流程。同样,项目由人来执行,范围由人来确定,项目成功也是由人来定义的。个体的参与和交互将有利于项目成功。但是,并不是说流程和工具对于项目的成功没有帮助,这些反而是重要的组织资产。第一条价值观“个体和交互胜过流程和工具”有助于聚焦个体的时间、能量和激情。
小东东
2023/03/20
6370
第一章 敏捷的理念
实践了上万次,原来这些才是敏捷测试需要遵循的原则
与传统的阶段性测试不同的是,敏捷测试能够将测试集成到整个软件开发过程中,尽早、及时地发现缺陷,帮助交付有价值的高质量产品。
敏捷开发
2022/10/13
2170
为何Google这类巨头会认为敏捷开发原则是废话?
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在过去8年里,我一直工作于“Agile”开发小组,所以让我用敏捷开发原则来告诉你事实,或许你会明白为什么那些在像Google这样巨头公司工作的开发者会认为敏捷开发是废话。 1.及早并持续的交付有价值软件来满足客户需求的优先级是最高的 “我的客户一直由其他业务部门接洽,我从未见过我的客户,我不知道他们是做什么的。”这是现如今大多数公司的真实写照。 2.欢迎需求变更,即便是在开发的后期。为了客户的竞争优势 没有人愿意接受改变需
我是攻城师
2018/05/11
9302
胡说八道谈敏捷
敏捷(agile)作为软件开发的一种模式,已经热了有好几年的时间。很多人连敏捷宣言都不知道或者不理解,就开口闭口谈敏捷: 个体和互动 高于 流程和工具 工作的软件 高于 详尽的文档 客户合作 高于 合同谈判 响应变化 高于 遵循计划 也就是说,尽管右项有其价值, 我们更重视左项的价值。 不知道或者不理解这一宣言而去实施敏捷,就好像打仗不讲究战略,只沉迷于战术一样,最终只能走向失败。我司一些team最近开始尝试scrum,每天举行站立会议,将其固定成为一个流程。这忽略了敏捷宣言中的第一条:『个体和互动高
tyrchen
2018/03/28
7310
一文读懂敏捷模式
敏捷单从字面意思来理解是:指反应(多指动作或言行)迅速快捷。这里提到的敏捷是一种思想,一种态度,倡导简单设计,快速交付,价值导向,响应变化。这里的价值需要注意一下,一定是用户能感知到的。敏捷是促进变革并响应变化以便在动荡的商业环境中创造利润的能力,是平衡稳定性和灵活性的能力。
Wu_Candy
2022/07/04
4660
一文读懂敏捷模式
PMI-ACP 敏捷项目管理2——敏捷12原则
在软件项目或者其他类型的有高变更比率的项目而言,严格的变更管理流程会带来很多问题。相比而言,敏捷项目管理允许变更的发生,比如极限变成(XP)提倡"拥抱变化"。敏捷使用轻便、高可视化的方法来处理待办事项的优先级排序的变更。
隔壁老李头
2018/08/30
2.5K0
.NET 云原生架构师训练营(模块二 基础巩固 敏捷开发)--学习笔记
从60年代中期开始到20世纪末,软件行业得到了非常迅猛的发展,软件系统的规模和复杂度也越来越高,行业普遍面临不满足需求,永远无法交付等一系列严重的问题,史称“软件危机”
郑子铭
2021/01/18
1.8K0
.NET 云原生架构师训练营(模块二 基础巩固 敏捷开发)--学习笔记
项目经理如何有效管理项目进度?项目管理3大常见问题及解决方案
在同质化时代,质量、成本和创意成为企业的营收杠杆点,因此产品和项目质量的高低都会影响企业的营收。
informat低代码
2022/01/07
1.1K0
如何应用项目管理软件进行敏捷开发管理
敏捷开发(Agile Development)是一种软件开发方法论,强调在不断变化的需求和环境下,通过迭代、协作和自适应的方式来开发软件。敏捷方法的目标是提供更快、更灵活、更高质量的软件交付,以满足客户需求并实现项目成功。
UniPro
2023/08/14
3110
如何应用项目管理软件进行敏捷开发管理
敏捷开发:想要快速交付就必须舍弃产品质量?
在创新驱动的市场环境中,敏捷开发已成为许多组织的首选软件开发方法。其关键优势在于能够快速适应市场变化,并频繁地交付靠谱的产品。然而,快速交付的同时,团队要如何确保产品质量,确保交付的产品都是高质量的、可靠的且附加价值的,一直以来都是大家挑战以及争论的焦点。
敏捷开发
2024/04/01
2210
敏捷开发:想要快速交付就必须舍弃产品质量?
敏捷不是拖延借口,如何把控准时交付?
敏捷方法和硬性期限看似是两个不相容的概念。 提到“敏捷”,我们通常会想到灵活性、适应性、迭代和持续改进,而“期限”往往与固定日期、最终性和时间压力有关。
陈哥聊测试
2025/01/16
1000
敏捷不是拖延借口,如何把控准时交付?
项目管理中的敏捷实践|洞见
作为项目经理,我们经历了不同的项目,却总是受限于相似的困局。比如以下三个典型难题: 团队目标不一致 团队成员不熟悉 信息发布不流畅 倘若我们任由问题存在,而不在每次项目中进行总结和提炼,就会反复的徘
ThoughtWorks
2018/04/17
1.1K0
项目管理中的敏捷实践|洞见
什么是敏捷软件开发?
Scrum是一个框架,在这个框架中,人们可以解决复杂的适应性问题,同时高效、创造性地交付最高价值的产品。它用于管理软件项目、产品或应用程序开发。它的重点是自适应产品开发策略,其中跨职能团队作为一个单位,在2-4周内(Sprint)达到一个共同的目标。它由价值、工件、角色、仪式、规则和最佳实践组成。
增强现实核心技术产业联盟
2020/06/12
1.4K0
什么是敏捷软件开发?
盘点:2022年10款比较火的项目管理软件
每一款都是好用且实惠的项目管理软件,都能进行项目项目进度管理、工时管理、人力资源管理、成本管理、立项审批管理、里程碑管理、任务分解管理、项目进度监控的,适合上市公司审计业务、会计师事务所用的,能解决如建筑设计行业、广告行业、传媒行业、园林工程行业、互联网技术行业、生物医药行业用的软件。
informat低代码
2022/06/07
2K0
敏捷项目管理基础笔记分享
1.1 项目管理和迭代开发方式项目的定义:一系列活动,有一个明确的目标或目的,并且必须在特定的时间和预算内依据规范完成
Jack20
2025/05/09
1570
敏捷项目管理基础笔记分享
你确定懂什么是敏捷测试?
早在2009年,Lisa Crispin和Janet Gergory就写了一本书《Agile Testing: A practical Guide for testers and Agile Teams》,国内在2010年出了它的中文版本,在第1章就论述了敏捷测试的定义,侧重从测试的敏捷形式和“敏捷测试”的实践等来彰显敏捷测试,对敏捷测试和传统测试的区别进行了分析(虽然作者把传统测试局限于瀑布模型,这显然是不对的),让我们看到一些敏捷测试的特点,如图1所示。但作者也承认“敏捷测试对不同的人意味着不同的含义”。
顾翔
2019/12/12
1K0
你确定懂什么是敏捷测试?
相关推荐
敏捷开发团队不可或缺的项目管理工具
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档