今天要说的是软件项目管理课程学习后的一些心得体会。这学期我选修了软件项目管理课程,进行了共8周的学习。

    其实,进入大三后,我们开设了各种专业选修课,通过对各种课程的学习,我见识到了丰富多样的知识体系和它们之间微妙的联系。我更加明白自己在学什么、还欠缺什么,也对自己的专业有了更深的认识和更大的兴趣。当然,当初没有好好学习基本功也为现在运用更高层次理论增加了很大障碍。也许想要真正体会到一门科学的有趣之处,往往要经历一个基础知识的堆砌阶段,而这个阶段一般枯燥乏味、目标不明。面对这种情况,有的人不断做着‘Iteration’、不断进步,有的人不断感到无力、劳累,想要放弃。所以我要不断激励自己,让自己更加积极,更加勇于面对挑战,不要习惯于选择逃避。

上面说的略微跑题了......说回项目管理,这学期有幸得到两位老师的授课,Austin讲得很风趣,很生活化,从他的讲解中我可以很自然的理解如何进行‘Negociation’,如何‘say a positive No’以及在项目开发的四个阶段应该注意什么......王老师讲得很专业,他讲授了项目管理的概念、如何正确理解需求、如何进行配置管理以及如何保证项目最终能以高质量交付。两位老师讲的内容构成了一个软件项目从想法变成成熟产品的管理体系。让我对软件项目有了更多系统的认识,不再是简单地认为是编写代码。

这个课程每周都有1-2个作业需要完成,有关于项目管理流程的, 比如编写PIW、WBS、RIO、steelThread、绘制PV-EV-AC图,也有关于工具学习的,比如自学如何使用GitHub、Maven、Junit等工具。每次作业都需要用心思考才能完成好,每次作业也都让我有很多收获、思考方式也更加“专业”。另一方面,大部分作业都是以团队方式完成,让我练习了如何与人协调,在意见不统一时做出最好的决定(BATNA)。和队友们合作得也很融洽,建立了更深厚的友谊。

  虽然课程时间很短,但我觉得很充实,学到了很多。感谢老师为我们构建了一个完整的项目管理体系,虽然我了解到的只是皮毛,现实中也缺乏实战经验,但整个架构的构建是至关重要的,像Austin所说:work hard + know “Big Picture”->we can produce  what customer or boss need.

最新文章

  1. Jvm --- 常用工具
  2. Eclipse下FatJar插件的安装与使用
  3. [BZOJ1901]Zju2112 Dynamic Rankings
  4. linux awk, xargs
  5. Android中使用自身携带的Junit新建一个测试工程
  6. android中Handle类的用法
  7. apache rewrite设置 禁止某个文件夹执行php文件
  8. Flex与Java交互(Flex调用java类展示数据)解析xml展示数据
  9. CSS学习笔记一:css 画平面图形
  10. JavaScript正则表达式模式匹配(6)——常用的正则表达式
  11. k8s经典实战—搭建WordPress
  12. docker学习-----docker可视化portainer
  13. 1. cocos creator 连接服务端
  14. nodejs 箭头函数
  15. vue打包速度优化
  16. Nginx静态文件路径配置
  17. jquery接触初级----- 一种新奇的选择器用法
  18. android显示和隐藏软键盘(转)
  19. java 遍历指定目录下的文件夹并查找包含指定关键字的文件
  20. JavaWeb系列之八(Cookie&Session)

热门文章

  1. VsCode使用setting sync 同步自己的插件和设置等
  2. maven cmd 命令
  3. 批量改主机名报错:Address 192.168.43.117 maps to bogon, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
  4. (critical) chassis-frontend.c:122: Failed to get log directory, please set by --log-path
  5. PHP开发工具 zend studio
  6. React官方中文文档【安装】
  7. 2013.6.21 - OpenNER第一天
  8. pyspark读取hdfs 二进制文件
  9. flask基础2
  10. vscode——配置go插件