首页 > 其他分享 >构建之法阅读笔记09

构建之法阅读笔记09

时间:2023-05-26 22:34:51浏览次数:58  
标签:项目经理 沟通 软件开发 项目 项目管理 09 笔记 构建

《现代软件工程构建之法》第九章讲述了项目经理在软件开发中的角色和职责,以及项目管理的一些基本原则和方法。在我的过去的软件开发经验中,我可能会集中在技术开发上,忽略项目管理和沟通方面的问题。这种方法往往会导致进度和质量等问题,缺乏项目的整体视野和沟通能力。
通过本章的学习,我认识到项目经理在软件开发过程中的重要性。项目经理需要负责整个项目的管理和运营,包括资源分配、进度控制、风险管理、沟通协调等方面。同时,他们还需要与团队成员和客户保持有效的沟通,了解项目需求和进展情况,并及时解决问题。
本章还介绍了一些项目管理的基本原则和方法,例如项目计划、项目风险管理、项目监控和项目沟通等。这些方法可以帮助项目经理更好地管理项目、提高工作效率并确保项目成功。另外,本章还提到了一些常见的项目管理错误,如时间预算不足、跨部门沟通等问题。这些错误会导致项目失败或者无法按时交付,影响团队信心和客户关系。
综上所述,项目经理在软件开发过程中的作用非常重要。通过有效的项目管理和沟通,可以确保项目进度和质量,同时减少风险和问题。作为一个团队成员,我也应该充分尊重和支持项目经理的工作,并在项目中发挥积极的作用。如果遇到项目管理方面的问题,我们可以共同探讨和解决,通过沟通和协作实现项目的成功。

标签:项目经理,沟通,软件开发,项目,项目管理,09,笔记,构建
From: https://www.cnblogs.com/DREAM2021/p/17435986.html

相关文章

  • IDEA 中 Maven 自动构建错误
    「构建」页签是正常的,但是「自动构建」页签报错:英文:Error:MavenResourcesCompiler:Mavenprojectconfigurationrequiredformodule'module-name'isn'tavailable.CompilationofMavenprojectsissupportedonlyifexternalbuildisstartedfromanIDE.中文:......
  • End-to-End Object Detection with Transformers论文阅读笔记
    摘要作者提出了一种新的基于Transformer的目标检测模型DETR,将检测视为集合预测问题,无需进行nms以及anchorgeneration等操作。同时,对模型进行简单的修改就可以应用到全景分割任务中。方法ObjectdetectionsetpredictionlossDETR给出的是N个预测,N为预先设定的远大于GT目标框......
  • 构建之法阅读笔记04
    《现代软件工程构建之法》第四章讲述了在软件开发中两个人合作的重要性和合作方式。在过去,我通常独自完成任务,认为这样可以更快地完成,而且我可以完全掌控整个过程。但是,通过阅读本章,我明白了独自完成任务的弊端。首先,由于没有其他人协助,每当遇到问题时,我需要自己解决,并且经常会陷......
  • 构建之法阅读笔记05
    《现代软件工程构建之法》第五章主要讲述了团队和流程在软件开发中的重要性。在我过去的软件开发工作中,我通常会专注于完成指定任务,很少会考虑整个流程和团队的协作。在这种情况下,往往会出现缺乏沟通和协调,导致项目延误、返工和代码质量低下的问题。通过本章的学习,我意识到建立高......
  • 343. Integer Break刷题笔记
    题目描述难点主要是考虑整数拆成两个数之后不继续拆分的情况classSolution:defintegerBreak(self,n:int)->int:dp=[0]*(n+1)dp[2]=1foriinrange(3,n+1):forjinrange(1,i-1):dp[i]=max(dp[i],max......
  • 63. Unique Paths II刷题笔记
    问题描述主要是稀奇古怪的边界条件,例如左上角是1,最左边和最上边是1,有多个1,输入为行,或者列classSolution:defuniquePathsWithObstacles(self,obstacleGrid:List[List[int]])->int:m=len(obstacleGrid)n=len(obstacleGrid[0])dp=[0]*m......
  • 62. Unique Paths刷题笔记
    问题描述用动态规划做的,注意最左边和最上边的情况设置从0到n-1的列表可以用list(range(n))classSolution:defuniquePaths(self,m:int,n:int)->int:dp=[1]*mforiinrange(1,n):forjinrange(1,m):dp[j]+=dp[j......
  • 74. Search a 2D Matrix刷题笔记
    题目描述用了两个二分查找法。当然也可以把matrix转为数组来索引classSolution:defsearchMatrix(self,matrix:List[List[int]],target:int)->bool:low=0high=len(matrix)-1mid=0whilelow<=high:mid=(high......
  • 746. Min Cost Climbing Stairs刷题笔记
    题目描述出bug的时候输出打印dp就行classSolution:defminCostClimbingStairs(self,cost:List[int])->int:n=len(cost)+1ifn<=3:returnmin(cost[0],cost[1])dp=[0]*ncost.append(0)foriinrange(2......
  • 70. Climbing Stairs刷题笔记
    问题描述该题考察的是动态规划classSolution:defclimbStairs(self,n:int)->int:dp=[0]*nifn==1:return1dp[0]=1dp[1]=2foriinrange(2,n):dp[i]=dp[i-1]+dp[i-2]ret......