谈清楚是技术、不谈清楚是艺术

项目目标是帮客户开发一套业务管理系统。客户要求在系统上线后对内部人员进行培训,这当然是合理要求。但细化需求时,你发现客户希望培训大量一线员工,很多人从来没有接触过计算机,也就是说客户希望你要从硬件、操作系统开始培训,而不仅是你们负责开发的应用。

对于这样的培训要求,你答应?还是拒绝?

* 如果你手里有足够的预算、也有时间,答应这个要求,完全没有错。

*
如果你没有预算和时间,拒绝客户这个要求,只要很好地沟通,也没有错,毕竟这种计算机基础类的培训市场上非常多,客户很容易找到替换方案

答应、不答应似乎都是对的,那么什么一定是错的呢?

真正错误的做法是,你知道客户有这种需要,但并没有加以明确,而是把这个需求“虚”在那里。也许客户并没有强烈要求把这一点写在合同里,但在项目开始的时候对这一点并没有达成一致。

甚至有的时候,客户并没有想到,但你意识到了,这时候你是否要把这个问题拿出来和客户讨论呢?

很多时候,我们不想过早地和客户纠缠一些问题,只是怕麻烦。不谈眼前还可以比较顺利地推进,一旦谈的话事情可能会变得更加复杂 ……

我不敢说这种想法一定不对,有时候谈清楚是技术、不谈清楚是艺术。我前面说过,艺术的东西没有可复制性,不在本讨论范围内。

技术上讲有一点是肯定的,如果确实是问题,早晚是躲不掉的,假如争吵不可避免,早吵会比晚吵好,尽早暴露问题,吵完了可以安心做事。

如果到了验收阶段陷入严重的分歧,你和对方都没有太大的回旋余地。

谈清楚是技术、不谈清楚是艺术

时间: 2024-10-05 12:54:45

谈清楚是技术、不谈清楚是艺术的相关文章

.net中对象序列化技术浅谈

.net中对象序列化技术浅谈 2009-03-11 阅读2756评论2 序列化是将对象状态转换为可保持或传输的格式的过程.与序列化相对的是反序列化,它将流转换为对象.这两个过程结合起来,可以轻松地存储和传输数 据.例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象.反之,反序列化根据流重新构造对象.此外还可以将对象序列化后保存到本地,再次运行的时候可以从本地文件 中“恢复”对象到序列化之前的状态.在.net中有提供了几种序列化的方式:二进制序列化

微软ASP.NET技术“乱谈”

微软ASP.NET技术“乱谈” 2014新年了,顺手写的一点文字,主要谈谈我对当前微软ASP.NET技术的看法,比较随意,大伙儿随便看看吧. 1 当前微软Web平台技术全貌 从2002年发布.NET 1.0和Visual Studio.NET,到2013年.NET 4.5.1和Visual Studio 2013发布时,微软.NET平台己有11年的历史,其Web技术几经变迁,当前演化为以下的主要技术子领域: 一张图了解微软Web平台技术全貌 时至今日, ASP.NET底层的基础架构基本没太大变化

浅谈PHP缓存技术之一

近来做了一阵子程序性能的优化工作,有个比较有意思的想法,想提出来和大家交流一下. Cache是"以空间换时间"策略的典型应用模式,是提高系统性能的一种重要方法.缓存的使用在大访问量的情况下能够极大的减少对数据库操作的次 数,明显降低系统负荷提高系统性能.相比页面的缓存,结果集是一种"原始数据"不包含格式信息,数据量相对较小,而且可以再进行格式化,所以显得相当灵 活.由于php是"一边编译一边执行"的脚本语言,某种程度上也提供了一种相当方便的结果集

浅谈大数据技术

忽如一夜春风来,无人不谈大数据.大数据就像前两年的云计算一样,是一个时下被炒得很火的概念.那么什么是大数据,大数据是如何定义的,大数据处理技术有哪些,大数据能给我们带来什么益处?虽然我不知道现在这些概念是如何被炒作的,但是作为一名互联网行业的从业者,作为一个大数据技术的实践者,根据自己的理解和经验发表一点浅显的认识,理解肯定有不到位之处请大家批评指正. 无论是大数据技术还是云计算技术,其实这些技术都不是突然冒出来的,而是随着互联网技术的发展,人们把现有的技术加以整合,总结,概括出来并冠一个新名字

[读后感]从Code Review 谈如何做技术

还有9个电,争取把这篇发出去,里面有太同共鸣,只不过之前没能写出来, 一是文笔有限,总结不够明确,本文至少总结出了我想总结的6个观点,看来总结能力还是要提高: 二是不确认这是对的,所以不敢贸然写出来,看来奔四的程序员都有这些共同的想法,并非我一人,还有许多人... 着实说,代码审查,以前想过,但没做过: 代码审查确实很不错,不懂开发的测试人员其实从某种角度是用于粗暴地替代代码审查, 结果可知,花在修复 Bug 上的时间要比编码时间多 N 倍, 我想我们以敏捷方式来对付它,逐层皮儿地扒着做,做完一

浅谈Android保护技术__代码混淆

浅谈Android保护技术__代码混淆 代码混淆 代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为.将代码中的各种元素,如变量,函数,类的名字改写成无意义的名字.比如改写成单个字母,或是简短的无意义字母组合,甚至改写成"__"这样的符号,使得阅读的人无法根据名字猜测其用途.对于支持反射的语言,代码混淆有可能与反射发生冲突.代码混淆并不能真正阻止反向工程,只能增大其难度.因此,对于对安全性要求很高的场合,仅仅

流媒体网站开发技术浅谈

流媒体网站开发技术浅谈(2012-02) 2012-03-02    新闻来源:武汉广电网 张方东 (黄陂区广播影视局事业技术科) 摘 要:随着有线和无线网络宽带的高速发展,人们不再满足于因特网中仅有的文字.图片等简单信息,而越来越希望看到更直观.更丰富的影视节目,流媒体网站因此应运而生.本文从流媒体概念.流媒体格式.流媒体文件制作.流媒体文件传输.流媒体文件发布及流媒体网站部署等方面对开发流媒体网站作了详细阐述. 关键词:流媒体 网站开发 部署 技术 1.概述 在网络上传输多媒体有下载和流式传

搞懂分布式技术21:浅谈分布式消息技术 Kafka

搞懂分布式技术21:浅谈分布式消息技术 Kafka 浅谈分布式消息技术 Kafka 本文主要介绍了这几部分内容: 1基本介绍和架构概览 2kafka事务传输的特点 3kafka的消息存储格式:topic和parition 4副本(replication)策略:主从broker部署和partition备份,以及选主机制 5kafka消息分组,通过comsumergroup实现主体订阅 6push和pull的区别,顺序写入和消息读取,零拷贝机制 Kafka的基本介绍 Kafka是最初由Linkedi

IT技术如同雕刻是一门艺术

万物返璞归真,一切都是有灵感的脱现,贴近生活与大自然为一体,人生的磨砺,内部文化的思维来缔造致臻的. --------------题意 艺术的灵魂塑造与网络IT开发者是分不开的,灵感与艺术是缘分相结合,有缘深卓灵感的艺术魂. IT人的开发是需要技术与经验,经验需要积累和不断进步,文学是生活时代思维的思想灵感,激情,经验和文化的缔造. 绽放美好的画面,花季雨季,留恋在多变的艺术天地,畅谈中国艺术的缔造,雕刻艺术千变万化,优美旖旎芬芳聲香艳丽,绚丽万情种,情意绵延,唯美多姿多彩,仰慕情谊,芳香色素.