how product designer work in agile scrum team
DESCRIPTION
产品设计人员在Scrum中的如何工作TRANSCRIPT
一个真实的项目案例
产品设计人员与敏捷团队如何协同How Product Designer Work In
Agile Team
一个真实的项目案例
A True Project Case
李丁山
[email protected]://www.cnblogs.com/relaxtintin
什么是产品设计什么是产品设计什么是产品设计什么是产品设计
WHAT IS PRODUCT DESIGN
� 收集用户需求并将其转换为软件需求
Collect and transfer the end user requirements to the software requirements
概念设计概念设计概念设计概念设计Concept Design
流程设计流程设计流程设计流程设计Workflow Design
界面设计界面设计界面设计界面设计UI Design
� 让软件具备良好的用户友好性和易用性
Make the software to be user friendly and easy to use
项目简介项目简介项目简介项目简介
PROJECT OVERVIEW
一个推迟了两年的项目
A project that have delayed for 2 years
� 需求不确定性很高
High requirement uncertainty
� 产品设计人员不足
Lack of product designers
� 技术难度较大
Many technical difficulties
MRD CD Spec Dev Test Release
• 最初的开发流程Previous Process
发布Release
测试Testing
开发实现Development
详细设计Spec Design
概念设计Concept Design
用户需求Market Req.
产品经理产品经理产品经理产品经理Product Mgr.
产品设计人员产品设计人员产品设计人员产品设计人员Product Designer
开发团队开发团队开发团队开发团队Developers
测试团队测试团队测试团队测试团队QA
开发团队开发团队开发团队开发团队Developers
测试团队测试团队测试团队测试团队QA
开发团队开发团队开发团队开发团队Developers
�存在的问题Issues
� 在需求不确定的情况下,无法预先定义完整的需求
Impossible to pre-define the whole requirements because of high requirement uncertainty
� 产品设计人员不足,无法准备详细的设计文档
Impossible to prepare the detail design document because of lack of product designers
敏捷实践敏捷实践敏捷实践敏捷实践
AGILE PRACTICE
�一般的Scrum团队结构General Scrum Team Structure
产品产品产品产品Owner
Product Owner
团队团队团队团队
TeamScrumMaster
�一般的Scrum开发流程General Scrum Process
Sprint 1Sprint 1 Sprint 2Sprint 2 Sprint 3Sprint 3 Sprint …Sprint …Sprint 1Sprint 1 Sprint 2Sprint 2 Sprint 3Sprint 3 Sprint …Sprint …
TestingTestingCodingCoding
DesignDesign
TestingTestingCodingCoding
DesignDesign
� 无法适用Didn’t Work
� 产品经理在国外,无法及时和团队沟通Product manager is in US and cannot communicate with the team in time
� 由于需求不确定,团队很难给出合理的估算� 由于需求不确定,团队很难给出合理的估算It was difficult for team to give estimation because of unclear requirements
� 在一次迭代中,大量的时间花费在等待产品设计上Many times spent on waiting for product design results in one Sprint
� 产品设计人员没有时间和客户交流No time for product designer to communicate with end users
�改进的团队结构Improved Team Structure 产品经理产品经理产品经理产品经理
Product Mgr.
产品产品产品产品Owner
Product Owner
团队团队团队团队
TeamScrumMaster
产品设计产品设计产品设计产品设计
Product Designer
�益处
Benefits
� 产品Owner和设计人员可以和开发团队随时交流
Product owner and designer may communicate with the team conveniently
� 产品设计团队可以帮助产品Owner完善需求设计
Product designer may work with product owner to finalize the requirement design
� 国外的产品经理可以和产品Owner保持沟通
Product manager may communicate with product owner frequently
�改进的项目流程Improved Process
TeamSprint 1Team
Sprint 1Team
Sprint 2Team
Sprint 2Team
Sprint 3Team
Sprint 3Team
Sprint …Team
Sprint …
PDSprint 1
PDSprint 1
PDSprint 2
PDSprint 2
PDSprint 3
PDSprint 3
PDSprint ...
PDSprint ...
�益处Benefits
� 产品设计人员专注于优先级高的需求
Product designer may focus on high priority requirements
� 产品设计团队和开发团队面对面交流代替大量的文档工作
Product designer may communicate with team face to face instead of the documentation
� 产品设计团队能够更加有效的基于开发成果去收集用户的反馈Product designer may collect customers’ feedback effectively based on the Sprint results
�益处Benefits
� 开发团队可以比较容易的进行估算Team may provide estimation easier
� 在迭代中,开发团队可以不用等待设计结果从而减少浪费� 在迭代中,开发团队可以不用等待设计结果从而减少浪费Team might focus on implementation and need not to wait for the design result in the Sprint and eliminated the wast
�需求开发和设计Requirements Development & Design
� 领先一个Sprint
One Sprint in advance
� 基于 Live System的用户测试User testing based on Live System
TeamSprint 1Team
Sprint 1
PDSprint 1
PDSprint 1
PDSprint 2
PDSprint 2
�计划会议Sprint Planning
� 原型沟通替代需求设计文档
Communication with prototype instead of documentation
�产品演示Demo
产品演示Product Demo
每日演示
Daily Demo
Sprint演示Sprint Demo
Product Demo
用户测试用户测试用户测试用户测试User Test用户测试用户测试用户测试用户测试User Test
收集反馈收集反馈收集反馈收集反馈Collect
Feedbacks
收集反馈收集反馈收集反馈收集反馈Collect
Feedbacks
更新需求更新需求更新需求更新需求设计设计设计设计
Update Req. & Design
更新需求更新需求更新需求更新需求设计设计设计设计
Update Req. & Design
实践成果实践成果实践成果实践成果
ACHIEVEMENTS
66 pilot tests pilot tests
10+10+ design refinementsdesign refinements
11 important featureimportant feature
44 rounds user testingrounds user testing1515 participantsparticipants
100+100+ valid user notesvalid user notes
�平稳的开发过程Smooth Work Process
�稳定的质量Stable Quality
4
5
6 Fixed Defects
Open Defects
0 5 10 15 20
1
2
3
4
总结总结总结总结
CONCLUSION
� 独立并行的产品设计过程Independent & parallel product design process
� 关注高优先级的需求Focus on high priority requirements
� 与开发团队保持及时的交流和沟通Communicate with the team efficiently
� 频繁获取用户反馈Get user’s feedback frequently