2016年10月Pragub Magazine
Johanna产品开发管理:技术债务和其他无益委婉
调用问题正确名称更容易解决
管理者问我技术债开始...测试自动化债务 系统测试和单元测试系统积欠技术债遍地怎么办...
我请他多解释一下...技术债务遍历...部分句子我以为他解释所有技术债不,还有更多
...有窃听数据库 上千个开关窃听器...他说
...产品归根结底'或大或老你确定所有那些问题 仍然开放...我想要澄清
...嗯,我不知道是否所有 仍然开放避风港't尝试关闭事物...他说
测试自动化不足 建设自动化不足 客户报告问题 团队问题
第一件事你应该做的是停止调用它 名称不正确
举债自生自灭取房贷或放贷 审核文件 告诉我们债务会耗资多少 并签署文件 表示我们会还债
主管没有这样做团队没有这样做
组织内部没有讨论后期行动可能意味着什么
说到's非债务说到's走捷径可能还有其他事 委婉使我们看不到
不足自动化是关于前一快捷键
常发现前几个项目延迟自动化现在他们想使用敏捷方法,延迟自动化是一个大问题。
更多计划驱动项目开发因各种原因延迟:需求耗时过长,架构或分析耗时过长,开发者遇到问题,需要较长时间解决更多问题。项目开发部分耗时比任何人都长
去哪儿...外加...时间来自项目结束测试阶段 计划驱动项目我们大家都看到了随后发生的事情测试者人工测试 因为他们能't说明哪些测试必须重复即使是重复测试 也可能需要更多时间实现测试自动化
并让's甚至不讨论无法自动化测试者的问题别让我开始
测试自动化不足是项目管理人和团队成员风险管理不足的结果。
所有人都认为快捷键可能有效暂时.可延迟测试自动化到下一个项目和下一个项目
之后他们变敏化或尝试这样做
前项目快捷键变得显眼不能再延迟或忽略自动化工作
不足构建自动化
5年前我多和主管谈时,他解释说,5年前,他们改变了系统组织方式。需要建构修改,但他们没有完成建构修改造物需要较长时间,需要更多通行证,而现在则需要人工干预。
上头有't问事情是如何实现的事有成 因为它's无人's作业管理风险并创建精简构建
甚至在他们变敏化前 花近三周时间创建有用的构建和专用构建团队8个人的工作是建立正确性 花3周时间完成
缓慢构建时间生成对修复和特征的延迟需求开发者以最快速度工作 继续走快捷键产生更多缺陷 开发者直到很久后才知道 写代码和缺陷
不足构建自动化维基百科显示,cruft语句中留置、冗余和阻塞计算机软件中被取代和闲置技术电子硬件和无用、多余或功能失常元素特别使用
团队不管理内部工具时,如构建系统,即成...忙得不可开交...尝试管理这些工具开关's恶性循环增强自身能力
并产生问题和缺陷
ugs问题或缺陷
原型窃听器是计算机布线中的飞虫少有飞虫或昆虫 输入代码或计算机为何我们仍指问题或缺陷为bugs
我们称之为bugs'不得不承认我们错了
对我们许多人来说's难求帮助,但我们也发现当我们错误时难以承认一'一直在练习对我来说,它's更容易承认时我错了但我的第一个偏向是否认它
等词使用窃听器否认我们放在那里let's正视它:如果我们写代码,我们也写缺陷包括写测试自动化的测试者
写代码缺陷者
当我们向客户发布缺陷时 客户报告问题有时响亮
当我开始调用我的bugs缺陷和我的逃避缺陷问题名字改变了我对工作的想法上头有't想要缺陷很明显,我曾帮助制造缺陷
上头有't想我的客户报告我产品问题那时我改用词窃听器使用字问题改变我的观点
ugs到达是因为昆虫会统治我们所有人我们能'管虫取而代之的是,在创建过程中,我们制造缺陷和问题但我们也能修复
语言驱动我们行为
当我停止打包一切技术债务并代之以正确词:快捷键、轮廓、问题和缺陷,开关's不是语言使他们变得更好开关's新语言't让我躲避决策新语言帮助我改变动作 避免快捷键 问题和缺陷
if we, a 项目团队, 选择快捷键, 看上去像实技术债务讨论快捷方式 讨论所涉问题 并自觉决策
考虑改变你命名项目问题非自觉决策't称它技术债务管它叫捷径 叉子 问题或缺陷或决定适合你特殊环境的名称
技术债务自觉判断你是否敏捷唐族'任由委婉驱动你的工作
关于作者
Johanna Rothman最新书命名成功独立咨询并取自Pragistic书店