这篇文章最早是杜老师写的,看完感触很深,加上之前跟咨询公司的朋友也讨论过这方面的问题,所以结合自己的经验,做了些删改(得到了杜老师的授权)。

先通过下面几个简单的问题来了解技术服务:

问题1:技术服务是什么?

提供解决方案,并告诉你坑在哪里,怎么你少走弯路。

问题2:这跟社区里面的发帖和讨论是不是一样?

有点相似,但网友的回答五花八门,不一定正确,或者有上句没下句,他可能并不了解你的需求,或误解了你的需求。

问题3:blacker,问你们问题需要收费吗?

在公众号,博客,邮件或论坛里都是免费的,一起交流,但有些私人定制的电话交流或上门服务(大家不要想歪了)是需要付费的。

问题4:私人定制的技术服务怎么收费?

首先这东西很有价值,但价值不好估量。

之前我基本上是跟客户约定几点到几点,时长0.5~1小时,费用1000~2000,交流完再确定最终价格和付费,这模式对双方诚信是个极大考验,不过有过几次成功案例,详见诚信交易案例分享

下面是杜老师针对定价的一些建议,供参考(以下内容摘自杜老师的文章,但有删减,底下有原文链接地址,欢迎关注杜老师的微信公众号FreeSWITCH-CN)

该如何定价呢?我也不知道,我参考了FreeSWITCH Solutions公司的方法做出如下方案:

1),有一个基础询价包,1024,1200,或1240元。我大约花一小时的时间通过QQ、Email、电话等做一个简单的需求分析,然后评估一个合理的价格。

这一步看起来有些不可思议,好多人都会说这是什么逻辑?我还不知道你能不能做为什么给你钱?但我会告诉你,其实这一个小时的性价比是最高的,因为对你来说,你基本上可以问任何你想知道的东西,即使我最终评估的价格高于你的预期,你也会知道为什么,再去找别人做的时候也明白你到底需要什么。

这一步对我再讲也很重要,我觉得连一千多块钱也不想付给你的人或公司,大概也不会愿意付你几万块钱。

当然,对于有的公司或项目这一千多块钱也可以不收,毕竟,我们不是为了挣这点钱,而是要看后面的大头。

2)按知识定价

故事一:

一位知名画家在街头给一贵夫人画像,画完后要价X元,夫人嫌贵,说你就用了30分钟却要这么多钱。

画家说:我画像用了30分钟,但我是用了30年才练到这水平。

故事二:

我前几天在“You pay what I KNOW”里讲过的故事,斯坦门茨去给福特修电机,在电机上画了一条线,要价一万美元(当时很贵)。

他解释说:画一条线,1美元,告诉你在哪里画线9999美元。

不管怎么样,要让你的甲方认可你的价值才是重要的。其实,好多时候,如果客户认可我的价值,我都可以不收钱,因为有时候确实就是一句话的事,他们可能好几天都搞不定,告诉他,其实损失不了什么。但是如果我感觉客户不理解不认可这一句话值多少钱,那么我就不会告诉他。

3)没有免费的午餐

对于一个卖产品的,经常会拿着自己的产品去给客户演示,讲解,甚至是测试,希望甲方能买下自己的产品,这需要很多投入的,同时,也养成了甲方的坏毛病。

我们的甲方很多都是想基于FreeSWITCH做项目或产品,不懂啊,想让我们去讲讲,甚至说可以会买我们的中间件产品。

并强调他们也是在调研阶段,没有立项就没有预算。简单来说就是你去给他白讲,后面有块大饼但你几乎永远都吃不到。

遇到这种客户我们一般不去讲,这不符合我们的理念,调研阶段凭什么就不能花钱?如果他们研究一个月实验过N个同类产品得到结论是fs不适合他们,我去讲一天就能顶他们研究一个月的,那省下来29天的时间以及人力物力不都是钱吗?

我们是做服务的,因此,只要有服务付出就要有钱,没有免费的午餐。

上面说的大多是乙方的情况,下面再说说甲方。

我也做过甲方,有一个android项目交给了一个朋友,比较熟,但从没一起做过项目,心里没底,但我太忙,没怎么跟进,结果就出现了一个情况,在deadline最后的关头,我连续5天没见到他人影,这5天大致是这样的:

- 什么时候见个面?

- 在外地,明天回

- 回来了?

- 没?明天

- 回来了?

- 回了,车坏了,去修车,下午吧?(下午再打电话找不到人了)

- 今天见吧?

- 不好意思昨天下午喝高了,今天上午不行,我得去做另一个项目,下午看看吧!(下午无数个电话找不到人)

- 哥们,今天无论如何见一面

- 真不行,那边的项目还没忙完……

悲催,所以:

作为甲方:选对人最重要。在不知道是否选对了人的时候,只能先小项目试水或有备用计划。另外比起实际的费用,甲方一旦找到正确的人,不要太吝啬并及时付费,这样才能有双赢的结果。

作为乙方:一定要按期交付,一定要诚信。如果真不能按期交付,尽早提前说明原因,对自己对别人都很重要。这样才能定价越来越高。

原文链接地址:http://mp.weixin.qq.com/s?__biz=MzA5ODMzMjE1NQ==&mid=400723861&idx=1&sn=db63849b4312a8ed9adcc19df5d7110f&scene=0#rd

希望系列文章欢迎关注微信公众号blacker,或扫描下方二维码:

Android IOS WebRTC 音视频开发总结(五十)-- 技术服务如何定价?的更多相关文章

  1. Android IOS WebRTC 音视频开发总结(十五)-- 培训课程大纲

    最近在给公司做内部培训,主要是关于即时通讯和移动视频通话,包括android与android,ios与ios,android与ios,以及手机与PC. ------------------------ ...

  2. Android IOS WebRTC 音视频开发总结(十九)-- kurento

    折腾了一个多星期终于将kurento的环境搭建好(开发阶段的产品,有些BUG要自己解决),所以单独写篇文件来介绍. 下面开始介绍kurento,文章来自博客园RTC.Blacker,转载请说明出处. ...

  3. Android IOS WebRTC 音视频开发总结(十)-- webrtc入门002

    继续上一篇中未翻译完成的部分,主要包括下面三个部分: 1,扩展:WebRTC多方通话. 2,MCU Multipoint Control Unit. 2, 扩展:VOIP,电话,消息通讯. 注意:翻译 ...

  4. Android IOS WebRTC 音视频开发总结(十二)-- sufaceview

    谈到音视频不得不谈谈对视频呈现的理解,为了让大家能有一个更好的理解,先看看android里面SurfaceView的原理,后续陆续分享其绘画原理. 说明:本文是转载的,转载自哪里我也不知道,貌似经过很 ...

  5. Android IOS WebRTC 音视频开发总结(十六)-- 音频设备操作之opensl与jni

    本节主要分享视频通话中android和ios上操作音频设备的方式,如调解音量大小,启用扬声器(本系列文章转载请说明出处,博客园RTC.Blacker). 先看看webrtc中处理音频设备代码的目录结构 ...

  6. Android IOS WebRTC 音视频开发总结(十八)-- 手机适配

    本文主要介绍上次碰到的某些机器上看不到视频的问题,文章来自博客园RTC.Blacker,转载请说明出处. 之前做的视频聊天App一直运行良好,前几天客户反馈说在三星9100. Android4.0.3 ...

  7. Android IOS WebRTC 音视频开发总结(十四)-- sip和xmpp异同

    这篇文章主要介绍XMPP与SIP,很多人容易混淆这两个概念,转载请说明出处(博客园RTC.Blacker). 简介:XMPP和SIP都是应用层协议,主要用于互联网上发送语音和即时通讯. SIP在RFC ...

  8. 转:Android IOS WebRTC 音视频开发总结 (系列文章集合)

    随笔分类 - webrtc   Android IOS WebRTC 音视频开发总结(七八)-- 为什么WebRTC端到端监控很关键? 摘要: 本文主要介绍WebRTC端到端监控(我们翻译和整理的,译 ...

  9. Android IOS WebRTC 音视频开发总结(八十五)-- 使用WebRTC广播网络摄像头视频(下)

    本文主要介绍WebRTC (我们翻译和整理的,译者:weizhenwei,校验:blacker),最早发表在[编风网] 支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:bl ...

  10. Android IOS WebRTC 音视频开发总结(八十三)-- 使用WebRTC广播网络摄像头视频(上)

    本文主要介绍WebRTC (我们翻译和整理的,译者:weizhenwei,校验:blacker),最早发表在[编风网] 支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:bl ...

随机推荐

  1. gridView自动列宽代码

    gridView1.OptionsView.ColumnAutoWidth = false; for (int I = 0; I < gridView1.Columns.Count; I++) ...

  2. jstatd命令

    jstatd [options] 此命令是一个RMI Server应用程序,提供了对JVM的创建和结束监视,也为远程监视工具提供了一个可以attach的接口options -nr 当一个存在的RMI ...

  3. 微信企业号开发--手机删除键keyup事件无效

    $('#input').keyup(function(){}); 其他的按键都是有效的,但是唯独删除按键无效. 以下方法可以解决: $('#input').bind('input propertych ...

  4. virtualenvwrapper

    VirtualEnv 是什么 VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装. 为什么要用 - 隔离项目 ...

  5. 查看django里所有的url

    >>> from django.core.urlresolvers import get_resolver >>> get_resolver(None).rever ...

  6. List<Object>和List<String>

    下面的代码在JAVA中是不可以的: import java.util.*; public class Test { public static void main(String[] args) { L ...

  7. HYSBZ 1036 【树链剖分】

    思路: 裸裸的树链剖分.... 树链剖分就是把一棵树分成若干重链和轻链...然后保证形成的线段树上每条链是连续存储的.然后这样就能用线段树进行维护了. 但是每次一定要保证是在同一条链里边....思路就 ...

  8. poj 2109 Power of Cryptography

    点击打开链接 Power of Cryptography Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 16388   Ac ...

  9. [ZOJ 1008]Gnome Tetravex (dfs搜索 + 小优化)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1008 题目大意:给你n*n的矩阵,每个格子里有4个三角形,分别是 ...

  10. JDK错误

    WARN org.mortbay.log: Failed to read file: /usr/lib/jvm/jdk1.8.0_66/jre/lib/ext/._cldrdata.jar 删除._c ...