我管理一个开发基于Web的CRM的团队。我们正在尝试为此项目引入UX Designer,但我不知道这样做的最佳方法。我有两个建议,我更倾向于第二个建议。
在第一种方法中,我们有两个产品积压; UX团队将构建所有模型,研究和文档,并交付给Dev Backlog。只有经过嘲弄的故事才会“可开发”。然后产品所有者将优先考虑第1和第2个积压。并非总是由第一队提供的第一项任务将由第二队首先开发。
我们只有一个积压工作,而UX设计师将成为团队的一部分,我认为这种方法更加“精益”,并将UX带入冲刺的愿景,他变得更加投入到目标中。但是......会通过sprint创建一个小瀑布,开发人员需要等待他决定将最佳视觉方法用于新功能。
您认为哪种策略更好?你有其他提案吗?
谢谢,
阿曼
答案 0 :(得分:2)
Mike Cohn在The Benefits of Feature Team中所说:
项目中的每个团队都可以理想地负责工作(测试)功能的端到端交付,而不是组织组件。
记住这一点,Scrum框架会推荐你的第二种方法。 UX设计师应该成为团队的一员。
我个人认为,即使是第一种方法也不错,但需要更多的努力来避免因通信故障而导致各个团队失败。如果开发人员和用户体验设计师开始在他们自己的孤岛中工作,他们认为端到端交付不是一个集体责任,那么这可能会导致问题。
当UX设计师与旁边开发人员在同一个团队中工作时,所有团队成员之间将在特定冲刺期间交付什么内容。如果开发人员在设计集成过程中遇到问题,那么UX设计师可以快速帮助开发人员,因为他们的交付目标是相同的。
对于与开发人员“等待时间”相关的问题,让团队决定可能的解决方案(因为Scrum鼓励自组织团队)。一个可能的选择可能是从最简单的屏幕开始,可以快速模拟并提供给开发人员。另一种选择可能是开发人员在等待设计时可以编写单元测试(用于测试驱动开发)。
答案 1 :(得分:1)
根据我的经验,用户体验设计师很难适应Scrum团队。原因?他们太专业了。
Scrum指的是开发团队中的每个人都是开发人员,无论他们的专业化程度如何。我们希望人们具备交叉技能,因为这可以为我们提供更大的灵活性。
在您的情况下,我会推荐一个产品Backlog,因为这样,您将更好地管理优先级。然后,我建议UX人员在开发团队中共享一些UX工作,并承担一些非UX工作(例如生成用户故事和/或测试)