![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
管理
文章平均质量分 88
Lemo`s Studio
这个作者很懒,什么都没留下…
展开
-
盘点那些失败的软件项目
今天我带大家一起学习了如何从软件工程的角度分析失败的软件项目。通过借鉴航空业对飞机坠毁原因的调查,也可以从四个方面去分析软件项目失败的原因,那就是外部环境、技术管理、项目管理和组织文化。不切实际或者不明确的项目目标;对项目所需要的资源估算不准确;需求不明确或者频繁变更;没有对风险进行有效管理;和客户之间沟通不畅;无法解决项目的复杂性;没有好的开发实践;糟糕的项目管理;上层的政治斗争;商业压力。其实软件项目失败并不可怕,最重要的还是在失败后,总结原因,吸取教训。原创 2024-07-08 16:27:32 · 686 阅读 · 0 评论 -
Lemo 的项目管理类博文导航
👇👇👇👇👇👇升级大脑!构建你的个人知识管理系统的黄金法则👇👇👇👇👇👇如何优雅做好项目管理?软件质量大辩论:开发全流程中,究竟谁是质量的守护者?【软件项目管理篇】怎样平衡软件质量与时间成本范围的关系?【软件项目管理篇】从开发工程师到项目管理者其实没那么难【软件项目管理篇】软件工程师的核心竞争力是什么【软件项目管理篇】软件工程师如何培养自己的核心竞争力【软件项目管理篇】程序员选择什么方式提问能更容易获得帮助【软件项目管理篇】程序员也可以懂一点期望值管理【软件项目管理原创 2024-07-05 11:19:08 · 104 阅读 · 0 评论 -
【软件项目管理 - 开发模式篇】快速上手敏捷开发
那什么是敏捷开发呢?敏捷开发就是 Scrum、极限编程;敏捷开发就是每天站立会议、每两周一个 Sprint(字面意思是冲刺,可以理解为迭代);敏捷开发就是把需求变成故事,把故事写在便签上贴到白板,然后根据状态移动到不同的列;敏捷开发就是用看板软件来管理项目。然而,这些是敏捷开发的真正含义吗?要理解敏捷开发,我们先要了解其诞生背景。在 2001 年那会,瀑布模型还是主流,我们知道,瀑布模型是一种“重型”的开发模式,整个流程走完通常周期很长,少则数月,多则数年。长周期导致风险增加、难以响应变化。转载 2024-07-03 23:06:30 · 7 阅读 · 0 评论 -
【软件项目管理 - 开发模式篇】如何解决瀑布模式的原生危机
现在的软件项目,各种类型都有,根据项目特点,选择好合适的开发模型,可以让你事半功倍,降低项目风险,提高项目开发效率,控制项目成本。一个以确认需求为主要目的的项目,就可以不用花太多时间在代码质量上面,低成本、高效做出来才是最重要的;一个高风险的项目,则可以采用螺旋模型,出现问题及时止损;一个很长时间加班加点,却一直没法上线,导致士气低落的项目,可以改成增量模型,先上线一个小模块,让大家看到成绩提升士气,然后再迭代,逐步上线其他模块。转载 2024-06-26 16:11:44 · 23 阅读 · 0 评论 -
【软件项目管理 - 开发模式篇】一文讲透瀑布模型的前世今生
从瀑布模型提出至今,将近 50 年过去了,虽然现在大家一提起瀑布模型,似乎已经成了落后的代名词,但在当时是有划时代意义的。如果类比一下,我觉得瀑布模型的价值相当于工业界第一次提出流水线作业。1769 年,英国人乔赛亚·韦奇伍德开办埃特鲁利亚陶瓷工厂。以前制作陶瓷只有“制陶工”一个工种,一个人从挖泥、制胚到最后烧制,要求很高。但是乔赛亚把原本的制陶流程从开始到结束分成了若干阶段,每个阶段可以由不同的人完成,从单一的制陶工分成了挖泥工、运泥工、拌土工、制坯工等,这样就大大提高了生产效率,也降低对工人的要求。转载 2024-06-19 17:17:49 · 112 阅读 · 0 评论 -
【软件项目管理篇】程序员也可以懂一点期望值管理
刚开始做程序员的时候,主要的心思都放在代码上,没有太关注和其他人之间的相处,更没有考虑过期望值和管理期望值的事情。直到我后来开始做技术管理,有一次听老板跟我讲:“管理,最重要的就是管理期望值”,我才开始关注有关期望值的问题,慢慢才发现生活中“期望值”无所不在,只是很多时候没有意识到罢了。比如上学的时候,某次考试,平时都是考60分左右的学渣考了80分,而平时都考90分的学霸也是考了80分,一般老师就会大大表扬一下学渣,捎带着提醒学霸要注意努力。转载 2024-06-14 14:01:45 · 23 阅读 · 0 评论 -
【软件项目管理篇】软件工程师如何培养自己的核心竞争力
最后简单总结一下。软件工程师的核心竞争力,体现在学习能力、解决问题能力和影响力三个方面。要提升学习能力,要构建好自己的知识体系,首先需要在一个技术领域深耕然后往相近的领域逐步横向拓展。要提升解决问题的能力,要形成自己的方法论,去发现问题,分析问题和解决问题。要提升自己的影响力,可以在一个领域深入打造自己独特的有价值的能力,让自己做事情能超出别人的预期,同时乐于分享和帮助他人。原创 2024-06-14 11:56:28 · 873 阅读 · 0 评论 -
【软件项目管理篇】软件工程师的核心竞争力是什么
学习能力,就是你学习并掌握一门技术、框架和工具的能力。好的学习能力,能帮助软件工程师在技术日新月异的今天,快速跟上技术发展的步伐。解决问题的能力,就是发现问题、分析问题和解决问题的能力。解决问题的能力,是软件工程师非常重要的能力,帮助软件工程师在日常工作中高效完成工作,创造价值。影响力则是软件工程师价值的综合体现。如果你是软件工程师,那么就需要自下而上,训练自己的学习能力,积累解决问题的经验,工作的过程中形成影响力,一点点去构建自己的核心竞争力。原创 2024-06-14 11:17:56 · 728 阅读 · 0 评论 -
【软件项目管理篇】程序员选择什么方式提问能更容易获得帮助
在黑客的世界里,你所提技术问题的解答的好坏, 很大程度上取决于你提问的方式与此问题的难度。本指南将教你如何正确地提问以获得你满意的答案。现在开源(Open Source)软件已经相当盛行,您通常可以从其他更有经验的用户那里获得与黑客一样好的答案,这是件好事;和黑客相比,用户们往往对那些新手常遇到的问题更宽容一些。尽管如此,以我们在此推荐的方式对待这些有经验的用户通常也是从他们那里获得有用答案的最有效方式。首先你应该明白,黑客们喜爱有挑战性的问题,或者能激发他们思维的好问题。转载 2024-06-14 10:33:30 · 14 阅读 · 0 评论 -
【软件项目管理篇】从开发工程师到项目管理者其实没那么难
想要技术转型管理,首先从转变思维方式开始,从技术思维到管理思维,从关注细节到关注整体。然后去改变习惯,控制自己想写代码的冲动,多去从其他角度想办法。要管理好一个项目,关键是要管理好项目中的人和事。对客户要管理好期望,对项目成员则通过合理的流程规范更好的一起协作;对于项目中事的管理就是对软件开发过程的管理,选择好开发模型很重要,然后就是制定好计划,按照计划推进,过程中不断的调整,并且管理好项目中的风险。原创 2024-06-13 15:39:11 · 1116 阅读 · 0 评论 -
【软件项目管理篇】怎样平衡软件质量与时间成本范围的关系?
在现实生活中,我们都知道,做产品想“多、快、好、省”都占着,是不可能的,最多只能选两样。想要便宜和质量好,就要花时间等;想要快还要质量好,那就得多花钱;想要又便宜又快,那就得接受难用、质量差。而在软件项目中,也有一个类似的平衡关系,就是软件质量(产品的质量,客户的满意度)与范围(需要实现多少功能)、时间(多久可以完成)、成本(花多少钱)四个要素之间的平衡。上面这个图就是著名的项目管理金三角(以下简称“金三角”),三条边分别是时间、成本和范围,中间是质量。为什么四个要素,是“质量”放在三角形的中间?原创 2024-06-06 21:52:02 · 1067 阅读 · 0 评论 -
软件质量大辩论:开发全流程中,究竟谁是质量的守护者?
说到软件测试,你一定不会陌生,尤其是如果你做开发相关岗位的话,一定是对测试又爱又恨,一方面测试从你的程序找出 Bug,然后你还要费心去修复;另一方面测试帮你发现 Bug,修复后能很好的提升质量。正因为测试能发现软件中的质量问题,通过测试能有效提升软件质量,慢慢的大家就觉得软件测试能保障质量,所以测试要对质量负责。开发也会对测试产生依赖心理,很多功能模块实现后,就扔给测试人员去测试。上线后,如果因为有测试漏测导致的 Bug,测试人员还要为质量问题背锅,受到责备。原创 2024-05-27 19:17:17 · 561 阅读 · 0 评论 -
升级大脑!构建你的个人知识管理系统的黄金法则
知识管理体系是一套流程、工具和策略的组合,用于系统地管理个人或组织的知识资产。它包括但不限于收集信息、整理知识、分享经验、促进学习和创新。知识管理体系可以是非常个性化的,比如个人的笔记系统,也可以是组织内部的复杂系统,如企业的知识库或数据库。知识的捕捉:收集个人或组织在日常工作和学习中产生的知识和信息。知识的组织:通过分类、标签和索引等方式,使知识易于访问和检索。知识的分享:促进知识在个人或组织内部的流动,增加协作和创新的机会。知识的应用:确保知识被有效利用,以支持决策制定、问题解决和新知识的创造。原创 2024-05-25 11:49:46 · 990 阅读 · 0 评论 -
如何优雅做好项目管理?
项目( Project )是为创造独特的产品、服务或者成果而进行的临时性工作。管理( Management )通过实施计划、组织、领导、协调、控制等职能来协调他人的活动,使别人同自己一起实现既定目标的活动过程。项目管理(Project Management) 在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望的过程。从项目的基本概况可以看出,每个项目是具备三种基本特征即独特性、临时性、目的性。转载 2023-08-14 17:21:16 · 74 阅读 · 0 评论