法国项目背景要点 for Interview

几乎80%系统都会设计到person和group

group分类:

  • 永久:family,facebook,养老院,政府部门
  • 临时:旅游团队,高尔夫俱乐部,
  • 交易型:一次门诊流程设计的所有人员,交易其实也是临时,度假村

还分为

  • manual association:过滤器读取数据仓库所有表,然后根据规则过滤得到数据,点击create手动生成表
  • automatic association:过滤器读取数据仓库所有表,然后根据规则过滤得到数据,保存规则,自动生成group
  • recommended association:比如某人存在一个group中,根据group的属性自动推荐其它的group

 

Scrum要点 for Interview

瀑布模型:需求分析—详细设计—开发—测试—发布

Scrum:迭代式增量开发,每个阶段都包含瀑布里面最必要的步骤

Scrum Team Roles:

  • Scrum master: Scrum教练和团队带头人,确保团队合理的运作Scrum,并帮助团队移除实施中的障碍
  • Product Owner: 确定产品的方向和愿景,定义产品发布的内容、优先级及交付时间,为产品ROI负责
  • Team: 整个Team的规模在5-9人,按照优先级完成每个sprint的任务

15分钟站立会议:

每个scrum成员发表下当日任务情况和问题,1-2分钟

Scrum开发模式中的文档:

  • 产品订单(product backlog):产品的概要说明,订单的粗略估算
  • 冲刺订单(sprint backlog):细化为每个task,每个task一般不超过16个小时,超过需要再划分
  • 燃尽图(burn down chart):  显示每天未完成的小时数,理论的正常流程应该是一条向下的斜线,
  • Accept(客户认同量)应该是一条向上的斜线

Scrum项目一个冲刺阶段的基本流程:

  1. 首个Sprint的规划会议:代办事项制定优先级,sprint要完成几个user story,每个user story都需要根据复杂度来估计一个点数。
  2. 15分钟的站立式会议(日会):昨天完成了什么,遇到了什么问题,今天要完成什么任务,问题结对编程。
  3. 故事时间会议:有新需求的情况,新需求细化User story加入到代办事项排列优先级
  4. 演示会议:
  5. 回顾会议:当前sprint总结,会议完后,状态更新,burt down chart

Scrum优点和必须牢记的要点:

  • 传统瀑布是线型开发,Scrum对应非线性的需求,拥抱变化
  • 工作软件必须的文档高于详尽的文档
  • 客户合作高于合同谈判
  • 较短的周期持续不断的交付有价值的功能
  • 业务人员开发人员长期在一起
  • 面对面交流
  • 经过统计,软件系统中,平均45%的功能客户从来都不会去使用,所有sprint优先级很重要,先做最重要的,不重要的可能到了后面根本就不需要做了