In software companies,  as in many corporations,  the only thing that is not changed is “change” itself.   A change in team membership and structure is usually called “re-organization”, or “re-org”.   In sports,  we call it “转会季节”.

At the beginning of this class,  5 teams were formed after a short period of chaos and excitement.     Many students joined various teams based on incomplete info, a hutch,  or just the need to have a team.   Now after the alpha stage,  I bet everyone has a clear and deep understanding of what does it mean to ship a software – your team’s software.   There could be several reactions:

a) This project is great,  I’ll keep working on it in Beta stage,  and after that!

b) This project is ok, I’ve done my part.  I want to try a different project to practice my other skills,  can I?

c) I have different opinions about this project,  and we can’t convince each other,  so can we go different ways, and still be friends?

d) I don’t care what kind of team I’m in…

e) We love this project,  but we need more hands to help out!

f) …

So it seems we need an re-org after Alpha.   In my past ASE class with USTC students,  I had tried the “re-org” and some people didn’t like it – mostly because they don’t like surprises.   To reduce the amount of surprises,  I’m telling you this news ahead of time,  so that you can prepare for it.

1) When will this re-org happen?  Right after Alpha release

2) What is going to happen exactly?   Each team will decide one or two team members leaving the team.   Each team must take at least one new member from other teams.

3) What’s the process to decide?    The PM/leader of the team will decide which process the team will take (e.g. dictatorship, consulting, vote, consensus, random number, etc),  and the PM will report to TA and me their names.

4) Where will these “free members” go?  they can pick their next team (got to be a different team),  they can negotiate with other teams.  Of course,  if your team needs more people, it’s a good time to recruit talented classmates.

5) What if no team wants a “free member”?   if all negotiations fail to work,  by default,  the free members will go to the next team in order (e.g. from team1, go to team 2;  2 to 3, …  5 to 1).   The receiving teams have to accept these members.

6) Of course,  the departing team members need to have good documentation of his/her work (remember to write comments in your code!),  and the new member needs to learn quickly how to work on a “legacy system”,  this is part of skills in Software Engineering,

Some people might feel this is a bit chaotic,  but great people can thrive on chaos,  so enjoy the re-org!

软件工程 - 团队重组相关推荐

  1. 北航 2012 秋季 现代软件工程 团队项目要求

    同学们的小组要在下次课上 (10/15) 决定做哪一个项目 (按次序挑选),  确定之后写团队博客描述他们要做的究竟是什么系统 (不懂的地方可以在博客上提问). 这次课程有10 个学生团队,  我们有 ...

  2. 17秋 软件工程 团队第五次作业 Alpha

    题目:团队作业--Alpha冲刺 17秋 软件工程 团队第五次作业 Alpha 12次Scrum 第一次Scrum 第二次Scrum 第三次Scrum 第四次Scrum 第五次Scrum 第六次Scr ...

  3. 17秋 软件工程 团队第五次作业 Alpha Scrum3

    17秋 软件工程 团队第五次作业 Alpha Scrum3 今日完成的任务 杰麟:java后端学习: 世强:Android的部门基础信息模块的信息显示和对接后台: 港晨:后台管理登陆界面ui设计: 树 ...

  4. 软件工程—团队作业1

    软件工程-团队作业1 团队称号:Thanos (灭霸,超叼的一个动漫人物) 团队成员: 队长 成凯 1600802002  博客链接: http://www.cnblogs.com/ck03/   党 ...

  5. 17秋 软件工程 团队第五次作业 Alpha Scrum2

    17秋 软件工程 团队第五次作业 Alpha Scrum2 今日完成的任务 杰麟:Java后端的学习: 世强:登录和注册接口编写: 港晨:完成数据库表的设计: 树民.陈翔:完成超级管理员后端框架. 其 ...

  6. 面向对象方法及软件工程——团队答辩

    健康助手小程序码(扫码可体验) 一.团队成员的姓名.学号及博客链接地址 姓名:陈颜如玉 学号:1700802118 博客链接地址:https://www.cnblogs.com/chenyanruyu ...

  7. 17秋 软件工程 团队第五次作业 Alpha Scrum9

    17秋 软件工程 团队第五次作业 Alpha Scrum9 今日完成的任务 世强:APP后端部门申请状态: 港晨:主页面代码实现: 树民:完善超级管理员web后端: 伟航:设置页面和侧边栏的原型: 陈 ...

  8. 17秋 软件工程 团队第三次作业 预则立他山之石

    题目:团队作业-预则立&&他山之石 团队: 我说嘻(xì)哈(hà)你说侠 17秋 软件工程 团队第三次作业 预则立&他山之石 1.确立团队选题,建立和初步熟悉团队git的协作 ...

  9. 17秋 软件工程 团队作业 同学录

    题目:团队作业--随堂小测(同学录) 17秋 软件工程 团队作业 同学录 Github Classmate-book 提交日志截图 在现场带了两台笔记本,用两个人的账号进行commit: PR: 程序 ...

最新文章

  1. Android:九宫格
  2. 光标定位在文本框的末尾
  3. Exchange server 2003迁移到2010之升级默认地址簿及地址策略
  4. 为了OFFER | 腾讯2020校招后端《解压字符串》
  5. CF1066F Yet another 2D Walking
  6. .NET Core系列 : 2 、project.json 这葫芦里卖的什么药
  7. 博士学位被撤三天后,她的大学教职也被开除!
  8. Java远程连接进程
  9. 希尔伯特向量空间中的信号
  10. java client和servers_“java -server”和“java -client”之间的真正区别?
  11. 使用函数统计指定数字的个数_四种函数方法实现按条件统计一个区间数字的个数...
  12. 光线如何从宇宙黑暗时代逃逸:黑洞让宇宙变光明
  13. 称重传感器知识:型号,认证,性能与选择
  14. CSP考试 2016年04月第3题 路径解析 C++实现
  15. 2021-04-20
  16. 浅谈督查督办管理系统在企业管理中起到的作用
  17. 慕课《如何写好科研论文》Quiz汇总
  18. mybatis一对多的2种写法
  19. 二项式定理与二项分布、多项式定理与多项分布
  20. 云主机概念的简单介绍

热门文章

  1. 无法找到或创建字体'SansSerif'.某些字符可能无法正确显示或打印。
  2. C++学习——默认构造函数
  3. select默认选中的option_macOS下妙用option按键
  4. python url中传递中文_Python编程:URL网址链接中的中文编码与解码
  5. typescript箭头函数参数_Typescript 入门基础篇(一)
  6. java简单小项目_Java简易抽奖系统小项目
  7. cmos和ttl_TTL电平和CMOS电平的区别
  8. matlab向量归一化_已知近似的特征值,求特征向量
  9. C++ const vector的迭代器
  10. Django——多个数据库