BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

他的粉丝

实现创造、协作和创新能力的软件工程

作者 Ben Linders 关注 20 他的粉丝 ,译者 盖磊 关注 2 他的粉丝   发布于  2018年4月19日

软件工程作为一门学科,必须基于反馈、增量、实验和经验做不断迭代。仅有工匠精神是不够的,工程是一种增强创造、协作和创新能力的放大器。工程原则是持续交付的基石。

他的粉丝

程序员誓言

作者 Ben Linders 关注 20 他的粉丝 ,译者 魏星 关注 0 他的粉丝   发布于  2017年10月13日

Robert Martin认为,我们的社会要求人们对职业行为作出承诺;我们需要一份程序员誓言,因为我们的生命和财产依赖与软件能否正确地构建和运行。根据他介绍,程序员誓言必须由专业协会的成员来实行。

他的粉丝

Meetup是如何解决技术债务问题的

作者 Ben Linders 关注 20 他的粉丝 ,译者 薛命灯 关注 23 他的粉丝   发布于  2017年8月31日

定期解决高优先级技术债务问题可以实现产品的持续健康度。Meetup的CTO Yvette Pasqua解释了如何通过解决技术债务来达成有影响力的结果。她建议先从影响力大的技术债务开始,并就其产生的结果进行沟通交流。

他的粉丝

英国温德姆度假租赁公司采用敏捷和DevOps

作者 Ben Linders 关注 20 他的粉丝 ,译者 张斌 关注 0 他的粉丝   发布于  2017年8月24日

植入敏捷和DevOps给温德姆QA的角色带来了积极的影响。将精力集中在早期的生命周期阶段中使得发布更平稳、bug和后期生产问题更少 。同事和客户更多地参与到整个交付周期中,测试成为大家共同的责任。Felicity Lord分享了他的经验。

他的粉丝

管理众包测试

作者 Ben Linders 关注 20 他的粉丝 ,译者 李瑞丰 关注 1 他的粉丝   发布于  2017年7月20日

众包测试是一种很独特的测试方式,它能让真实的用户或者测试人员,在真正的应用环境下参与到测试的过程中来。Maja Schreiner 表示,这种测试方式帮助瑞士电信公司(Swisscom)在开发过程早期就及时地发现了缺陷,从而很好地改善了产品质量。收集并分析用户和测试人员的全部反馈信息是一个巨大的挑战;研发人员的参与可以帮助加速测试迭代的进程,同时也能帮助研发人员更好地理解测试人员对产品测试的思路和想法。

他的粉丝

以精益的眼光重新关注电子商务

作者 Ben Linders 关注 20 他的粉丝 ,译者 姚佳灵 关注 0 他的粉丝   发布于  2017年5月16日

法国欧尚(Auchan France)的网上杂货送货服务Auchan:Direct决定采用精益化来开发新的电子商务网站。其首席执行官成为了第一位顾客,他们利用来自其顾客对新体验持续不断的、快速的反馈,通过持续的交付来改善网站质量。

他的粉丝

在系统整体性和微服务方面合理偿还技术债务的指引:来自Adam Tornhill的一些思考

作者 Daniel Bryant 关注 637 他的粉丝 ,译者 张健欣 关注 1 他的粉丝   发布于  2017年4月13日

在QCon London大会上,Adam Tornhill发表了演讲“合理偿还技术债务的指引”。他谈到,尽管技术债务预示了软件领域的一场风暴,但大部分机构发现很难合理偿还技术债务。演讲的要点之一是识别代码复杂度和代码变动热点(hotspots)的方法。

他的粉丝

在自动驾驶汽车的开发软件中使用模型

作者 Ben Linders 关注 20 他的粉丝 ,译者 孙薇 关注 0 他的粉丝   发布于  2017年2月16日

在类似无人驾驶汽车这样自治动力系统的软件开发中,模型发挥着重要的作用——模仿及验证人们的驾驶行为,记录系统日志并生成代码。在2016年度的GOTO Amsterdam大会上,美国亚利桑那大学电气与计算机工程专业的副教授Jonathan Sprinkle就无人驾驶汽车的软件开发主题发表了演讲,他认为:无人驾驶汽车的软件起初都是单一整体式的,但如今逐渐向着可组合的拼装式方向发展,新的软件可根据需求进行功能拼装。此外,之前大量的数据都来自诸如雷达、GPS和摄像机等传感器,但如今通过传感器融合,并朝着可感知的方向发展,这些数据都合并到了同一张地图上。这意味着如今的汽车不再将周边整个世界视为静态数据,而是主动去感知,并根据新增类型的传感器推断这些事物会如何移动。

他的粉丝

必须移除无用代码

作者 Ben Linders 关注 20 他的粉丝 ,译者 Rays 关注 3 他的粉丝   发布于  2017年2月15日

需要发现和移除无用代码。无用代码的存在对于编程人员理解程序并采取行动而言是一种障碍。无用代码也存在被唤醒的风险,会导致严重的问题。移除无用代码并非是一个技术问题,而是一种理念上的和文化上的问题。

他的粉丝

QA的未来

作者 Rui Miguel Ferreira 关注 2 他的粉丝 ,译者 冬雨 关注 3 他的粉丝   发布于  2016年11月28日

Mark Hrynczak是Atlassian的云质保管理者,在本年度公司峰会上做了演讲,共享了他对高价值质保团队的看法。他认为高价值质保团队首先要与公司战略目标完全一致,从而能在最重要的问题上做出贡献。

他的粉丝

用10%的自主时间提升学习

作者 Ben Linders 关注 20 他的粉丝 ,译者 谢丽 关注 9 他的粉丝   发布于  2016年10月27日 2

给团队10%的自主时间用来学习可以缩短交付时间,提高质量,提升积极性。10%原则为团队提供了完全的自主权,让他们可以从事他们认为重要的工作。这样做可以解放人们的创造力,增强团队的潜能。

他的粉丝

重构和代码异味——通往更整洁的代码

作者 Ben Linders 关注 20 他的粉丝 ,译者 谢丽 关注 9 他的粉丝   发布于  2016年9月27日

重构可以让代码更整洁,更易于理解和维护。代码异味的辨别需要实践和经验:设计不良的表征说明代码存在更深层次的问题。工具可以帮助我们逐步重构,并防止破坏代码。

他的粉丝

Coolblue的持续部署

作者 Ben Linders 关注 20 他的粉丝 ,译者 夏雪 关注 0 他的粉丝   发布于  2016年9月7日

Coolblue 的技术开拓者Paul de Raaij提出,持续部署会得到更强的责任感和更好的部署质量。代码规范预防代码库混乱,自动化检查很合适完成冗长而无聊的检查,人工检查很合适去检查代码的逻辑和用法实际上是否成立。

他的粉丝

运用供应链管理实现更快速、更高质量的交付

作者 Ben Linders 关注 20 他的粉丝 ,译者 刘嘉洋 关注 0 他的粉丝   发布于  2016年7月11日

Cyber Statecraft Initiative的总监、Cyber Statecraft的联合创始人Joshua Corman认为供应链管理得当可以让持续发展百尺竿头更进一步。他提出,现在整个社会对于IT和软件的依赖已经超过了我们提升软件安全水平的速度,因此在这种情况下在软件发展过程中使用供应链方法可以帮助我们解决其复杂性问题,从而降低风险并提高质量。

他的粉丝

Checked C —— 微软发布让C/C++更加安全的库

作者 Abel Avram 关注 7 他的粉丝 ,译者 金灵杰 关注 5 他的粉丝   发布于  2016年6月22日

微软开源了Checked C,一个旨在对C和C++增加边界检查的研究项目。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT