现代软件工程 第五章 【团队和流程】练习与讨论

简介:
  1. 团队模式和团队的开发模式有什么关系?
  2. 如果你领头开展一个全新的项目,你要怎么选择“合适”的团队模式?
  3. 不同的团队模式如何影响团队绩效的评估?
  4. 团队精神和集体主义的区别?     大家回想在小学和中学的学习过程,大家在一个班集体,有多少工作是以“团队”(Teamwork)的形式来完成的,有多少工作是以“工作组”(Workgroup)形式完成的?或许大部分工作都是以“非团队”的形式完成的。“团队精神”和平常讲的“集体主义”有什么区别?
  5. 阅读 《梦断代码》  (Dreaming in Code) 这本书,分析Chandler 团队的形式和流程,它们各有什么优缺点?
  6. 有人说 - 现代软件工程分为四个阶段:和PM 吵   和设计吵    和测试吵    和用户吵; 你觉得应该如何避免吵架?

  7. 软件开发有流程,硬件开发和生产当然也有,请看硬件生产的流程 (此流程不包括硬件设计):

            http://www.pingwest.com/i-visited-the-manufacturing-of-xiaomi-4-in-foxconn/ 

            这样的 "生产” 流程和软件“生产”的流程有什么区别呢?

      8. 很多流程的目的是帮助大家减少风险,确保质量,但是流程未必全都是正面作用。请看下面的故事:

          走6天流程改一行代码: http://blog.jobbole.com/19772/ 

          这种情况需要改进么,如何改进?





本文转自SoftwareTeacher博客园博客,原文链接:http://www.cnblogs.com/xinz/p/3852332.html,如需转载请自行联系原作者


目录
相关文章
|
6月前
|
监控 项目管理
软件工程IT项目管理复习之 三:项目管理过程组:案例研究
软件工程IT项目管理复习之 三:项目管理过程组:案例研究
120 0
|
1月前
|
敏捷开发 安全 测试技术
软件开发的要点有哪些?
软件开发过程包括需求分析、设计、编码、测试、上线与维护五大阶段。每个阶段需注重团队合作、文档编写、安全性和性能优化。建议采用敏捷开发、CI/CD、建立用户反馈机制及持续培训,以确保开发高效、产品质量高且能快速响应市场变化。
|
2月前
|
监控 API 项目管理
项目管理精髓揭秘及其核心内容
Zoho Projects项目管理软件助力企业平衡时间、成本与品质。项目管理涵盖任务分配、细化工作、定期检查与反馈。项目经理需具备实战经验,善用团队优势,平衡进度与质量。不同项目适用不同管理方法,如瀑布或敏捷,以实现高效目标达成。优秀项目经理应选择适当方法引导团队,解决问题,确保项目成功。
35 5
|
项目管理
软件工程高效学 | 实战案例:TAPD进行需求管理
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动,其根本目的是让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下。本篇通过TAPD进行需求管理。
498 0
软件工程高效学 | 实战案例:TAPD进行需求管理
|
调度 项目管理
【软件工程基础知识】进度管理的基本原则
【软件工程基础知识】进度管理的基本原则
280 0
|
数据安全/隐私保护
软件工程概论项目——典型用户场景分析
典型用户 姓名:李华 性别,年龄:男  23 资质:普通本科毕业1年,无工作 目的:找到一份普通的工作就心满意足了。 用户偏好:广撒网,四处投递简历,出现在各大招聘会 用户场景 李华找到本招聘网站,点击了一个招聘信息,打算投简历,提醒需要登录。
1250 0