软件项目管理:外包 outsourcing、采购 procurement、合同 contracts

news/2024/4/26 7:27:14/文章来源:https://blog.csdn.net/qq_42902997/article/details/127234799

文章目录

  • 外包
    • 不同类型
    • 为什么选择外包
      • 好处
      • 坏处
  • 采购 procurement
    • planning 阶段-弄清需求 & 市场 / 评估风险
    • Source 阶段-确定供应商
      • 具体过程
        • RFx
        • State of Work (SOW)
        • 评估步骤 Evaluation process
    • Manage 阶段
  • Contract 合同
    • 定义
    • 种类
      • 固定价格合同
        • 适用场景(保守,固定,无风险)
        • 优势和劣势(对于购买方来讲)
      • 时间和材料合同
        • 适用场景(不确定性,改变,新奇)
        • 优势和劣势
    • 不同合同种类的风险
    • Contract 总结

外包

定义:聘用外部方(根据合同)提供服务或创造商品的做法,传统上是由公司自己的员工在内部完成的。
在这里插入图片描述

不同类型

  • onshoring: 外包活动在境内
  • nearshoring:外包活动发生在邻国
  • offshoring:外包活动与本国在地理上不相近
    在这里插入图片描述

为什么选择外包

在这里插入图片描述

好处

  • 降低成本访问
  • 有些能力&技能是稀缺的,外包可以解决这一点
  • 节省时间24/7 能满负荷运转
  • 释放内部资源,使其专注于核心业务活动
  • 利用最佳实践
  • 获得更好的技术
  • 在高周转率的工作中降低培训成本
  • 灵活性-上升和下降
  • 增加问责制-合同
  • 风险降低-使用已建立和证明的方法,如敏捷,项目管理等

坏处

  • 失去控制
  • 过程供应链碎片化
  • 安全问题
  • 员工感到受到威胁
  • 额外的投入和管理成本
  • 低质量的工作/工作合同/
  • 时区,文化,语言挑战
  • 地点稳定性-政治、经济、宗教
  • 道德标准-环境、剥削/童工
  • 难以改变
  • 对当地就业市场的损害
  • 失去与关键利益相关者建立关系的机会

在这里插入图片描述

  • 与销售人员告诉你的相反,这不是一个万金油。
  • 外包是项目经理的一个强大的工具 它确实增加了价值。
  • 关键是要了解你的关键驱动因素,你想要管理的风险,并确保你看到和包括全局。

采购 procurement

在这里插入图片描述

  • procurement 是跟 outsourcing 一起出现的,如果不需要 外包,就没有 procurement,也就不需要 procurement management process
  • procurement 的管理过程分为三个阶段:
    • plan
    • source
    • manage

planning 阶段-弄清需求 & 市场 / 评估风险

在这里插入图片描述

  • 采购计划包括咨询 主要利益相关者,以确定“真正”的需求,
  • 分析供应市场如何运作,评估风险,并最终确定最佳的采购策略,以满足组织的要求。

Source 阶段-确定供应商

在这里插入图片描述

  • 这一阶段的主要目标是在诚信和公平交易的框架下,确定和聘用能够提供最佳物有所值结果的供应商。这一阶段的一项关键成果是确定适当的采购方法,并考虑除了招标以外的其他选择

在这里插入图片描述

  • 采购过程通常通过发出X (RFx)请求进行,其中X =投标、信息、提案、投标或报价。

具体过程

  • RFB: Request for bid 邀请潜在供应商对服务进行投标这不是一个有约束力的协议 也叫“招标邀请”
  • RFI: Request for info 为潜在供应商收集信息。用于大型IT采购 通常在RFP或报价请求之前
  • RFP: Request for proposal 为吸引潜在供应商投标而发布的文件; 指定评估标准 ;用于复杂的IT项目或促进竞争
  • RFQ: Request for quotation 吸引产品或服务报价的文件 ; 寻找详细的价格清单; 用于更简单的IT项目
  • RFT: Request for tender 邀请供应商提交密封投标; 指定服务和时间框架; 通常被期望符合法律规范的结构

RFx

在这里插入图片描述

  • RFx文件由买方准备,根据其内容(RFI, RFP, RFT/Q)将包含具体信息。它通常包括:
    • RFx 的目的。
    • 组织的背景
    • 基本要求
    • 硬件和软件环境
    • RFx过程和评估的描述
    • 工作陈述和附表信息
    • 附录:
      • a. 当前系统概述。
      • b. 系统要求
      • c. 容量和尺寸数据
      • d. 供应商对RFx回复的要求内容
      • e. 合同样本

State of Work (SOW)

在这里插入图片描述

  • RFx文档的一个关键组成部分是分析业务需求并建立详细的工作陈述(SOW)。
  • 工作陈述 是对所需工作的描述。一个好的Sow是详细的,让投标人了解买家的期望,关键项目包括:
    • 待完成的工作范围
    • 完成工作的地点
    • 测量和性能标准
    • 交付成果、里程碑和进度表
    • 适用标准和可接受标准
    • 其他特殊要求;

在这里插入图片描述

  • 接近市场,选择,谈判和授予:
    • 决定向谁询问和可能做的工作
    • 向潜在的卖方发送适当的文件
    • 获得建议书/投标书
    • 评估反馈并选择首选供应商 (Evaluating responses and selecting a preferred supplier)
    • 谈判合同
    • 授予合同

评估步骤 Evaluation process

在这里插入图片描述

  • 评估小组审查RFx的 response 情况,并根据预定标准进行评估。
  • 安排入围供应商的展示。
  • 检查供应商参考。
  • 入围的供应商报告。
  • 评估小组对入围供应商/推荐人进行现场访问。
  • 评估组完成评估并选择入围公司。
  • 最佳和最终报价(BAFO)与入围公司。
  • 与首选供应商进行最终谈判。
    在这里插入图片描述

Manage 阶段

在这里插入图片描述

  • 管理,每个协议都明确了双方的权利和责任,所以识别、理解和管理它们是很重要的,以便更好地确保你“得到我们的合同”。签署协议并不是一个过程的结束,而是与供应商持续关系的开始。它需要被管理,以便为组织提供最好的结果。

在这里插入图片描述
在这里插入图片描述

  • 实施、管理和更新:

    • 根据合同和工作状态执行协议和服务
    • 管理协议,确保卖方的表现符合合同要求
    • 审查和控制所有的变更项目经理和团队成员关注建设性变更命令是至关重要的
    • 如果要求更改,那么承包商可以合法地向买方收取额外的工作费用
  • 更新/结束采购:

    • 包括完成、解决合同和解决问题
    • 项目团队应:
    • 确定所有工作是否正确和令人满意地完成
    • 解决任何问题或未解决的项目
    • 更新记录以记录所有的经验教训和成果
    • 吸取所有的知识和经验教训
    • 合同本身应包括正式验收和收尾的要求

Contract 合同

定义

  • 合同是所有由外部方交付的活动的真实来源之一
    • 一种相互具有约束力的协议,规定卖方有义务提供指定的产品或服务,而买方有义务为此付款
    • 一份明确职责并聚焦于关键需求的文件——可交付成果、质量、时间框架等
    • 一份文件必须详细和准确,因为它们是用作最终位置的(你放入它们就会得到它们)。
    • 很少被使用或依赖,被视为最后一个调用点(发生争端无法解决的时候会通过合约解决)。
      在这里插入图片描述

种类

在这里插入图片描述

固定价格合同

  • 固定价格合同:涉及一个明确定义的产品或服务的固定总价。

适用场景(保守,固定,无风险)

  • 适合清晰的 deadline ,如果时间规划的很好,那么就几乎不存在超预期的风险,那么就可以选择 fixed price
  • 详细说明(规格),项目的需求等文档非常清晰
  • 项目周期短:越长的周期变数越大
  • 可选的客户控制
  • 几乎不会在实施过程中发生需求变更
    在这里插入图片描述

优势和劣势(对于购买方来讲)

  • 没有额外的多付的款项
  • 没有疑虑(不需要担心供应商磨洋工,到期不交货)
  • 不需要监督
  • 没有完全出人意料的结果(1. 因为钱已经给了,到期一定会有东西交付过来,所以合同保障了卖方能够见到真正的产品; 2. 最后看到的产品和我开始预期的差不多)
  • 风险低
  • 长期准备
  • 没有对项目的控制权
  • 缺乏与开发团队的沟通

时间和材料合同

时间和材料合同:涉及向卖方支付在提供服务中实际花费的时间和使用的任何材料。

适用场景(不确定性,改变,新奇)

  • 原始项目概念
  • 工作流可以改变
  • 创新想法
  • 鲜为人知的目标市场
  • 意图控制(出钱方有权力参与,钱阶段性地给)
    在这里插入图片描述

优势和劣势

  • 灵活的预算
  • 轻松开始(不需要那么多前期准备)
  • 部分付款机会(钱一部分一部分地付)
  • 准备期间不需要有任何开销
  • 适合 agile 的开发方式
  • 没有 deadline
  • 对预算的掌控性较低(预算最后可能与预期大不相同,无底洞)
  • 参与时间(买方参与过程的时间很长)

不同合同种类的风险

  • fixed price 对于买方的风险较低,售卖服务的一方可能会存在超过预算的风险
  • time material 则是卖方风险更低
    在这里插入图片描述

Contract 总结

  • 合同中应包括考虑到项目特有问题的具体条款——质量、时间、地点等
  • 主要合同条件应包括:
    • 知识产权所有权和赔偿
    • 里程碑和可交付成果
    • 质量标准/性能和验收测试
    • 变更/变更请求过程
    • 不履行/终止-方便、违约等
    • 脱离和过渡
    • 违约金
    • 费用和罚款
    • 保证

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_398901.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

稀疏矩阵的压缩存储

目录 稀疏矩阵的定义 稀疏矩阵的转置 代码实现 运行结果 稀疏矩阵的定义 假设在 m * n 的矩阵中&#xff0c;有 t 个元素不为零&#xff0c;且 t<<m*n&#xff0c;则称此矩阵为稀疏矩阵。按照常规的存储方法&#xff0c;稀疏矩阵很浪费内存空间&#xff0c;所以采取…

学习梦想家CMS内容管理系统-环境启动

gitee官网中项目的地址&#xff1a;首先准备里面提到的工具其中JDK8和MySQL5.7我们已经有了&#xff0c;现在需要准备另外的工具。 Spring Tool Suite 4&#xff08;STS&#xff09; 安装过程在《1-1-Spring Tool Suite 4&#xff08;STS&#xff09;的下载安装》 Redis 安装…

数字孪生在电网系统开发建设,如何选择可视化平台?

随着新能源发展规模持续增大&#xff0c;电网作为能源转换利用和输送配置的枢纽平台&#xff0c;其功能、结构和形态发生了深刻变化。同时&#xff0c;随着现代计算机技术发展&#xff0c;数字孪生成为电网向数字化转型、提高电网调度运行决策的准确性与实时性提供关键技术支撑…

初识数据库-MySQL数据库

文章目录数据库数据库的相关概念常见的关系型数据库管理系统MySQL数据库MySQL目录结构MySQL数据模型数据库 数据库的相关概念 数据库 存储数据的仓库&#xff0c;数据是有组织的进行存储英文&#xff1a; DataBase,简称 DB 数据库管理系统 管理数据库的大型软件英文&#xff…

震撼上新丨云和恩墨新一代数据库存储 zStorage 和数据库一体机 zData X 即将发布...

存储&#xff0c;在一定程度上可以称为数据库存储&#xff0c;存储与数据库的发展总是相生相随。技术上&#xff0c;数据库对高 I/O 频率、低时延、高可靠性的追求一直是存储更快、更高、更强需求的来源。商业上&#xff0c;两家影响世界的公司 Oracle 和 EMC 几乎同时起步于 1…

使用element ui的el-upload组件上传图片,记录一下

使用element ui的el-upload组件上传图片 效果预览 下面是实现效果,接口方面是把有两个接口,一个接口上传图片,传参是图片和路径,返回值是路径。另一个接口是上传表单内容(用户,地址,照片),照片是传一个路径。具体实现 html <el-form-item label="上传照片"…

第二十一章 函数递归

一、函数递归调用介绍 函数不仅可以嵌套定义,还可以嵌套调用,即在调用一个函数的过程中,函数内部又调用另一个函数,而函数的递归调用指的是在调用一个函数的过程中又直接或间接地调用该函数本身。例如在调用f1的过程中,又调用f1,这就是直接调用函数f1本身def f1():print(…

springboot(三)

视频链接&#xff1a;https://www.bilibili.com/video/BV1XQ4y1m7ex/?vd_source9545770e4a2968c05878ffac8589ec6c 视频选集&#xff1a;P58— P92 文章目录1.接口架构风格-RESTful1.1 认识REST1.2 RESTful的注解1.2.1 PathVariable1.2.2 PostMapping1.2.3 DeleteMapping1.2.4…

分布式缓存

本文介绍关于缓存的常用设计模式。以及如何保证缓存的一致性进行分类讨论。 还会介绍关于缓存失效的常见问题&#xff0c;以及针对缓存失效的解决方法。 在高并发的环境下&#xff0c;比如春节抢票大战&#xff0c;一到放票的时间节点&#xff0c;分分钟大量用户以及黄牛的各种…

魔改xxl-job,彻底告别手动配置任务!

xxl-job是一款非常优秀的任务调度中间件,轻量级、使用简单,但是苦于手动注册任务久矣,今天就来魔改一下,实现任务的自动注册!原创:微信公众号 码农参上,欢迎分享,转载请保留出处。哈喽大家好啊,我是Hydra。 xxl-job是一款非常优秀的任务调度中间件,轻量级、使用简单、…

12个小细节让普源示波器使用更加高效(上)

俗话说细节决定成败&#xff0c;示波器作为电子测量的第一工具&#xff0c;虽然使用简单&#xff0c;但并不是每个人都能注意到细节。运用好细节&#xff0c;可以使你的示波器使用更加的便捷。以下由安泰测试带来普源示波器测量相关的12个小细节可作为示波器常识快速自检的小文…

Spring Boot(4):@Import注解和@Conditional注解

说明&#xff1a;基于atguigu学习笔记。 在了解spring boot自动配置原理前&#xff0c;再来了解下两个注解Import注解和Conditional注解。 Import Import注解主要用于导入某些特殊的Bean&#xff0c;这些特殊的Bean和Bean Definitaion 有关。 主要用于导入Configuration 类…

Python实现桌面挂件,做一只可爱的桌面宠物~

文章目录嗨嗨&#xff0c;大家好 ~ 我是小圆相关文件开发工具相关模块&#xff1a;环境搭建安装原理简介1.初始化一个窗口组件&#xff1a;效果2.设置一下窗口的属性&#xff1a;随机导入一张图片&#xff0c;看效果随机导入一个宠物的所有图片的函数代码3.宠物随机出现在桌面上…

服务端渲染的探索与实践

服务端渲染(SSR)近两年炒得很火热,相信各位同学对这个名词多少有所耳闻。本节我们将围绕“是什么”(服务端渲染的运行机制)、“为什么”(服务端渲染解决了什么性能问题 )、“怎么做”(服务端渲染的应用实例与使用场景)这三个点,对服务端渲染进行探索。 服务端渲染是一…

GOM引擎登录器的研究,逆向技术在这款GOM20151108引擎上是一个大舞台

最近遇到一个逆向类课题&#xff0c;是关于GOM20151108版本对应登录器研究。刚接触传奇的时候是2002年&#xff0c;那时候网吧玩SF&#xff0c;都是手动用IP直接连接&#xff0c;当时的一款 联创传奇 很好玩&#xff0c;有传送戒子&#xff0c;木域戒指&#xff0c;土域戒指&am…

不会 Vue,但不影响我学 diff 算法

前言 现在社会各行各业大都面临着寒冬&#xff0c;互联网行业最近还出现了裁员潮&#xff0c;导致前端是越来越卷&#xff0c;普通学校的应届生不仅要跟985、211毕业的学生以及研究生进行竞争&#xff0c;甚至还需要和最近刚被裁的、有了几年工作经验的程序员竞争&#xff0c;…

page.json

uni-app需要给page.json文件需要进行配置路由,否则会不报错,也跳转不过去

【数模/启发式算法】蚁群算法

文章目录简介符号说明核心思想流程图文章使用到的测试函数基本步骤蚁群算法代码简介 蚁群算法是一种用来寻找优化路径的概率型算法。它由Marco Dorigo于1992年在他的博士论文中提出&#xff0c;其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。 这种算法具有分布计算、信息正…

Arduino播放声音

玩软件有点虚无&#xff0c;没有实际东西&#xff0c;所以接下来要体验下硬件与软件结合。 1 Arduino Arduino是一种包含硬件&#xff08;各种型号的Arduino板&#xff09;和软件&#xff08;Arduino IDE&#xff09;的开源电子平台。硬件部分是可以用来做电路连接的Arduino电…

小白学习Java第四十三天

Git概述 &#xff08;一&#xff09;什么是Git Git是一个开源的分布式版本控制系统&#xff0c;可以有效、高速地处理从很小到非常大的项目版本管理。版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理&#xff0c;是软件配置管理的核心思想之一…