UX ในโครงการต่อสู้ใคร


9

ตกลง. สมมติว่าคุณกำลังทำงานเกี่ยวกับโปรเจคตำราเรียน คุณได้มีการทะเลาะกันระหว่างหัวหน้ากับเจ้าของผลิตภัณฑ์ วิ่งต่อไปคือ UI-หนัก - ตามเวลาที่ coders ของคุณเริ่มต้นสร้างหน้าจอจริงๆคุณต้องการที่จะมีบางคนคิดว่าพวกเขากำลังจะมีลักษณะเหมือน

ใครจะเป็น wireframing และเมื่อไหร่? เจ้าของผลิตภัณฑ์ มีคนสนับสนุนเจ้าของผลิตภัณฑ์หรือไม่ ต้นแบบการต่อสู้? หากคุณมีผู้เชี่ยวชาญ UX พวกเขาจะทำงานร่วมกับโคเดอร์หลังจากเริ่มการแข่งขันหรือพวกเขาจัดหา wireframes & mock-ups ล่วงหน้าที่นั่งอยู่ข้างๆการ์ดเรื่องราวและข้อ จำกัด ของคุณเพื่อเป็นแนวทางและแจ้งให้นักพัฒนาทราบ

ฉันค่อนข้างมั่นใจว่าเราต้องการความช่วยเหลือจาก UX คุณเห็น แต่ฉันไม่แน่ใจว่าจะนำมันไปใช้ที่ไหน ...

แก้ไข: ฉันขอใช้คำถามใหม่อีกครั้ง

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


1
"ตำราต่อสู้"? คุณหมายถึง "rigidly agile" หรือไม่? เปรียวทำ "ยืดหยุ่นโดยหนังสือ"? มันขัดแย้งหรือเปล่า?
S.Lott

คุณจะไม่เลือกคนที่รู้ว่าพวกเขากำลังทำอะไรและมีเวลาไหม
JeffO

1
UX! = wireframing และ UX มีขนาดใหญ่กว่าการวิ่งมาก
Steven A. Lowe

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

การกล่าวสุนทรพจน์ของ OGN17 มีการพูดคุยเกี่ยวกับ UX ที่คุณอาจชอบ: oxford.geeknights.net/2010/apr-21st
Matt Ellen

คำตอบ:


11

ผู้ออกแบบปฏิสัมพันธ์

UX! = UI คุณต้องการนักออกแบบการโต้ตอบที่มีประสบการณ์เพื่อมอบประสบการณ์ผู้ใช้ที่ดีตรงกันข้ามกับความเชื่อที่ได้รับความนิยมซึ่งไม่ใช่โปรแกรมเมอร์ สำหรับโปรแกรมเมอร์ทุกคนที่คิดว่าพวกเขาสามารถทำ UX (ซึ่งรวมถึงฉันด้วย) ให้ฉันพูดสิ่งนี้ การทำดีในการออกแบบปฏิสัมพันธ์ต้องใช้เวลาอย่างน้อยเท่ากับการเขียนโปรแกรมให้ดี คุณใช้เวลาเท่าไหร่ในการออกแบบปฏิสัมพันธ์ที่มีความบริสุทธิ์

ในระยะแรกเป็นความรับผิดชอบของผู้ออกแบบปฏิสัมพันธ์:

  1. แยกเป้าหมายที่แท้จริงของการแก้ปัญหาจากเจ้าของผลิตภัณฑ์
  2. กำหนดตัวตนที่จะใช้โซลูชัน
  3. เขียนสถานการณ์ที่เป็นเรื่องราวเกี่ยวกับวิธีการใช้โซลูชัน
  4. รวบรวมเอกสารการออกแบบที่ทำให้ห้องเล็ก ๆ มีความกำกวมจากมุมมอง UX

ในระหว่างโครงการมันเป็นภารกิจของผู้ออกแบบปฏิสัมพันธ์เพื่อให้แน่ใจว่ามีการปฏิบัติตามแนวทางเหล่านั้นและแก้ไขปัญหาเพิ่มเติมใด ๆ ที่จะเกิดขึ้น (และพวกเขาจะ)

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

เช่นเคยฉันแนะนำหนังสือของ Alan Coopers อย่างลึกซึ้งเกี่ยวกับเรื่องนี้ ("About Face" และ "The Inmates are the asylum")


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

jiggy: มีเหตุผลหนึ่งข้อ: เวลา;) แต่ฉันเห็นด้วยไม่มีอะไรพิเศษเกี่ยวกับการออกแบบหรือการเขียนโปรแกรม แต่มันเป็นเรื่องของประสบการณ์ ถ้าคุณเก่งทั้งคู่คุณก็แก่ตัวหรือไม่มีชีวิต ฉันพยายามปรับความเชื่อที่โง่เขลาของฉันเองของความสามารถในทั้งสองด้านว่าฉันทั้งคู่เล็กน้อย :) น่าเศร้าที่แม้ว่าจะมีเอฟเฟ็กต์ Dunning-Kruger ร่วมกันของคนที่คิดว่าการออกแบบนั้น "ง่าย" และมันดีสำหรับมัน
Homde

คุณสูญเสียฉันเมื่อคุณแนะนำ "ผู้ต้องขัง" ฉันเกลียดหนังสือเล่มนี้เพราะเขาผลักดันความผิดอย่างมากให้กับโปรแกรมเมอร์ที่บริหารการให้อภัย คูเปอร์ยังเป็นที่น่าสงสารที่ให้เครดิตกับคนจำนวนมากที่คิดค้นเทคนิคที่เขานิยม
Andy Dent

ถ้าคุณคิดว่าการออกแบบการโต้ตอบที่ดีนั้นทำได้ยากพอ ๆ กับการเขียนโปรแกรมให้ดีคุณต้องมีความสามารถตามธรรมชาติบางอย่างสำหรับการเขียนโปรแกรม: /
เบิร์ต

3

ฉันแนะนำให้จัดระเบียบงานของ UX guy ในแบบเดียวกับทีมอื่น ๆ เขาควรได้รับการพิจารณาว่าเป็นสมาชิกคนหนึ่งของทีมเท่าเทียมกันมีส่วนร่วมใน standup และสื่อสารอย่างใกล้ชิดกับโปรแกรมเมอร์

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

เช่นเดียวกับความคล่องตัวใช้สามัญสำนึกการทดสอบด้วยวิธีการต่าง ๆ และยึดติดกับวิธีที่ใช้งานได้ดีสำหรับสถานการณ์เฉพาะของคุณ


3

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

แก้ไข:

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

ทั้งๆที่คำตอบของ @Adam Byrtek นี้ดูเหมือนว่าถูกต้อง ทำให้ผู้ชาย UX เป็นส่วนหนึ่งของทีมและให้เขาร่วมมือกับนักพัฒนาเกี่ยวกับเรื่องราวของผู้ใช้ที่นำมาใช้ในปัจจุบัน มันจะไม่ใช้เวลาทั้งหมดของ UX guy ดังนั้นเขาจะร่วมมือกับเจ้าของผลิตภัณฑ์หรือลูกค้าเพื่อเตรียมการจำลองและ wireframes สำหรับการแนะนำการวิ่งหนึ่งหรือสองครั้ง


2

ฉันสมัครรับจดหมายข่าวแจ้งเตือนของ Jakob Nielsen (ส่วนใหญ่เป็นเพราะการวิจารณ์ของเขาเกี่ยวกับการออกแบบเว็บที่น่ารำคาญ) และฉันจำได้ว่าฉันเพิ่งอ่านบทความบางเรื่องในหัวข้อ (แม้ว่าฉันแทบจะไม่เข้าใจกระบวนการพัฒนาที่คล่องตัวทั้งหมด) การใช้งานสำหรับคุณ:


1

สำหรับ "ตำราการต่อสู้":

ก่อนอื่น Scrum Masters ไม่ได้ทำงานร่วมกับเจ้าของผลิตภัณฑ์ - ไม่ได้มีความหมายใด ๆ นอกจากทีมทั้งหมดรวมถึง SM และ PO ร่วมมือกันเพื่อสร้างระบบ

ประการที่สองทีมการแย่งชิงกันควรจะเป็นเนื้อเดียวกันกับสมาชิกทีมข้ามหน้าที่ ดังนั้นคุณจะไม่มี "UX Guy"

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


"" "ประการที่สองทีมการแย่งชิงกันควรจะเป็นเนื้อเดียวกันกับสมาชิกในทีมที่ทำงานข้ามดังนั้นคุณจะไม่มี" UX Guy "" "" - ไม่จริง มันก็โอเคที่จะมีผู้เชี่ยวชาญเช่นศิลปินกราฟิก, UX, SQL, เอกสารที่เป็นเครื่องเล่นแกว่ง
งาน

1
มีวงกลมพิเศษของนรกที่สงวนไว้สำหรับซอฟต์แวร์ซึ่งประสบการณ์ผู้ใช้ถูกสร้างขึ้นโดย coder ใดก็ตามที่มีสองสามชั่วโมงฟรี
Dylan Beattie

1

UX บนโครงการน้ำตกเป็นใคร ใครเป็นผู้พัฒนาเมนเฟรมในโครงการ XP

วิธีการโครงการไม่สำคัญ โครงการเทคโนโลยีทุกโครงการต้องมีบทบาทพิเศษ บางครั้งโครงการสามารถออกไปได้โดยไม่ต้องมีใบอนุญาต "ผู้ออกแบบปฏิสัมพันธ์" อย่างเต็มที่ บางครั้งคุณต้องการคนที่มีความเชี่ยวชาญ แต่อาจพูดได้เหมือนกันสำหรับบทบาทอื่น ๆ

ดังนั้นในคำถามที่สองของคุณเกี่ยวกับวิธีมอบประสบการณ์การใช้งานที่มีคุณภาพสูงโดยใช้ความคล่องตัว เราจัดการในโครงการการต่อสู้ครั้งสุดท้ายที่ฉันเกี่ยวข้องด้วยโดยเกี่ยวข้องกับนักวิเคราะห์ธุรกิจและลูกค้าก่อนและบ่อยครั้ง นอกจากนี้เรายังมีนักพัฒนาที่มีตาที่ดีเป็นพิเศษสำหรับ UX เขามีแนวโน้มที่จะปรับแต่งเล็กน้อยให้กับ UIs devs กำลังทำงานหลังจากที่พวกเขาได้กระทำ

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


0

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

ควรสังเกตว่างานออกแบบ UI มักจะไม่เหมาะกับขอบเขตเดียวกันกับการพัฒนา ในการออกแบบองค์ประกอบ UI การออกแบบอาจใช้เวลาหลาย sprints ที่จะใช้

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

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