- अच्छा डिज़ाइन प्रतिस्पर्धी जरूरतों के बीच सही समझौता चुनने का काम है
- समझौता निर्णय लेना और प्राथमिकताएँ तय करना है; जिस पल आप एक चीज़ चुनते हैं, बाकी विकल्प स्वाभाविक रूप से बाहर हो जाते हैं
- ट्रेड-ऑफ वह संबंध है जिसमें किसी कमजोरी को स्वीकार कर ताकत हासिल की जाती है; एक तरफ जितना अधिक वजन देंगे, दूसरी तरफ उतनी कमजोर होगी
- बेहतरीन products स्पष्ट रूप से तय करते हैं कि वे किस चीज़ में अच्छे नहीं होंगे, और उसकी कीमत पर किसी खास क्षेत्र में उत्कृष्ट बनने वाला स्पष्ट दृष्टिकोण रखते हैं
- अगर आप हर व्यक्ति और हर feature को संतुष्ट करने की कोशिश करेंगे, तो किसी एक में भी उत्कृष्ट होना कठिन होगा; इसलिए target users के अनुरूप समझौता जरूरी है
समझौता डिज़ाइन का सार है
- समझौता अच्छा या बुरा नहीं, बल्कि रोज़ किया जाने वाला निर्णय लेना और प्राथमिकताएँ तय करना है
- यह दो प्रतिस्पर्धी जरूरतों के बीच संतुलन खोजने और यह तय करने की प्रक्रिया है कि कौन-सी तरफ ज्यादा महत्वपूर्ण है
- किसी product के बारे में यह दावा करना कि “कोई समझौता नहीं किया गया” या “कोई समझौता नहीं है”, संभव नहीं है
- जैसे ही आप कोई खास approach चुनते हैं, दूसरे विकल्प बाहर हो जाते हैं
- अहम बात यह नहीं कि समझौता मौजूद है या नहीं, बल्कि यह है कि कौन-सा समझौता चुना गया
ताकत और कमजोरी, दोनों चुनने वाले products
- ट्रेड-ऑफ कमजोरी और ताकत के संबंध को दिखाता है
- एक कमजोरी स्वीकार करने के बदले एक ताकत मिलती है
- एक तरफ जितना ज्यादा वजन देंगे, दूसरे हिस्से उतने कमजोर होंगे
- स्पष्ट ट्रेड-ऑफ product की कमजोरियों को सामने लाता है, लेकिन ऐसे कठिन चुनाव करना ही डिज़ाइन की भूमिका है
- स्पष्ट पहचान वाले products यह साफ तय करते हैं कि वे किस चीज़ में अच्छे नहीं होंगे, और इसके बजाय दूसरे क्षेत्रों में कहीं बेहतर performance पाने की कोशिश करते हैं
- हर किसी को आकर्षित करना संभव नहीं है
- अगर लक्ष्य wide range of features में हर जगह अच्छा product बनाना है, तो इसका मतलब है कि आपने किसी खास क्षेत्र में उत्कृष्ट न होने का चुनाव किया है
- target users के लिए यह उचित चुनाव हो सकता है, लेकिन यह भी एक साफ समझौता है
- अच्छा डिज़ाइन स्पष्ट रुख के आधार पर target users के लिए सही समझौता चुनता है
1 टिप्पणियां
Hacker News की रायें
आजकल सिर्फ designers ही नहीं, बहुत से लोग समझौते को कमजोरी मानते हैं, लेकिन आप हमेशा वह नहीं पा सकते जो चाहते हैं
मेरे करियर में समझौता करने की कला सबसे मूल्यवान क्षमताओं में से एक रही है, और आज भी मैं इसका इस्तेमाल टीम के साथ यथार्थवादी सहमति बिंदु खोजने में करता हूँ
आकर्षक ideas भी गहराई से देखने पर अक्सर ठीक से स्थापित नहीं होते, इसलिए अकेले design करते समय भी implement हो सकने वाला system बनाने के लिए अप्रमाणित ideas से समझौता करना पड़ता है
design affordances, patterns, constraints और trade-offs से निपटता है; इसमें जरूरी नहीं कि किसी से बहस या टकराव हो। दी गई परिस्थितियों में सबसे अच्छा design खोजने का केवल एक ही तरीका नहीं होता, और सहमति खोजने की प्रक्रिया में भी विचारों को आपस में लड़वाने की जरूरत नहीं है
feedback मिलते ही अगर आपको लगता है कि आपको मुकाबला करना होगा, तो समस्या design से ज्यादा टकराव-केंद्रित सोच में हो सकती है
कभी-कभी https://meta.wikimedia.org/wiki/The_Wrong_Version या Northern Ireland peace process की तरह समझौता सबसे अच्छा और जरूरी भी होता है। लेकिन फर्क को आधा-आधा बाँटने के बजाय अगर दोनों पक्ष मिलकर कोई creative समाधान खोजें जिसे दोनों पसंद करें, तो सभी जीत सकते हैं; और अक्सर दोनों ही चीजों को समझौता कह दिया जाता है
समस्या को creative तरीके से सुलझाकर पारस्परिक लाभ पाने की बात पर downvote करने की वजह समझना मुश्किल है
समझौता designer के toolbox का आखिरी उपाय होना चाहिए। पहले जिस समस्या को हल करना है उसका scope लगातार संकरा करें और सभी संभावनाएँ आजमाएँ; फिर जब सही समाधान न हो या समय खत्म हो जाए, तभी इसे चुनें
समझौता अक्सर समस्या का scope ठीक से तय किए बिना, ऐसी समस्या को आंशिक रूप से हल करने का नतीजा होता है जिसे शुरू में हल करने की जरूरत ही नहीं थी। हालांकि एक समस्या हल करने के बदले दूसरी छोड़ने के अर्थ में यह सचमुच trade-off है
अच्छा design तब निकलता है जब हर निर्णय में क्या महत्वपूर्ण है और क्या छोड़ा जा सकता है, यह कहने की vision और conviction हो
दूसरी ओर, अगर इसका मतलब management को खुश करने के लिए एक और floating ad footer जोड़ने जैसा compromise है, तो वह सचमुच आखिरी उपाय होना चाहिए
बुनियादी premise से ही सहमत होना मुश्किल है। compromise और trade-off समानार्थी नहीं हैं
compromise का उल्टा है कुछ लोगों को अलग-थलग करने की कीमत पर भी intended users के लिए ज्यादा सटीक मजबूत निर्णय लेना, और यह बल्कि बेहतरीन हो सकता है
मजबूत decision से बचना भी sharp differentiation के बजाय मन की शांति या non-alienation चुनने का decision है, इसलिए बस इंतजार करने के बजाय जानबूझकर trade-off चुनने की सलाह दूँगा
लेकिन बहुत से designs ऐसे हैं जिन्हें किसी खास user group से आगे बढ़कर ज्यादा व्यापक reach करनी और alienation घटाना होता है। requirements का सही analysis करना मुश्किल है और लोगों की जरूरतें भी बदलती हैं, इसलिए संकरे target के लिए perfect product उल्टा खराब भी हो सकता है
किसी खास हाथ के size/shape और gestures के लिए बनाया गया mouse अक्सर target users के लिए भी बदतर हो जाता है। ऐसा product ज्यादा सुविधाजनक होता है जिसमें grip और task-specific usage बदलने की गुंजाइश हो, और सबसे अच्छे mice आम तौर पर tolerant और flexible होते हैं। खासकर Apple trackpad और Kensington-style trackball हाथ की विशेषताओं से लगभग अप्रभावित रहते हैं
अगर constraints fixed हैं, तो कई dimensions में trade-off चुनना पड़ता है, और वही compromise है
लेकिन constraints fixed नहीं होते; उन्हें optimize किया जा सकता है या नई techniques खोजकर requirements की space को ही बदला जा सकता है। जैसे बेहतर compression algorithms और नए, तेज chips नए computations को संभव बनाते हैं, वैसे ही ज्यादा effort से compromise की boundaries भी खिसकाई जा सकती हैं
जो potential constraint लक्ष्य से टकराता नहीं है, उसे actual constraint मानना चाहिए। theory में X, Y, Z को दोबारा बनाया जा सकता हो, फिर भी इस project में वास्तव में क्या संभव है यह देखना चाहिए, और मैं social constraints तक को वास्तविक constraints मानकर management को बताता हूँ
Scott Jenson की The Simplicity Shift पढ़कर मेरी जिंदगी का turning point आया
यह उस समय लिखी गई किताब है जब mobile UI बहुत सीमित था; इसमें priority तय करने और design की completeness बनाए रखते हुए usable और affordable UI बनाने के compromises की बात है। दूसरों के साथ collaborate करके अच्छी तरह काम करने वाला common ground खोजने के तरीके भी इसमें काफी बताए गए हैं
https://jenson.org/The-Simplicity-Shift.pdf एक छोटा PDF है
एक non-native speaker के तौर पर मेरे लिए compromise और trade-off बिल्कुल समान नहीं हैं, और इस लेख में दूसरा शब्द ज्यादा उपयुक्त लगता है
trade-off सीधे दिखाता है कि एक goal के लिए design दूसरे goal की कीमत पर चुना जा रहा है, लेकिन compromise में यह अर्थ स्पष्ट रूप से शामिल नहीं होता
मूल्य तब चाहिए होते हैं जब मुश्किल decisions लेने हों, केवल आसान decisions लेने हों तो नहीं
लेकिन values भी आपस में टकराती हैं, इसलिए एक साथ केवल कुछ ही प्राथमिक हो सकती हैं। किसी संघर्ष कर रहे employee का ध्यान रखकर लिया गया decision उस customer के लिए बुरा हो सकता है जिसका schedule पहले ही late है, या उस value के लिए जो speed को महत्व देती है
यह marketing phrasing पर निशाना है या किसी व्यापक cultural phenomenon की बात कर रहा है, यह स्पष्ट नहीं है
goal हासिल करने के लिए वास्तव में किए जाने वाले compromises और customers के goals पर compromise नहीं करने का प्रचार करने वाली public-facing phrasing अलग चीजें हैं, इसलिए यह अलग समस्या नहीं लगती
जरूरी नहीं। higher-level design layering या ज्यादा sophisticated mechanisms के जरिए दोनों पक्षों के लाभ बचाते हुए दिखाई देने वाले tension और opposition को हल कर सकता है
convenience और security में से एक चुनकर diluted compromise point खोजना naive design है। अच्छा design यह है कि security को convenience के ऊपर इस तरह layer किया जाए कि user को किसी एक को चुनना या कमजोर करना न पड़े, और बेहतरीन कंपनियों ने दिखने वाले विरोधाभासों को design से हल किया है
compromise की etymology रियायत से आई है, इस तथ्य से अलग, यह language preference का फर्क ज्यादा लगता है
NOchoice की अनुमति न देने के नतीजे दिखाने वाला प्रतिनिधि उदाहरण 737 MAX disaster हैशब्दों के अर्थ बार-बार बदलकर इस्तेमाल किए गए हैं, जिससे लेख पढ़ना मुश्किल हो जाता है