外包项目开发课程整理三:Selfsourcing(自主开发)及 Prototyping(打造原型)

外包项目开发课程整理三:Selfsourcing(自主开发)及 Prototyping(打造原型)

课程整体内容:
  1. Insourcing and the SDLC(内包及系统开发生命周期):定义传统 SDLC,并描述其中7个主要阶段
  2. Component-Based Development(基于组件的开发):比较各种基于组件开发的方法
  3. Selfsourcing(自主开发):描述自主研发的过程作为传统 SDLC 的替代
  4. Prototyping(打造原型):讨论原型在任何系统开发方法中的重要性
  5. Outsourcing(外包):描述外包环境和外包是如何工作的

3. Selfsourcing(自主开发):描述自主研发的过程作为传统 SDLC 的替代
  • 类似传统SDLC
  • 被原型处理过程取代
    外包项目开发课程整理三:Selfsourcing(自主开发)及 Prototyping(打造原型)_第1张图片
    1、规划(单一目标/多目标,需要规划分割为多少子项目,多少项目接口,可扩充空间)
    2、分析(分析现有系统,详细现有接口/需要的接口,优化的需求分析(解决Planning部分的报告),分析报告)
    3-6、鉴别基础需求 -> 根据需求形成初步原型 -> 根据原型由终端用户进行评审 -> 评审通过,需要进行修改/完善原型
    7、维护阶段
优势:
  1. Requirements determination 需求明确
  2. End user participation, sense of ownership 末端用户参与度高,自我的优越感
  3. Speed of systems development 开发速度
  4. Invisible backlog 减少不可预期的任务
劣势:
  1. In adequate end user expertise 缺少用户体验
  2. Lack of organizational focus creates “privatized” IT systems 缺少考虑各方利益诉求
  3. Insufficient analysis of design alternatives 无足够的设计分析选择余地导致低标准系统
  4. Lack of documentation and external support 缺少文档及外部支持

Tool 工作工具:易功,支持多平台,提供低成本拥有权,支持宽泛数据类型

4. Prototyping(打造原型):讨论原型在任何系统开发方法中的重要性
Prototype VS Prototyping 概念

Prototype: 指拥有计划推出产品(服务/系统)的基本特征的模型
Prototyping:打造原型,构建原型的工艺、过程
    Proof-of-concept prototype: 概念模型,提供技术可行性,也就是一种预售的概念
    Selling prototype: 销售模型/商业原型

The prototyping process:

外包项目开发课程整理三:Selfsourcing(自主开发)及 Prototyping(打造原型)_第2张图片

  1. Identify basic requirements 识别基本需求
  2. Develop initial prototype 开发初始原型
  3. User review 用户评价(寻找漏洞,改进)
  4. Revise and enhance the prototype 重复1-3并改进原型
    (区别在于,Insourcing内部委托有开发积极性等问题)
优势:
  1. Encourage active user participation 鼓励有积极性的用户参与
  2. Helps resolve discrepancies(n. 差异 ) among users 便于解决用户分歧
  3. Gives users a feel for the final system 给与用户最终系统的感觉
  4. Helps determine technical feasibility 帮助确定技术可行性,技术成本,对于不能达到的需求能否退一步进行协商
  5. Helps sell the idea of a proposed system 提供卖点、理念,便于销售
劣势:
  1. Leads people to believe the final system will follow 导致人们确信最终系统会很快出现
  2. Give no indication of performance under operational conditions 原型难以模拟最终系统的运行,难以得到有效的绩效指标
  3. Leads the project team to forgo proper testing and document 导致项目团队放弃测试及文档(很难保证项目开发过程中人员变动,对于交接工作文档至关重要,包括维护更新的需要)

你可能感兴趣的:(外包,自主开发,原型)