引入服务测试: 你提供的是服务, 但却只测试产品

作者:JerryXia | 发表于 , 阅读 (0)
2017-02-09
引入服务测试: 你提供的是服务, 但却只测试产品缺位的服务测试微博, 朋友圈, 各种论坛, 经常有对不同商家的吐槽, 投诉; 仔细看一下, 发现共同的模式都是 先碰到一个问题, 然后打客服电话请求解决, 没解决, 长时间没解决, 最后只好公开指责. 长时间无法为用户解决问题, 意味着商家的服务, 商家的业务流程出了 Bug.
难道不测试吗? 我们有产品测试, 但很少有人谈论服务测试.
先举一个例子澄清下这里说的”产品”和”服务”分别指代什么. 12306. 12306刚出来的时候, 其用户体验之差掀起了网络上为12306重新设计架构的热潮. 那么12306的体验到底是好是坏?
作为一个产品(网站/应用), 12306的用户体验是差的, 最初上线后并发量太大导致服务不可用, 界面半天没反应.作为一个服务, 12306的用户体验是好的, 不用冒着寒风大半夜在马路上排队了, 可以在家里热乎乎的以各种姿势来买票.这就是这里说的”产品”跟”服务”的区别: 产品通常是某个软件, 或系统, 而服务指的是购票服务, 上网服务, 出行服务的服务(不是端茶倒水, 迎来...阅读全文

当谈论工程师文化时我们在谈些什么

作者:JerryXia | 发表于 , 阅读 (0)
“工程师文化不是谈论出来的…”
“事实胜于雄辩. 但什么是事实, 则需要雄辩一番. “
综下所述, 工程师文化是一种能力型文化, 关注可能性, 理性决策. 打造工程师文化有这么几件事可以做, 当然不限于这么几件事:
关注领导力, 选拨或招聘文化契合的工程师做Leader, 并授权围绕着 Leader 工程师建立全功能团队, 进行课题攻坚.打造工程师所需要的基础设施(也可以看做课题之一).考核机制下游考核上游, 以促进专业技能提升.建立各类工程师社区, 传播知识, 激发创新, 减少重复犯错.招聘高素质工程师, 全栈工程师学徒制, 设定严格职级晋升标准网络上有很多关于工程师文化的讨论, 看这里, 这里, 还有这里. 几个频繁出现的关键词包括创造, 质量, 基础设施, 团队自治, 招聘, 全栈等. 是否有更一般性的描述?
工程师文化包含两个词, 工程师和文化. 可以搞清楚这两个词分别意味着什么, 再组合起来看看意味着什么. 先看一下”文化”.
文化四象限, A Culture Language目前最权威的企业文化分类, 是The Reengineering Alternative中...阅读全文

会议之例会

作者:JerryXia | 发表于 , 阅读 (0)
2016-10-07
会议之例会目的例会主要目的是合作方互相拉平认知.
会议目的通常有: 广播信息, 答疑解惑, 寻求帮助, 探讨方案, 做出决策等. 例会, 作为一种定期发生的常规的会议, 一般用于交流信息互通有无, 而不是深入探讨具体方案, 更不需做出重大决策. 其信息也更偏重重要而不紧急的信息.
因此例会主要目的是前三种, 合起来叫”拉平认知”. 每种目的的详细解释, 参见附录.
例会不讨论方案. 例会更看重广度而不是深度, 围绕着某个点的深入讨论要自行组织会议解决, 不要期望或等待例会讨论. 但例会可以公布方案.例会不做需要深入讨论的决策, 理由同上. 但例会可以公布决策.例会不是上下级汇报. 重点事项单独约领导汇报, 长期项目约领导周期性汇报, 例会上只是广播结论. 周例会更多是平级合作方的会.例会不讨论紧急话题. 对于紧急的话题, 无需等到例会, 而是即时召集会议讨论.基于例会”拉平认知”的目的, 例会成功的验收条件是:
会议结束的时候, 每个人都获得了他想要了解的信息, 想收集的反馈. (而不是 sell 了他的想法)会议结束的时候, 每个人都表达了他的...阅读全文

当谈论Feature Team时我们在谈些什么

作者:JerryXia | 发表于 , 阅读 (0)
2016-10-05
当谈论Feature Team时我们在谈些什么“对手刚出了个新功能, 这个功能咱们之前也讨论过, 这次要做起来, 要快, 大约什么时候能上线?”
“得去找个人做需求和设计, 还要约运营聊一下具体需求; 现在产品经理手头都有别的事, 要等; 需求出来后评审, 评审完开发, 单开发工作量, 目测三天差不多, 但得找研发负责人要资源, 现在不一定有, 要等另外几个功能做完之后, 现在每个人手头都好几件事. 这个功能同时涉及新的计费模式和账号体系, 这两个模块是另外一个部门在维护, 得出人对接, 最终也要等他们的工作量预估和排期.”
什么是特性团队?特性团队是跨专业的, 面向最终用户交付完整价值的团队. 其核心思想, 是确保团队可独立完成手头的任务, 减少对外部的依赖.
为了能够高效的完成工作, 团队成员通常在一起面对面办公, 紧密合作, 专注的一起完成当前任务.
为了能够高效的完成工作, 团队通常有一定的授权, 能自组织的做出决策, 并对结果负责.
可能的话, 他们会保持稳定, 长期专注于相同领域的不同任务.
特性团队是新事物吗?不是, 特性团队早...阅读全文

 iOS数据存储方式总结 | Lemtter 

作者:JerryXia | 发表于 , 阅读 (0)
iOS应用中常用的数据存储方式有plist Preference(偏好设置),NSKeyedArchiver归档,SQLite3和 Core Data.接下来将介绍这几种数据存储方式的使用
既然是要存储数据,就得有数据存储的路径.在 iOS中获取文路径有固定的两种方法,由于 iOS沙盒机制的存在每个App只能访问到自己所属的几个文件路径.所以在正式介绍存储数据方式之前先了解沙盒路径,以及如何获取沙盒的路径
iOS 应用沙盒每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒App沙盒的文件系统目录 
模拟器沙盒目录在/Users/用户名/Library/Developer/CoreSimulator/Devices//data/Containers/Data/Application//Documents
需要意的是 App的 Bundle 并不在这一目录下,而是在/Users/用户名/Library/Developer/CoreSimulator/Devices//data/Bundle/Applic...阅读全文