018-394170168
当前位置:主页»客户评价»

优哲体验科技:基于用户体验的敏捷软件开发流程

文章出处:球王会官网 人气:发表时间:2021-09-05 01:05
本文摘要:摘要:随着软件产物开发庞大过活益增长,越来越多的软件公司开始接纳ASD方法。ASD方法虽能高效高质地完成产物需求开发,但无法保证产物具有最佳的用户体验。文章针对ASD方法这一缺陷,通过引入以用户为中心的用户体验设计相关理论,完善ASD流程,在不降低效率和质量的前提下,提高产物的用户体验。

球王会官网

摘要:随着软件产物开发庞大过活益增长,越来越多的软件公司开始接纳ASD方法。ASD方法虽能高效高质地完成产物需求开发,但无法保证产物具有最佳的用户体验。文章针对ASD方法这一缺陷,通过引入以用户为中心的用户体验设计相关理论,完善ASD流程,在不降低效率和质量的前提下,提高产物的用户体验。

关键词:用户体验;ASD; Scrum流程用户体验博士仇元福1 ASD概述近年来,敏捷软件开发(Agile Software Development,ASD)方法被越来越多的软件公司接纳,来应对系统开发历程中日益增长的庞大度。ASD能够保证快速且高质量地实现用户需求,可是用户对产物的情感反映被严重忽略,即不能保证产物与用户间建设良好的情感关联。与此同时,用户体验理念开始逐渐被设计领域从业者所接受,并被不停优化演进。

1988年设计理论专家唐纳德.诺曼提出以用户为中心的设计(User-Centered Design,UCD)理念,自此这种思维方式逐渐成为用户体验设计领域的主流趋势。UCD接纳越发人性化的方法,使用户到场甚至主导产物或系统的设计历程,此种思维方式极大地增强了用户体验。

本文将以用户为中心的用户体验设计引入敏捷开发方法,并在此基础上优化了敏捷开发流程,一定水平上改善了上述ASD方法面临的问题,获得了更好的用户体验。2 以用户为中心的用户体验模型用户体验指用户在使用特定的产物、系统或服务时的态度和情感。一个好的用户体验不仅能够提升客户的忠诚度及转化率,而且可以提高公司运作效率及品牌影响力。可是用户体验具有主观性,这也正是用户体验设计的难点所在。

基于此,杰西·加瑞特在2000年提出了用户体验设计模型。这个模型包罗5个要素:战略、规模、结构、框架、体现。

球王会

其中,战略层主要用于界定用户群、用户需求及目的;规模层主要用于将需求分类、分级,转化为对应的功效和内容;结构层主要任务是建立观点模型;框架层主要用于确定详细的界面外观、导航和信息设计;体现层将内容、功效和美学搜集到一起发生最终设计。该模型中的上层要素与下层要素具有双向约束,从而在整体上保持一致性。用户体验模型要求在模型的每一个条理中都要把用户列入思量规模,让用户由到场者转变为配合设计者。

这种理念最大的优点是凭据用户会如何使用产物来举行设计的优化,而不是强迫用户改变使用习惯来适应产物。3 ASD流程ASD是从1990年开始逐渐引起广泛关注的一系列新型轻量级软件开发方法,其最初目的是为了应对软件开发历程中业务需求不明确或频繁变化的问题。ASD包罗了多个详细的开发方法。

本文主要研究的是Scmm开发流程,如图1所示。Scrum是ASD中最富有成效且应用规模最广的几种方法学之一,推崇限时迭代、连续集成和公布。Sprint是Scrum流程中的基本开发单元,每一个Sprint周期都以一个Sprint计划集会作为开始,以一个Sprint演示和总结集会作为竣事,然后迭代举行下一个Sprint周期,直到实现所有的业务需求。

详细的流程步骤如下。(1)通过Sprint计划集会从产物需求列表(ProductBacklog)中选择合适的需求作为本次Spring周期的目的(Sprint Backlog)。

(2)通过逐日站立集会(Daily Scrum Meeting)总结昨天的事情、计划今天的任务并汇总风险问题。(3)通过单元测试、连续集成、版本治理等举行代码的开发测试事情。(4)通过Sprint演示和总结集会向客户展示已完成事情,并总结此次Sprint周期的事情。(5)重復步骤(1)一(4),直到实现所有产物需求。

4 基于用户体验的ASD流程Scrum敏捷开发流程通过迭代的Sprint周期及一系列高效率的集会,保证了在软件开发历程中能够迅速应对用户模糊及多变的需求。可是,Scrum仅要求用户到场到软件开发流程中,并没有一个有效的机制确保产物具有良好的用户体验。4.1 引入用户体验设计模型针对上述问题,本文引入以用户为中心的用户体验设计模型,以保证产物具有良好的用户体验。

球王会官网

将Scrum敏捷开发以市场和需求双因素驱动的特性调整为以用户体验、市场、需求三因素驱动,以保证产物具有良好的用户体验。用户体验设计模型要求自下而上地建设,因此可将模型的5个条理按相应序次放到Scrum流程中,详细分析如下。

首先是战略层和规模层。这两层主要任务是明确产物目的及需求。

开发团队需要在开发阶段之前确定好产物目的及用户需求,因此这两层的建设应保证在Sprint计划集会之前完成。其次是结构层。这一层的主要任务是举行交互设计和信息架构。

这一层面应在确定Sprint Backlog之后,但应当在举行实际开发测试之前,以便接下来的开发测试有合适的观点模型作为参考依据。最后是框架层和体现层。

这两层的主要任务是举行信息设计、界面和导航设计。在经由前面3个层面的建设后,团队只需要在搭建好的架构及交互框架下举行功效或信息的展示及视觉的优化,因此这一层面应当在Sprint开发测试阶段举行。通过将以用户为中心的用户体验设计模型融入Scrum流程中,保证了所有的用户体验要素均被关注且合理设置,极大地弥补了传统Scrum敏捷开发流程对用户体验关注不够的缺陷。

4.2 流程形貌由以上分析可得基于用户体验的ASD流程,如图2所示。流程步骤形貌如下。

(1)通过战略层和规模层的建设获取产物目的及需求,并由相关人员以此为基础对产物需求列表举行完善。(2)通过Sprint计划集会从产物需求列表中选择合适需求作为本次Spring周期的目的。(3)通过结构层建设确定每个Sprint Backlog的观点模型,用于表现产物交互特性或信息展示结构。(4)通过逐日站立集会总结昨天的事情、计划今天的任务、调整偏离结构层观点模型的设计,并汇总问题风险。

(5)通过单元测试、连续集成、版本治理等举行代码的开发测试及框架层与体现层的建设事情,并通过收集分析用户的反馈优化框架层与体现层。(6)通过Sprint演示和总结集会向客户展示已完成事情,并总结此次Sprint周期的事情。(7)重复步骤(1)—(6),直到实现所有产物需求。


本文关键词:优哲,体验,科技,基于,用户,的,敏捷,软件开发,球王会官网

本文来源:球王会-www.a0985725477.com

同类文章排行

最新资讯文章

Copyright © 2007-2021 www.a0985725477.com. 球王会科技 版权所有  http://www.a0985725477.com  XML地图  球王会 - 官网