अब मैं Figma से ज़्यादा Claude के साथ डिज़ाइन करता हूँ
(blog.janestreet.com)- डिज़ाइन workflow अब spec documents और Figma mockups के ज़रिए implementation review करने से आगे बढ़कर, वास्तविक codebase में काम करने वाली prototype features बनाने की दिशा में जा रहा है
- Copilot, Cursor और Gemini उन कामों में उम्मीद पर खरे नहीं उतरे जिनमें मैं पहले से अच्छा था—जैसे game tweaks, product briefs और wireframes—लेकिन नए सीखे जाने वाले OCaml और Bonsai environment में AI support एक अनिवार्य तत्व बन गया
- समस्या और प्रस्ताव को prompt के रूप में देने के बाद, basic functionality implement करना, बार-बार सुधार करना, dev environment में deploy करना, user feedback देखना, और feature submit करना—यह पूरी प्रक्रिया वास्तविक implementation-केंद्रित है
- JSQL input में LLM prompting जोड़ने वाले एक prototype ने button, shortcut, copy, prompts और confirmation messages को कई बार refine करवाया, और Figma components या document formatting की बजाय मेहनत वास्तविक output पर केंद्रित रही
- अब designer अपने ideas को सीधे उपयोग योग्य रूप में बदल सकता है, लेकिन तैयार feature जैसे दिखने वाले prototypes review participation के तरीके और creative exploration के लिए नई चुनौतियाँ भी लाते हैं
LLM पर संदेह से अनिवार्य support tool तक
- लंबे समय तक हर बार LLM इस्तेमाल करने पर नतीजों से निराशा हुई, और जिन कामों में मैं पहले से अच्छा था उनमें LLM लागू करने पर गुणवत्ता खुद करने से कम लगी
- पिछले साल बनाए गए game को modify करने के लिए Copilot और Cursor का उपयोग किया, लेकिन दोनों काम करने वाला बदलाव नहीं बना सके; पिछली नौकरी में Gemini से product brief outline और wireframe generation की कोशिश की, लेकिन सब कुछ छोड़ना पड़ा
- पिछले summer Jane Street join करने के बाद बहुत कुछ नया सीखना था, और OCaml तथा Bonsai जैसी अभी-अनजानी तकनीकों की वजह से AI support ने अनिवार्य भूमिका निभाई
- बड़ा बदलाव यह था कि AI ने मेरे सबसे आत्मविश्वासी डिज़ाइन workflow को भी बदल दिया
Figma और documents की जगह वास्तविक codebase prototype
- spec document लिखने, Figma mockup बनाने, proposal लिखने और developers के साथ implementation review करने की बजाय, अब मैं दिमाग में मौजूद feature को ठीक उसी तरह करने वाली prototype feature बनाता हूँ
- वास्तविक flow यह है: समस्या और प्रस्ताव समझाने वाला एक वाक्य लिखना, editor में build, server और Claude चलाना, और उसी विवरण को prompt की तरह इस्तेमाल करना
- पहले basic functionality को चलाकर संभावना देखना, फिर जितनी बार चाहें उतनी बार सुधार दोहराना
- changes को dev environment में डालना, users से feedback लेना, और मनचाहा रूप व व्यवहार मिलने पर feature submit करना
- Jane Street में feature, pull request के समान प्रक्रिया है
- वास्तविक codebase के भीतर बनी prototype feature, mockup और documents की तुलना में लगभग हर मायने में बेहतर अनुभव देती है
- हाल का एक prototype, जिसमें JSQL input में LLM prompting जोड़ी गई, वास्तव में काम करता था, और इसे कई दिनों तक खुद इस्तेमाल करके test किया गया
- JSQL कई user-facing tools में इस्तेमाल होने वाली एक internal SQL dialect है
- Claude 50वीं बार राय बदलने या छोटे-छोटे tweak माँगने पर भी बिना झुंझलाहट के खुला और लगभग असीम iteration देता है
- Submit button, keyboard shortcuts, copy, prompts और generated confirmation messages तक में सुधार किया गया
- पिछली नौकरी में ऐसे workflow improvements के लिए engineering और design के बीच कई दिन या कई हफ्तों का आना-जाना पड़ता, या अधिक संभावना यह थी कि वे होते ही नहीं
- इस feature पर की गई मेहनत Figma components बनाने या document formatting जैसे intermediate deliverables पर नहीं, बल्कि वास्तविक output को बेहतर बनाने पर केंद्रित थी
पिछले दो महीनों में दायरे का तेज़ विस्तार
- इस flow तक पहुँचने में समय लगा, और शुरुआत में AI का उपयोग केवल छोटे कामों के लिए हुआ, जैसे UX की छोटी असुविधाओं को ठीक करना
- बड़े ideas के लिए तब भी Figma और documents का उपयोग होता था, और Claude से उन्हें बनाने की कोशिशें असफल रहीं
- पिछले 2 महीनों में Figma खोलने की ज़रूरत तेज़ी से कम हुई है; बेहतर models, tools में दक्षता, और सही scope चुनने—इन सबने साथ मिलकर असर डाला
- AI अब सिर्फ JSQL prompts ही नहीं, बल्कि user-facing, data model और library changes वाले लगभग 6 prototypes में भी काम कर चुका है
- कुछ prototypes में 2000 lines से ज़्यादा diff था
- Figma में डिज़ाइन किए गए नए app के interactive prototype implementation में भी इसका उपयोग हुआ
- कुछ नए apps में Figma को छोड़कर शुरुआत से ही Claude के साथ visual design iterate किया गया
डिज़ाइनर की agency का विस्तार और review के तरीके की नई परिभाषा
- engineers के पास idea आने पर काम करने वाला proof of concept बनाने की क्षमता होती है, लेकिन designers को अक्सर किसी और को उसे बनाने के लिए मनाना पड़ता है
- “JSQL input में सीधे LLM prompting” जैसे ideas की feasibility शुरुआत में साफ़ नहीं होती, इसलिए किसी और से prototype बनवाना समय की बर्बादी भी हो सकता है
- कुछ proposals user needs को स्पष्ट रूप से पूरा नहीं कर पाते, लेकिन Claude से idea को वास्तविक रूप देने पर दूसरे लोग उसे खुद इस्तेमाल करके आसानी से evaluate कर सकते हैं
- कमी यह है कि reviewers को मानो एक तैयार feature मिलती है, जिससे यह अस्पष्ट हो जाता है कि क्या उन्हें feature पर input दिए बिना सिर्फ code review करना है
- डिज़ाइन की भाषा में कहें तो यह वैसा है जैसे PM detailed wireframes देकर सिर्फ उसे सुंदर बना देने को कहे—यह कोई सुखद review task नहीं है
- proposals स्पष्ट और पर्याप्त रूप से पूर्ण होने चाहिए, लेकिन engineering साथियों को उसे Figma mockup की तरह एक design space में साथ मिलकर iterate करने वाली चीज़ के रूप में देखना होगा
- अभी का समाधान feature description में एक छोटा-सा notice जोड़ना है
- prototype एक living proposal document है
- code को फेंका जा सकता है
- reviewer की भूमिका design और user experience feedback देना है
- अंततः reviewer idea को अपने हाथ में लेकर अलग feature में implement करता है; prototype संदर्भ के रूप में रहता है, लेकिन production code की ownership reviewer के पास होती है
- वास्तविक काम में अभी भी यह समझा जा रहा है कि इस नए workflow में क्या उचित है और क्या स्वाभाविक लगता है
iteration की सीमाएँ और वास्तविक medium में लौटने का एहसास
- Claude के साथ डिज़ाइन करते समय यह चिंता रहती है कि कहीं सोच का तरीका कम fluid और कम creative न हो जाए, और iteration सिर्फ उन्हीं नतीजों के भीतर सीमित न रह जाए जिनके बारे में लगता है कि Claude उन्हें बना सकता है
- जब बदलाव incremental हों, जैसे किसी mature tool में, तब यह ठीक है; लेकिन कुछ बिल्कुल नया बनाते समय ideas छूट जाने का जोखिम रहता है
- 2011 में पेशेवर करियर शुरू करने के आसपास designers should code पर बहुत चर्चा होती थी, और आलोचकों का कहना था कि programming शुरू करने पर ideas में बड़े बदलाव करना कठिन हो जाता है
- मुझे websites बनाना और programming पसंद था, इसलिए मैंने code लिखना जारी रखा; लेकिन React जैसे frontend frameworks आम होने और frontend development के जटिल होने के बाद मैंने specialization चुना
- व्यक्तिगत React projects ने developers के साथ बेहतर interaction में मदद की, लेकिन नौकरी में लगभग सारा समय Figma और documents में बीतता था
- अगर LLM से पहले Jane Street join किया होता, तो शायद मैं Figma में और गहराई से फँस गया होता; JavaScript के विपरीत, OCaml और Bonsai मेरे लिए पूरी तरह नए थे, इसलिए technical contribution कुछ दूर और लगभग छू न सकने वाली चीज़ लगती
- अब मैं फिर से वास्तविक output बना रहा हूँ, उसी medium में काम कर रहा हूँ, और कुछ भी आज़माने की आज़ादी पहले से ज़्यादा महसूस होती है
1 टिप्पणियां
Hacker News की राय
बिज़नेस पक्ष के लोग अक्सर अपनी आवश्यकताओं को अपने सोचे हुए solution के रूप में लेकर आते हैं, और ज़्यादातर वह किसी Rube Goldberg मशीन जैसी चीज़ होती है, इसलिए बातचीत के ज़रिए reverse engineering करके ही असली requirement तक पहुँचना पड़ता है
आगे चलकर वे शायद पहले से “तैयार” और “काम करने वाला” solution लेकर आएँगे, और design व architecture को समग्र रूप से देखने की बात के लिए कम खुले होंगे
बात शायद ऐसी हो जाएगी: “बस इसे ऐसे बना देते हैं। लगभग सब हो चुका है, फिर X insight की क्या ज़रूरत है?”
दिक्कत यह है कि बिज़नेस पक्ष यह नहीं समझता कि उस app को वैसे का वैसा production में deploy क्यों नहीं किया जा सकता
“AI के साथ हम तेज़ी से आगे बढ़ सकते हैं” वाला दबाव बढ़ेगा, और आखिरकार बात healthy organizational dynamics पर आ टिकेगी
फायदा यह है कि napkin sketch की तुलना में idea कहीं ज़्यादा अच्छी तरह validate हो चुका होता है
Claude शायद पहले ही edge cases और design decisions के बारे में पूछ चुका होगा, और किसी बिंदु पर संभव है कि सामने वाले ने साफ़ कहा हो, “उसकी चिंता मत करो, मान लो ऐसा है” या “इसे कुछ बार इस्तेमाल किया, यह interaction अच्छा नहीं लगा, इसे अलग करो”
अभी “क्या दिक्कत है, बस deploy कर दो” वाला दबाव बहुत ज़्यादा, मूर्खतापूर्ण और मनोबल तोड़ने वाला है, इसलिए लगभग शुद्ध नुकसान जैसा है, लेकिन अगर यह स्थिर हो गया तो भविष्य के projects में शुद्ध लाभ भी बन सकता है
लेकिन वे छोटे fixes दरअसल ऐसी चीज़ें होती हैं जैसे browser की चौड़ाई ठीक 1920px न हो तो layout टूट जाता है, filter और sorting कभी-कभी सही काम नहीं करते, या किसी action के बाद नया value app में सही update नहीं होता
समस्या चाहे जो भी हो, बिज़नेस पक्ष यह मान चुका होता है कि वे 95% काम कर चुके हैं, इसलिए पहले से ही सोच लेते हैं कि “कोई skilled developer इसे झट से ठीक कर देगा”
लोग अपने पास मौजूद result के इतने अभ्यस्त हो जाते हैं कि नए professional mix में हुए बदलावों को स्वीकार करना उनके लिए और मुश्किल हो जाता है
कुछ PM, CSM, TAM ऐसे होते हैं जिनमें customer problem को अच्छी usability वाले product feature में बदलने की समझ होती है, लेकिन अगर problem definition को छोड़कर किसी दूसरे functional org से solution बनवाया जाए, तो आम तौर पर engineering और दूसरे resources की भारी बर्बादी वाली त्रासदी बनती है
जब कोई solution लेकर आता है, तो यह बड़ा जोखिम होता है कि कई महीनों तक production-grade software बनाने के बाद ही पता चले कि ग्राहक उसे नापसंद करते हैं, वह समस्या हल नहीं करता, या नई समस्या पैदा कर देता है
जहाँ मैं अभी काम करता हूँ वहाँ नहीं, बल्कि मेरी पिछली कंपनी में, और वह data loss तथा security issues के साथ ही production में deploy भी हो गया
मेरी जानकारी के अनुसार Jane Street, Anthropic का investor है, इसलिए इस बात को ध्यान में रखना चाहिए
यह भी है कि जुलाई 2025 में भारत के securities regulator SEBI ने Jane Street पर कई entities का इस्तेमाल करके market manipulation करने का आरोप लगाया था और उसका market access प्रतिबंधित किया था
इतना बड़ा money machine है तो dashboards की भरमार तो होगी ही
यहाँ designer शायद ग़लत दिशा में जा रहा है, और ऐसा लगता है कि वह engineering envy में फँसा है, जहाँ prototype को जितना हो सके उतना गहरा और वास्तविक बनाना चाहता है
लेकिन design work का सबसे महत्वपूर्ण हिस्सा वह नहीं है
सबसे महत्वपूर्ण बात यह है कि सही चीज़ बनाई जाए
“JSQL input box की ज़रूरत ही क्यों है? वास्तव में चाहत क्या है? और कौन से तरीके हो सकते हैं?” जैसे सवाल अक्सर pen-and-paper sketch, meetings, observation और discussion से बेहतर हल होते हैं
यह किसी खास design पर बहुत जल्दी सिमट जाने और फिर यह बहस करने से बेहतर है कि button बाईं ओर हो या दाईं ओर, या LLM का बारीक व्यवहार कैसा हो
हालाँकि, हो सकता है वे ठीक यही चाहें कि लोग ऐसा ही सोचें
कभी-कभी यह साफ़ दिखता है
अभी LLM पुनरावृत्ति से आगे नहीं देख पाता, इसलिए मुझे ही दायरे से बाहर सोचते हुए कहना पड़ता है, “अगर इसे इस नज़रिए से देखें तो?” तभी अचानक design का नया तरीका निकलता है
कभी-कभी LLM को उसके मौजूदा progression stage से आगे दिखाने के लिए flowchart बनाना पड़ता है
“Claude ने मुझे free, unlimited iteration दी, उसे फ़र्क नहीं पड़ता कि मैं 50वीं बार अपना मन बदलूँ या कोई छोटा बदलाव माँगूँ” — तो क्या Claude का पैसा नहीं देना पड़ता?
छोटे design studio भी अक्सर ऐसे ही होते हैं, और developers की तरह प्रति घंटा charge नहीं करते
मैंने ईमानदारी से कहा कि मैं design में बहुत ख़राब हूँ, और design system को extrapolate करने में भी दिक्कत होती है
किसी acceptable बिंदु तक पहुँचना मेरे लिए बहुत मुश्किल होता है, और उस प्रक्रिया में मैं लगभग हमेशा चीज़ को और बदतर बना देता हूँ
interview ले रहे designer ने इसे व्यक्तिगत रूप से ले लिया और मुझे काफ़ी घेरा
पहले भी ऐसा हुआ है
designers को यह लगातार पूछे जाने से चिढ़ होती थी कि चीज़ें कैसी दिखनी चाहिए, और वे ऐसा handoff चाहते थे जिसे एक बार दे दिया जाए और बात ख़त्म हो
marketing और advertising agencies में भी मुझे इस बात पर लड़ना पड़ता था कि design spec में जो चीज़ें नहीं थीं, उनके लिए sample दिए जाएँ कि वे कैसी दिखेंगी
मैं यह नहीं कह रहा कि मैं सही था, लेकिन यह मेरी बड़ी Achilles heel है
इसलिए जब मैं “free, unlimited iteration, फ़र्क नहीं पड़ता” सुनता हूँ, तो मेरे दिमाग में पैसे से पहले समय और धैर्य आता है
prototyping के लिए जो Bolt मैं इस्तेमाल करता हूँ, वह मुझ पर गुस्सा नहीं होता
वह शायद सबसे बेहतरीन design नहीं बनाता, लेकिन जो मैं कर सकता हूँ उससे काफ़ी बेहतर बनाता है, और जब काम पूरा हो जाए तो किसी असली designer से उसे और बेहतर बनवाया जा सकता है
तब तक मुझे यह चिंता नहीं करनी पड़ती कि कहीं मैं किसी को नाराज़ न कर दूँ
मैंने फ्रंटएंड में Claude Design का इस्तेमाल किया है
आउटपुट का लुक और फील काफ़ी अच्छा होता है, लेकिन डिज़ाइन अक्सर एक जैसे दिखते हैं और ज़्यादातर आधुनिक वेब के घिसे-पिटे पैटर्न को फॉलो करते हैं
जानना चाहता हूँ कि क्या किसी ने इससे कुछ गैर-पारंपरिक, रचनात्मक प्रयोग किए हैं
अब तक लगभग 3 हफ्ते लगे हैं और यह अभी अधूरी है, लेकिन अंदाज़ा मिल जाएगा
जैसे पिछले 10 सालों में SaaS boilerplate था, वैसे ही इंटरनेट पर ट्रेन किए गए LLM boilerplate भी हैं
फिर भी, अगर आप काफ़ी मेहनत करें तो अब भी कुछ भी संभव है
मज़ेदार बात यह है कि आप requirements दें तो यह उसी के हिसाब से चलता है, और दिशा न दें तो safe choices चुनता है
अगर आप आउटपुट की aesthetics और user experience·content को evaluate करने वाले हैं, लेकिन aesthetics वाले prompts लगभग देते ही नहीं, तो आपको सिर्फ safe defaults ही मिलेंगे
bootstrap/tailwind की नकल जैसे डिज़ाइन यह अच्छी तरह बना देता है, लेकिन उस हिस्से को आपको जानबूझकर push करना पड़ता है
साधारण वेब पेजों में मैंने शुरुआती iterations का एकमात्र फोकस visual style पर रखना शुरू किया है
बस साफ़-साफ़ निर्देश देना होता है कि यह standard जैसा न दिखे, और जिस वेबसाइट स्टाइल की चाहत है उसके examples दे दो
थोड़ा जूझो तो यह थोड़ा ज़्यादा creative महसूस होता है, लेकिन prompt work करनी पड़ती है
बहुत सम्मानित और अनुभवी designers ने इसकी सिफ़ारिश की थी, और वे अब लगभग पूरी तरह Claude में prototype बनाते हैं, फिर पसंद आने पर Figma में polish करते हैं
शुरुआत में detailed style prompts दिए बिना अगर आप generic UI माँगेंगे, तो generic design ही मिलेगा
यहाँ फ़ायदा यह है कि designers coding सीखते हैं
मुझे हमेशा अजीब लगा कि software कैसे बनता है यह जाने बिना designers software को shape करते हैं
वैसे, मैं भी designer हूँ
लेकिन code में design करना एक technology-first approach है
अगर design का मकसद मानवीय उद्देश्यों के हिसाब से output को shape करना है, तो code के सख़्त नियमों से शुरू न करना बेहतर माना जा सकता है
सिर्फ़ सुंदर आउटपुट की वजह से नहीं, सोच को आगे बढ़ाने में अब भी pen और paper को हराना मुश्किल है
अब जबकि practically आवाज़ से coding की जा सकती है, मैं फिर से vibe coding और product बनाने की ओर लौट रहा हूँ, और यह शानदार है
मेरा मैनेजर अभी इस नई स्थिति को समझ ही रहा है, लेकिन पुराना role separation मरना शुरू हो गया लगता है
मेरे हिसाब से अभी intersection पर होना सबसे अच्छी जगह है
लगता है जैसे मेरी पूरी ज़िंदगी मुझे इसी पल के लिए तैयार कर रही थी
designers के लिए यह शायद Figma जैसा होगा, जहाँ वे visual editor की जगह नतीजा देखकर भाषा में edits करते हैं
मेरी पत्नी FAANG में product manager है, और उसकी टीम AI से vibe coding पर बेहद निर्भर है उन software pieces के लिए, जो पहले Word या Excel जैसी चीज़ों में किए जाते
वे coding नहीं सीखते, और code को एक सेकंड भी नहीं देखते
“prototype एक जीवित proposal document है, code को फेंका जा सकता है, और reviewer का काम architecture और user experience पर feedback देना है
आखिर में reviewer idea को लेकर अलग feature के रूप में implement करता है, prototype को reference की तरह रखता है, लेकिन production code का ownership खुद लेता है” — यह approach उन समस्याओं को हल कर देती है जिनसे मैं हर POC में जूझता था
यह सच में बहुत अच्छा तरीका है
किसी खास product के किसी खास issue को handle करते समय उसे “proposal document” कहना आसान है
लेकिन अब भी बहुत से designers Figma का इस्तेमाल पूरे product और platform में design system को define और maintain करने के लिए करते हैं, और उस स्थिति में Figma ही source of truth है
हमारी टीम भी यही कर रही है, और मैं frontend engineer हूँ, लेकिन सच कहूँ तो मुझे पुराना तरीका बहुत याद आता है
लिखी हुई spec को working prototype से replace कर देने के कारण अब code पढ़कर यह समझने का अतिरिक्त cognitive load आ गया है कि intended change क्या है और कौन-सा हिस्सा फेंक देने लायक noise है
generated PR मिलती है, फिर तय करना पड़ता है कि ज़रूरी बदलाव करूँ या शुरू से दोबारा बनाऊँ, और दोनों ही स्थितियों में friction है
कई बार ढेर सारे unintended changes generate हो गए, मैंने reimplementation में समय लगा दिया, और बाद में सुनना पड़ा, “ओह, sorry, वह बदलना तो था ही नहीं”
empowerment वाली बात समझता हूँ, लेकिन इससे मेरे पुराने काम का कुछ आनंद छिन गया है और वह सिरदर्द बन गया है
design और product वाले Claude से features या experiences को vibe design·coding कराते हैं, जल्दी prototype बनाते हैं, और न्यूनतम engineering समय में उसे customer के सामने ले जाकर feedback लेते हैं
शानदार
लेकिन हैरानी की बात है कि इससे कुल मिलाकर faster shipping में ज़्यादा मदद नहीं मिली
मुझे लगता है वजह यह है कि इस प्रक्रिया में सोच खो गई
काफ़ी सारा विचार अब language model को outsource कर दिया गया है
यह prompt की खाली जगहों पर रंग भर देता है, और जो behavior explicitly नहीं बताया गया, उसे hallucination से भर देता है
पहले जहाँ हम रुक जाते थे — “यह ठीक से fit नहीं बैठ रहा”, “इस idea को कैसे communicate करें”, “इस case में क्या होगा” — वे सब ग़ायब हो गए, और अब ऐसी details को सही तरीके से बनाने के बाद के लिए टाल दिया जाता है
हाँ, process को बेहतर किया जा सकता है और इस नई technique का ज़्यादा अच्छा इस्तेमाल सीखा जा सकता है, लेकिन क्या यह पहले से बेहतर है, कह नहीं सकता
वह अब ढलान पर है
अब backend वाले भी frontend कर रहे हैं
यही भ्रम है
क्या आप compiler से बने assembly को देखते हैं? नहीं
फिर यह code क्यों देख रहे हैं?
हमने बस abstraction layer को ऊपर उठा दिया है
मैं भी यही approach बहुत इस्तेमाल करता हूँ
AI से पहले भी मैं इसे मैन्युअली ऐसे ही करता था
पहले यूज़र के साथ सिर्फ पेन और कागज़ लेकर बैठता था, फिर जल्दी से frontend POC या demo बनाता था, यूज़र को उसे छूकर देखने देता था, और जब तक वह उनकी चाहत के मुताबिक काम न करे तब तक उसे tweak करता था
मेरे लिए, production quality के बजाय तेज़ frontend demo को code में बनाना, Figma में सटीक interaction बनाने से अक्सर पहले ही ज़्यादा तेज़ होता था
क्योंकि उसमें पूरी interaction संभव थी, इसलिए user experience के edge cases कहीं ज़्यादा पकड़ पाता था
अब Claude Code की वजह से फेंक देने वाले prototype और भी तेज़ी से बन जाते हैं, लेकिन फर्क बहुत बड़ा नहीं है
कुल समय का 80% तो यूज़र से चर्चा करने और यह सोचने में जाता है कि चीज़ें कैसे काम करनी चाहिए, इसलिए Claude बस बाकी 20% को, खुद तेज़ी से बनाने की तुलना में, आधा कर देता है
पहला version ज़रूर जल्दी बन जाता है, लेकिन जब समझ पूरी न हो तो iteration और धीमा हो जाता है
Edwin, तुम्हारी पोस्ट देख कर अच्छा लगा
याद है, 2012/2013 के आसपास हमने साथ में hackathon किया था
काम करने वाले prototype तक और जल्दी पहुँचने की क्षमता बहुत ताकत देती है, भले ही उसमें अधूरे ideas को वैसे ही ship कर देने का प्रलोभन हो
design और user experience requirements को storyboard और wireframe से आगे बढ़कर तब बहुत फायदा मिलता है, जब लोग असली flow को छूकर देख और अनुभव कर सकें