今天推荐的内容包括:敏捷软件开发当中最为常见的十类错误、如何选择正确的云平台、QA测试中值得关注的六种Bug类型和AI如何给招聘与雇用带来变革等。
一、敏捷软件开发当中最为常见的十类错误
原文标题:10 Common Mistakes in Agile Software Development
根据最近的一项研究结果,超过40万受访者认为70%的敏捷软件开发团队会在企业内各部门间带来矛盾。正是因为敏捷开发团队速度过快,才导致其他同事很难及时跟上。事实上,这类冲突目前相当普遍,而我们则整理出以下几点简单原因以解读敏捷举措无法成功的核心理由。
1. 未能利用来自客户的输入信息
2. 敏捷团队培训效果不佳
3. 过度关注个人
4. 无法与其它部门进行同步
5. 评估能力低下
6. 瀑布式流程带来压力
7. 敏捷软件开发流程参与度低下
8. 无法实现回溯
9. 指令过多、努力过少
10. 企业文化不支持敏捷转型
二、IaaS对CaaS对PaaS对FaaS:如何选择正确的云平台
原文标题:IaaS vs. CaaS vs. PaaS vs. FaaS: Choosing the Right Platform
无论大家对于云平台抱有怎样的态度,都必须承认云要素已经渗透到我们的日常生活与工作当中。而选择正确的云平台则能够有效平衡灵活性与简单性间的取舍,让我们以低限制、高效率的方式实现目标。那么,纵观云生态系统中的IaaS、CaaS、PaaS以及FaaS,我们该如何针对自身需求作出选择?今天的文章将从几个角度入手,对此展开深入探讨。
云平台频谱
1. 软件平台
2. 基础设施平台
3. 应用平台
4. 容器平台
5. 函数平台
平台抽象
三、QA测试中值得关注的六种Bug类型
原文标题:6 Types of Bugs Detected During QA Testing
在软件开发当中,质量保证工作能够从两个角度为企业提供帮助:为客户提供高质量产品; 对企业的用户群体建立更为深入的了解。但尽管道理说来非常简单,其实际执行往往因平台、设备以及浏览器类型等因素的影响而困难重重。下面,我们将立足QA,聊聊其中最值得关注的六种Bug类型。
1. 浏览器适配
2. 验证字段
3. 日期控制
4. 多种屏幕尺寸上的页面布局
5. 软件与最终用户间的通信错误
6. 点击按钮导致应用崩溃
四、AI如何给招聘与雇用带来变革
原文标题:How AI is revolutionizing recruiting and hiring
人工智能(简称AI)正在颠覆整个招聘流程,并彻底改变我们发现并雇用技术人才的具体方式。凭借着AI与机器学习带来的大规模数据快速分析能力,如今招聘人员已经能够保证招聘目标“完美契合”岗位需求,并立足以下层面显著改善招聘效果。
1. 缩短招聘窗口
2. 以逆向工程方式解决“完美契合”难题
3. 平衡招聘风险
4. 直观发现更强候选者
5. 深入观察负面因素