A/B测试(A/B testing)
将两个不同版本的线上内容提供给用户,观察他们更倾向于哪一个,对比转化率等
敏捷开发 (agile)
相对于瀑布型开发而言,应对快速变化的需求进行迭代、循序渐进的开发方法
瀑布式:需求-分析-设计-编程-测试-发布;一个周期
敏捷式:(需求-分析-设计-编程-测试-发布)-迭代-(需求-分析-设计-编程-测试-发布)-迭代-(需求-分析-设计-编程-测试-发布),多个短周期快速迭代,应对变化的需求
冲刺(sprints)
在敏捷开发中指设定必须完成的时间段,通常为1-3周
SCRUM
Scrum是一个用于管理产品开发的迭代敏捷软件开发框架
迭代(Iteration)
迭代开发是一种将软件开发分解为更小部分的方法。
API(application programing interface)
应用程序编程接口。 API是计算机和Web应用程序彼此共享信息的方式
SDK(Software Development Kit)
SDK是用于为特定设备或操作系统开发应用程序的软件
自动化测试(Automation Testing)
QA使用自动化工具对软件应用程序进行测试
avatar
互联网中常用来指头像,在线用户的角色
后端(back-end)
主要涉及数据库,动态语言如PHP、ASP、JSP
前端(front-end)
主要涉及html+css+javascript,html处理结构,css处理样式,js处理交互行为
产品待办列表(backlog)
产品待办事项的集合,其中事务有优先级判断,先处理优先级高的事项。 产品待办列表源自于Scrum方法
beacon
Beacon技术允许移动应用程序了解他们在本地范围内的位置。它可以根据用户的位置向用户发送相关的上下文内容。beacon的优势是低功耗蓝牙,避免类似手机信号、GPS信号在室内受阻的问题
开发分支(branch)
开发分支允许并行开发部分软件。这样他们正在编写的代码和完成的代码可以保持独立
面包屑导航(Breadcrumb)
在用户界面中的一种导航辅助。可显示您在网站或应用中的位置。
css中的案例缓存(Cache)
缓存是临时在计算环境中存储内容的地方。例如,用户名可以存储在您的计算机缓存中,并在您下次登录时记住。
聊天机器人(chatbot)
聊天机器人是您通过聊天界面进行交互的服务。
内容管理系统(CMS,content management system)
它是一个创建和管理数字内容的计算机应用程序,狭义上理解如wordpress就是一个CMS平台
客户关系管理软件(CRM Software)
存储客户信息
运维开发(Dev Ops)
一种工程模式,关注敏捷开发的实现,减少沟通成本。开发通过工具驱动自动化打包,自动化测试,自动化部署或升级
Github
面向开源及私有软件项目的托管平台,为多人协作、备份提供了便利,程序员界的sns
提交(commit)
开发中的概念,提交是你的文件快照。假设你正在建造一架模型飞机。每当你到达一个好的停止点时,你拿出相机并拍照。飞机完成后,您可以回顾所有快照,看看它在不同阶段的表现
混合应用(Hybrid App)
从外观上来看是一个原生应用,实际访问的是一个网页应用,如新闻类和视频类的应用
最小可行产品(MVP minimal viable product)
开发最小可行产品,更多功能仅在考虑初始用户的反馈后才开发
近场通信(NFC near field communication)
从其他设备无线传输数据到移动设备的方法,比如applepay
提出请求(Pull Requests)
让开发人员可以告诉其他人他们推送到GitHub的代码更改
代码重构(Code Refactoring)
整理现有代码而不改变其工作方式的过程。例如,提高代码可读性或简化代码结构。
响应式设计(Responsive Design)
使网站能够适应用户的设备
回顾(Retro)
团队回顾迭代以改进下一次迭代的过程
SAAS(software as a service)
通过互联网提供应用程序的方法。您可以通过互联网访问软件,而不是安装和维护软件
搜索引擎优化 (SEO search engine optimization)
技术债务(tech debt)
指开发人员为了加速软件开发,在应该采用最佳方案时进行了妥协,改用短期内能加速软件开发的方案,从而在未来给自己带来的额外开发负担
单元测试(union testing)
单元测试是对应用程序的某些部分进行测试,以确定它们是否适合使用。单元测试可以手动完成,但通常是自动化的。
网友评论