软件质量众包
I posted a rant back in 2012 called "Everything's broken and nobody's upset." Here's another. Lots of people commented on that first post and a number agreed with the general premise. Some were angry and thought that I was picking on particular companies or groups. Sure, it's easy to throw stones, and criticism is a great example of stone throwing. So, in the years since I posted I made a concerted and focused effort on a personal level to report bugs. By this, I mean, I REPORT BUGS. I take screencasts or videos, I email reproductions (repros) and I fill bug issues anywhere and anytime I can because a Bug Report is a Gift.
我在2012年发布了一个叫“一切都坏了,没人伤心”的咆哮。 这是另一个很多人对第一篇文章发表了评论,并且有一些人同意大前提。 有些人生气并认为我在挑选特定的公司或团体。 当然,扔石头很容易,批评是扔石头的一个很好的例子。 因此,自从我发布这些年来,我一直在个人层面上集中努力并报告错误。 我的意思是,我要报告错误。 我会进行截屏或录像,我会通过电子邮件发送复制品(回复),并且由于漏洞报告是一份礼物,因此我可以随时随地填充漏洞问题。
Fast forward a few years, and I think that we as an industry are perhaps still headed in the wrong way.
几年过去了,我认为我们这个行业也许仍然走错了路。
Technology companies are outsourcing QA to the customer and we're doing it using frequent updates as an excuse.
科技公司正在将质量检查外包给客户,而我们正在以频繁更新为借口。
This statement isn't specific to Apple, Google, Microsoft or any one organization. It's specific to ALL organizations. The App Store make it easy to update apps. Web Sites are even worse. How often have you been told "clear your cache" which is the 2015 equivalent to "did you turn it on and off again?"
此声明并非特定于Apple,Google,Microsoft或任何一个组织。 它特定于所有组织。 通过App Store,可以轻松更新应用程序。 网站甚至更糟。 您多久被告知“清除缓存”,这在2015年等于“您是否再次打开和关闭它”?
It's too easy to ship crap and it's too easy to update that crap. When I started in software we were lucky to ship every 6 to 9 months. Some places ship every year or two, and others still ship once.
运输废话太容易了,更新废话太容易了。 当我开始使用软件时,我们很幸运能够每6到9个月发货一次。 有些地方每年或每两年寄出一次,有些地方仍然每年寄出一次。
I see folks misusing Scrum and using it as an excuse to be sloppy. They'll add lots of telemetry and use it as an excuse to avoid testing. The excitement and momentum around Unit Testing in the early 2000s has largely taken a back seat to renewed enthusiasm around Continuous Deployment.
我看到人们滥用Scrum并以此为借口草率。 他们将添加大量遥测,并以此为借口避免进行测试。 在2000年代初期,有关单元测试的兴奋和动力在很大程度上退避了人们对持续部署的热情。
But it's not just the fault of technology organizations, is it? It's also our fault - the users. We want it now and we like it beta. We look at software like iOS6 and say "it feels dated." I even overheard someone recently say that iOS9 felt visually dated. It JUST came out. Do we really have to restyle our sites and reship our apps every few months to satisfy a finicky public?
但这不仅仅是技术组织的错,不是吗? 这也是我们的错-用户。 我们现在想要它,我们喜欢它的beta。 我们查看类似iOS6的软件,然后说“感觉过时了”。 我什至没有听到最近有人说iOS9看起来过时了。 它刚出来。 我们是否真的必须每隔几个月重新设计我们的网站并重新发送我们的应用程序,以使挑剔的公众满意?
As with many rants, there isn't a good conclusion. I think it's clear this is happening. The question for you, Dear Reader, is do you agree? Do you see it in in your own organization and in the software and hardware that you use every day? Is the advent of the evergreen browser and the always updated phone a good thing or a bad thing?
与许多many头一样,没有一个很好的结论。 我认为这很明显正在发生。 亲爱的读者,您的问题是您同意吗? 您是否在自己的组织中以及每天使用的软件和硬件中看到它? 常绿的浏览器和总是更新的电话的出现是好事还是坏事?
Sound off in the comments.
在评论中听起来不错。
Sponsor: Thanks to Infragistics for sponsoring the feed this week. Responsive web design on any browser, any platform and any device with Infragistics jQuery/HTML5 Controls. Get super-charged performance with the world’s fastest HTML5 Grid - Download for free now!
赞助商:感谢Infragistics本周赞助了该提要。 带有Infragistics jQuery / HTML5控件的任何浏览器,任何平台和任何设备上的响应式Web设计。 借助世界上最快HTML5网格获得超级充电的性能-立即免费下载!
关于斯科特 (About Scott)
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
斯科特·汉塞尔曼(Scott Hanselman)是前教授,前金融首席架构师,现在是演讲者,顾问,父亲,糖尿病患者和Microsoft员工。 他是一位失败的单口相声漫画家,一个玉米种植者和一本书的作者。
翻译自: https://www.hanselman.com/blog/the-crowdsourcing-of-software-quality