นักออกแบบ UX ทำงานหนึ่ง Sprint ข้างหน้า


13

นักออกแบบ UX ของเรามักจะมีเรื่องราวใน Sprint X ที่ผู้พัฒนาจะนำไปใช้ใน Sprint X + 1 (นักออกแบบ UX และผู้พัฒนา / นักทดสอบอยู่ในทีมเดียว) ฉันคิดว่ามันสมเหตุสมผลเพราะถ้าคุณไม่มีภาพจำลองหน้าจอและข้อมูลจำเพาะที่ชัดเจนคุณไม่สามารถประมาณงานระหว่างการวางแผน Sprint ได้

อย่างไรก็ตามใน Scrum คุณควรจะมีเรื่องราวของผู้ใช้ที่ให้คุณค่ากับผู้ใช้เท่านั้น ในกรณีของเราเรื่องราวการออกแบบ UX ไม่ได้ให้คุณค่าเช่นนั้น นอกจากนี้โดยทั่วไปแล้วโค้ชของ Scrum ไม่แนะนำให้มีคุณสมบัติครบถ้วนก่อนเริ่ม Sprint ซึ่งเป็นคำแนะนำที่ฉันเข้าใจยาก

ดังนั้นคุณเห็นข้อเสียในแนวทางของเราหรือไม่ ดูเหมือนว่าจะทำงานให้กับเรา แต่มันขัดกับหลักการแย่งชิงกันบ้าง


3
ทำไม UX design ไม่ให้คุณค่ากับผู้ใช้ สมมติว่าคุณยังคงทะเลาะกันและใช้นักออกแบบ UX ต่อไปฉันไม่สามารถเห็นได้ว่ามีทางเลือกอื่นและถ้าคุณไม่มีทางเลือกอื่นจะมีข้อเสียได้อย่างไร
Michael Shaw

เนื่องจากการจำลองหน้าจอและรายการข้อกำหนด UI ไม่ได้ให้คุณค่าโดยตรงกับผู้ใช้ สิ่งเหล่านี้ให้คุณค่าหลังจากนำไปใช้ในเรื่องราวของ Sprint ถัดไป
Eugene

ปัญหาของคุณอาจเป็นเพราะคุณไม่มีนักออกแบบหรือวิศวกร UX ในอุดมคติคุณมีศิลปินกราฟิก พวกเขาใช้ photoshop ใช่ไหม ไม่มี CSS JS หรือ XAML หรือตัวสร้างส่วนต่อประสานหรือส่วนเสริมทางเทคนิคส่วนหน้าใช่ไหม ดังนั้นคุณไม่มีนักออกแบบ คุณต้องการนักออกแบบที่แท้จริง แล้วคุณจะไม่มีความสับสนนี้
RibaldEddie

ไม่เรามีทั้งผู้ออกแบบปฏิสัมพันธ์กับผู้ใช้และนักออกแบบกราฟิก ทั้งสองทำงานหนึ่งก้าวไปข้างหน้าของการพัฒนา
Eugene

10
การมีปฏิสัมพันธ์กับฐานลูกค้าของคุณโดยใช้แบบจำลองและต้นแบบไม่ได้สร้างคุณค่าให้กับผู้ใช้อย่างไร ค่าไม่ได้ถูกกำหนดเป็นรหัสการจัดส่ง ความมีตัวตนดีมากที่จะมี แต่ไม่จำเป็นสำหรับคุณค่า
BobDalgleish

คำตอบ:


15

อย่างไรก็ตามใน Scrum คุณควรจะมีเรื่องราวของผู้ใช้ที่ให้คุณค่ากับผู้ใช้เท่านั้น

ค่าไม่ได้วัดเฉพาะในบรรทัดของรหัสที่สามารถแก้ไขได้

ดูเหมือนว่าคุณจะมีความหมายว่าการมี UI ที่ออกแบบมาอย่างดีนั้นไม่มีคุณค่าใด ๆ แน่นอนมัน เห็นได้ชัดว่ามีค่าต่อผู้ใช้ แต่ยังมีค่าต่อทีมพัฒนาของคุณซึ่งเป็นผู้มีส่วนได้เสียที่ถูกต้องสมบูรณ์ หากคุณไม่มีเครื่องมือและวัสดุในการทำงานคุณจะไม่สามารถส่งมอบคุณค่าให้กับผู้ใช้ปลายทางได้

อย่าเพิ่งถูกแขวนคอกับความเชื่อที่ไม่เชื่อ การต่อสู้ที่นั่นจะทำให้คุณมีประสิทธิภาพมากขึ้น หากทำ UX เป็นเรื่องเดียวการวิ่งก่อนที่คุณจะใช้ UI จะช่วยให้คุณสามารถส่งมอบซอฟต์แวร์ที่ดีขึ้นได้


2
"ซอฟต์แวร์ที่ใช้งานได้เป็นตัววัดหลักของความคืบหน้า" ไม่ใช่ UX UX ไม่มีค่าอะไรถ้ามันไม่ทำงานซอฟต์แวร์ คุณจะมีประเด็นถ้าคุณสนับสนุนให้มี UX ในเวลาเดียวกันหรือหลังจากนั้นโดยไม่มีคุณสมบัติจริง แต่คุณไม่ทำเช่นนั้นดังนั้นคำตอบนี้จึงผิดพลาด
Sklivvz

3
@Sklivvz: ฉันคิดว่าเราต้องเห็นด้วยที่จะไม่เห็นด้วย ในขณะที่มันเป็นความจริงที่ว่าซอฟต์แวร์ที่ใช้งานได้เป็นตัวชี้วัดหลักของความคืบหน้า แต่ไม่ใช่มาตรการเดียว จำนวนของการออกแบบจะต้องทำก่อนที่ทีมจะเริ่มเขียนโค้ด UX ไม่ใช่สิ่งที่คุณสามารถทำได้ในตอนท้าย
ไบรอัน Oakley

4
@BryanOakley ผมยอมรับว่าบางความต้องการความคิดที่จะให้ทุกการทำงานขึ้นด้านหน้าไม่เพียง UX อย่างไรก็ตามมูลค่าของงานนั้นขึ้นอยู่กับการตัดสินใจของผู้มีส่วนได้เสีย หากการทำงานของ ux เสร็จสิ้นการวิ่งหนึ่งครั้งล่วงหน้าลูปป้อนกลับจะถูกขยายโดยการวิ่งอย่างน้อยหนึ่งครั้ง ฉันขอแนะนำว่านี่เป็นความเสี่ยงที่ไม่จำเป็น UX ไม่แตกต่างจากการออกแบบหรือสถาปัตยกรรมหรือการออกแบบฐานข้อมูลหรือรูปแบบรายงาน ทั้งหมดนี้สามารถทำได้ด้วยการวิ่งเพียงครั้งเดียวโดยมีรายการค้างของผลิตภัณฑ์ที่สร้างขึ้นเป็นฟังก์ชันการแบ่งส่วนตามแนวตั้ง
Derek Davidson PST CST

สามารถทำได้ใน Sprint หนึ่ง แต่ไม่ทราบว่าประสบการณ์ของผู้ใช้จะเป็นอย่างไรคุณจะวางแผนงานที่เหลือได้อย่างไร หากคุณไม่ทราบรายละเอียดการออกแบบซอฟต์แวร์คุณยังสามารถวางแผนงานได้ แต่ถ้าคุณไม่รู้ด้วยซ้ำว่าหน้าจอและการทำงานเป็นอย่างไรคุณจะวางแผนอะไรได้บ้าง
Eugene

1
โดยการทำงานแบบค่อยเป็นค่อยไปตามปกติซึ่งเป็นวิธีที่คล่องตัว นักพัฒนาสร้างต้นแบบทั้งแบบเรียลไทม์กับนักออกแบบ ux หรือตามความคิดของตนเองเกี่ยวกับ ux เมื่อต้นแบบกำลังทำงานนักออกแบบจะตรวจสอบและให้รายการการเปลี่ยนแปลง เรื่องราวไม่ต้องการการวางแผนอย่างละเอียด สิ่งที่ต้องการคือการประมาณขนาด (และข้อโต้แย้งบางอย่างถึงอย่างนั้น)
จูลส์

13

ข้อเสียเปรียบหลักคือ:

  1. คุณกำลังไปป์ไลน์: หากนักออกแบบของคุณมาสายผู้พัฒนาของคุณจะไม่ทำงาน หากนักพัฒนาของคุณมาสายนักออกแบบของคุณจะทำงานซ้ำมากกว่าหนึ่งครั้งในที่สุด มันไม่ได้เป็นสถานการณ์ที่มีเสถียรภาพ - มันไม่ยั่งยืน

  2. นักออกแบบของคุณกำลังทำงานล่วงหน้าคุณกำลังจ่ายค่าใช้จ่ายสำหรับเรื่องราวที่อาจจะมีหรือไม่มีการพัฒนา แม้ว่ามันจะไม่ค่อยเกิดขึ้นคุณก็ยังทิ้งเงิน

  3. นักออกแบบ UX ของคุณกำลังตัดสินใจล่วงหน้าโดยไม่เกี่ยวข้องกับนักพัฒนา คุณไม่มีข้อมูลเชิงลึกที่เป็นประโยชน์และเพิ่มความเสี่ยงที่การออกแบบผิดพลาดหรือไม่สมจริง นี่เป็นเรื่องปกติเนื่องจากการออกแบบ UX ไม่ใช่แบบฝึกหัด "นามธรรม" - มันจะต้องสร้างขึ้นมาจากลักษณะของแอปพลิเคชัน (รวมถึงสิ่งที่เป็นไปได้ / แนะนำให้ทำหรือไม่ใช้เทคนิค)

  4. การแยกหรือตัดการพัฒนาของนักพัฒนาไม่ใช่วิธีที่ยั่งยืนในการดำเนินโครงการ

  5. นักออกแบบไม่ได้ให้คุณค่า: นั่นหมายความว่ามันเป็นเรื่องยากหากไม่สามารถจัดลำดับความสำคัญของงานได้อย่างถูกต้อง โดยทั่วไปงานของนักพัฒนาจะถูกจัดลำดับความสำคัญโดยใช้ข้อกังวลค่านิยมความเป็นไปได้ในการวิ่งครั้งต่อไปจำนวนความพยายาม มีการเจรจาและเปลี่ยนแปลงเรื่องเวลาเป็นจำนวนมากเพื่อให้ "พอดี" หรือเนื่องจากการสนทนาที่มีประโยชน์: หากมีการเปลี่ยนแปลงใด ๆ ใน UI (และคุณสามารถสันนิษฐานได้ว่ามันไม่ได้เป็นเพียงรายละเอียดการนำไปใช้) สิ่งที่คุณทำ กับเรื่องราวหรือไม่ คุณไม่สามารถเล่นได้อีกต่อไป

  6. คุณกำลังสมมติว่าเรื่องราวที่เหมาะสมในการวนซ้ำหนึ่งครั้งสำหรับนักออกแบบนั้นเหมาะกับการวนซ้ำหนึ่งครั้งสำหรับนักพัฒนา: คุณจะแยกเรื่องราวอย่างไรเพื่อให้สมมติฐานนี้ถูกต้อง


ความคิดเห็นส่วนใหญ่ถูกปิดหัวข้อดังนั้นถูกลบออก
ChrisF

1
คุณพูดว่า "นักออกแบบ UX ของคุณกำลังตัดสินใจ ... โดยไม่เกี่ยวข้องกับนักพัฒนา" คุณรู้ได้อย่างไร? เพียงเพราะพวกเขากำลังทำงานหนึ่งวิ่งไปข้างหน้าไม่ได้หมายความว่าพวกเขาไม่ได้ทำงานกับนักพัฒนา บางทีนักพัฒนาอาจเป็นผู้มีส่วนได้เสีย สิ่งนี้จะไปยังจุดที่ 4 เช่นกันคุณกำลังสมมติว่านักพัฒนาไม่ได้รับการยกเว้น สำหรับ "นักออกแบบไม่ได้ให้คุณค่า" ฉันไม่เห็นด้วยมากกว่านี้ คุณเห็นคุณค่าในการออกแบบ UX ไม่ถูกต้องหรือไม่? ในขณะที่ฉันคิดว่าคุณยกประเด็นการอภิปรายที่คุ้มค่าคุณกำลังทำข้อสันนิษฐานมากมายที่อาจไม่เป็นจริง
ไบรอัน Oakley

@bry พวกเขาทำงานบน ux หรือไม่ แน่นอนว่าการมีส่วนร่วมในกระบวนการ ux ถือว่าเป็น "การทำงาน" ในเรื่อง เกี่ยวกับการประเมินคุณค่าของคุณ ... พวกเขาจะไม่เพิ่มมูลค่าหากพวกเขาทำงานล่วงหน้าเพราะพวกเขาไม่ได้ผลิตอะไรที่สามารถปรับใช้ หากสิ่งที่ไม่เคยเข้าถึงลูกค้าก็ไม่มีค่ากับพวกเขา
Sklivvz

เรื่อง: "การมีส่วนร่วมในกระบวนการ ux ถือว่าเป็น" การทำงาน "ในเรื่อง" ไม่จำเป็น. ผู้คนมาถามคำถามฉันตลอดเวลานั่นไม่ได้หมายความว่าฉันกำลังทำงานเรื่องราวของพวกเขา
Bryan Oakley

2
@BryanOakley แน่นอน แต่ปัญหายังคงใช้: เปรียบเทียบ "ส่งกลับ" การออกแบบเพราะมันไม่สมจริงที่จะดำเนินการและทำให้ถูกต้องในครั้งแรกเพราะมันทำในขณะที่นักพัฒนากำลังทำงานอยู่ นอกจากนี้ยังมีปัญหาที่ค้นพบเฉพาะระหว่างการติดตั้งและในขั้นตอนนั้นนักออกแบบกำลังทำเรื่องต่อไป ...
Sklivvz

6

ฉันชอบมันด้วยเหตุผลสองประการ:

  1. ดูเหมือนว่าจะทำงานให้คุณ; เป็นการยากที่จะโต้แย้งกับความสำเร็จ!
  2. ทีม UX นำเรื่องราวและเริ่มต้นบทสนทนาก่อน - และบทสนทนาเป็นประเด็นสำคัญ

4

ความต้องการขั้นพื้นฐานของการต่อสู้คือทีมต่อสู้มีทักษะทั้งหมดที่จำเป็นในการสร้างผลิตภัณฑ์ที่อาจเป็นไปได้ ในสถานการณ์ที่คุณอธิบายสิ่งนี้จะไม่เกิดขึ้น

ทีม UX ไม่ได้ผลิตผลิตภัณฑ์ที่สามารถนำกลับมาใช้ซ้ำได้และทีมต่อสู้ไม่สามารถผลิตฟังก์ชันตามแนวตั้งได้เนื่องจากไม่มีทักษะที่จำเป็นทั้งหมด เหล่านี้เป็นความผิดปกติ

Sklivvz ได้เขียนบทความที่ยอดเยี่ยมเกี่ยวกับปัญหาที่ความผิดปกติข้างต้นอาจนำไปสู่ โดยสรุปฉันไม่คิดว่าคุณกำลังฝึกการต่อสู้

แต่ไม่มีอะไรผิดปกติกับที่ หากคุณค้นพบวิธีการทำงานที่มอบคุณค่าให้กับทุกคนและคุณมีความสุขกับมันให้ทำมันต่อไป คำแนะนำเดียวของฉันคือการตรวจสอบและปรับตัวบ่อยครั้ง

อย่างไรก็ตามโปรดทราบว่าหากเป้าหมายของคุณคือการส่งมอบซอฟต์แวร์โดยใช้การต่อสู้คุณจะต้องระบุความผิดปกติที่ระบุ


ดังที่ฉันพูดในโพสต์ดั้งเดิมของฉัน: "นักออกแบบ UX และผู้พัฒนา / ทดสอบอยู่ในทีมเดียว"
Eugene

2
@Eugene พวกเขามีความรู้สึกอย่างไรในทีมเดียวกัน? ฉันจะบอกว่าถ้าพวกเขาทำงานหนึ่งวิ่งไปข้างหน้าพวกเขาไม่ได้อยู่ในทีมเดียวกัน บังเอิญแย่งชิงกันก็เห็นได้ชัดว่ามันไม่รู้จัก "ทีมย่อย" ดังนั้นอีกครั้งฉันจะบอกว่าสถานการณ์ของคุณไม่เหมือนการต่อสู้ ไม่แน่นอนอย่างที่ฉันรู้
Derek Davidson PST CST

พวกเขาทำงานหนึ่งวิ่งไปข้างหน้าด้วยเวลาที่เหลือ ส่วนที่เหลือของทีมมักจะทบทวนงานของพวกเขาอย่างน้อยและบางครั้งก็ช่วยในการออกแบบ
Eugene

4

มีสองประเด็นที่นี่ประเด็นหนึ่งเกี่ยวกับการออกแบบที่เน้นผู้ใช้เป็นศูนย์กลางและอีกประเด็นเกี่ยวกับการจัดตำแหน่ง sprint

ข้อแรก : เรื่องราวของผู้ใช้ควรสอดคล้องกับความต้องการของผู้ใช้ไม่ใช่แค่งานค้าง เรื่องราวของ UX นั้นต้องมีคุณค่าที่ชัดเจนสำหรับผู้ใช้ สิ่งนี้ไม่ต้องการข้อมูลจำเพาะที่สมบูรณ์และข้อความสั้น ๆ เช่น

"ผู้ใช้จะสามารถเข้าถึงกิจกรรมบัญชีได้ง่ายขึ้นในหน้าเดียวแทนที่จะแบ่งระหว่างหลายหน้า"

สามารถแก้ไขได้และปรับให้เข้ากับการใช้งานที่หลากหลายและยังคงชัดเจนเกี่ยวกับคุณค่าของผู้ใช้ (เข้าถึงกิจกรรมบัญชีได้ง่ายขึ้น)

ที่สอง : การจัดตำแหน่ง Sprint UX ออกแบบคุณสมบัติใน sprint X ที่ผู้พัฒนาใช้ใน spring X + 1 ในทางปฏิบัติสิ่งนี้เกิดขึ้นในร้านค้าหลายแห่งและบางครั้งมันอาจเป็นเหมือนการนำไปใช้ในการวิ่ง X + 2 หรือ X + 3 ด้วยทีมงานที่มีประสบการณ์และมีประสบการณ์ มันจะกลายเป็นความท้าทายถ้าคุณมีทีมใหม่หรือสมาชิกใหม่ที่ไม่คุ้นเคยกับชุดทักษะความชอบนิสัยสไตล์การทำงานและแนวโน้มของสมาชิกคนอื่น ๆ ในทีม หากคุณทำงานร่วมกันมาไม่ถึง 6 เดือนนี่น่าจะเป็นปัญหา

ย้อนกลับไปหนึ่งก้าวและประเมินใหม่ ในเชิงบวกคุณมีนักออกแบบและนักพัฒนา UX ทำงานเคียงบ่าเคียงไหล่ซึ่งเป็นประโยชน์ เริ่มต้นด้วยการทำให้แน่ใจว่าเรื่องราวของคุณมีคุณค่าต่อผู้ใช้อย่างชัดเจน


2

หนึ่งในปัญหาที่เป็นไปได้ที่ฉันเห็นคือใน Scrum ขอบเขตของการวิ่ง N + 1 จะถูกกำหนดโดยปกติก่อนที่จะเริ่ม ดังนั้นคุณจะทำ UX สำหรับการวิ่ง N + 1 เรื่องราวใน sprint N ได้อย่างไรก่อนที่คุณจะรู้ว่าเรื่องราวใดจะอยู่ในขอบเขต หากคุณตัดสินใจที่จะแก้ไขขอบเขตของการวิ่ง N + 1 ที่จุดเริ่มต้นของการวิ่ง N คุณจะสูญเสียความยืดหยุ่น


1

อย่างไรก็ตามใน Scrum คุณควรจะมีเรื่องราวของผู้ใช้ที่ให้คุณค่ากับผู้ใช้เท่านั้น ในกรณีของเราเรื่องราวการออกแบบ UX ไม่ได้ให้คุณค่าเช่นนั้น

วิธีที่ฉันเห็นพวกเขาให้คุณค่ากับผู้ใช้เป็นจำนวนมาก สิ่งคือ: ผู้ใช้ของพวกเขาไม่ใช่ผู้ใช้ขั้นสุดท้ายของ บริษัท ผู้ใช้ของพวกเขาคือทีมพัฒนาที่จะใช้คุณสมบัติที่ sprint X + 1


1

คุณกำลังติดอยู่ในศาสนาของกระบวนการและตามที่ฉันเห็นการต่อสู้ / เปรียวการใช้ผิดและผู้ใช้ติดฉลากผิด การแย่งชิงไม่ใช่เครื่องมือสากลมันเป็นหนทางไปสู่จุดจบ

ฉันคิดว่ากลุ่มของคุณติดป้ายกำกับว่าผู้ใช้ของคุณเป็นใครและกำลังวางแผนสำหรับกลุ่มเป้าหมายที่ไม่ถูกต้อง

กลุ่ม UX ใช้การต่อสู้ในแบบคลาสสิคคุณค่าของผู้ใช้และการปรับตัวที่คล่องตัวไปยังอินพุตจากผู้ใช้ปลายทางที่มีมนต์ขลังบางคน พวกเขาเป็นหนึ่งกับผู้ใช้ กลุ่มของคุณกำลังทะเลาะกันในทางที่ผิดเพราะคุณเพียงแค่เติมกลศาสตร์เพื่อสร้างงานออกแบบที่มีอยู่ไม่จำเป็นต้องมีความคล่องตัวและการต่อสู้ก็เต็มไปด้วยบทบาทของการติดตามการจัดการ

นี่คือเหตุผลที่สิ่งนี้รู้สึกผิดกับคุณคุณไม่ต้องการหรือได้รับประโยชน์จากการทะเลาะวิวาทในทางใดทางหนึ่งเพราะคุณอยู่ในกลุ่มบริการและงานของคุณจะไหลไปข้างหน้าจากคน UX ที่ทำชิ้นส่วนเปรียว / ทะเลาะกันแล้ว

ไม่มีอะไรเลวร้ายจริงๆที่นั่นมีเพียงกระบวนการที่แตกต่างจากที่คุณบอกไว้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.