عرضه چهار محصول به تنهایی
من در یک سال چهار محصول را عرضه کردم.
طیف آنها از ممیزهای قراردادهای هوشمند مبتنی بر هوش مصنوعی (AI smart-contract auditors) تا SaaSهای B2B را شامل میشود.
ساختن اینها به تنهایی، درسهایی به من آموخت که هیچ پروژه واحدی نمیتوانست.
آنچه آموختم اینجاست:
- برای کارهای خستهکننده بودجه در نظر بگیرید. من وقتم را صرف نگرانی درباره بخشهای فنی دشوار میکردم. نگران تحلیل هوش مصنوعی و بازسازی بایتکد (bytecode reconstruction) بودم. آنها سخت بودند اما قابل پیشبینی.
تهدیدهای واقعی، بخشهای خستهکننده بودند. بررسیهای Chrome Web Store و مشکلات استقرار (deployment) نزدیک بود پروژههایم را از پا در بیاورند. کار واقعی در یکپارچهسازیهای (integrations) غیرجذاب نهفته است.
- هوش مصنوعی ۸۰ درصد اول را مدیریت میکند. هوش مصنوعی بخش اول ساخت را ارزان میکند. این ابزار ساختار اولیه (scaffolding) و کدهای تکراری (boilerplate) را مدیریت میکند. این امر کار انفرادی را ممکن میسازد.
هوش مصنوعی ۲۰ درصد آخر را مدیریت نمیکند. موارد خاص (edge cases)، بررسیهای امنیتی و عیبیابی (debugging) عمیق همچنان به زمان شما نیاز دارند. هوش مصنوعی شما را به یک تیم تبدیل نمیکند؛ فقط کارهای طاقتفرسا را آنقدر ارزان میکند که بتوانید بیشتر محصول عرضه کنید.
تغییر نام، پیشرفت است. قبلاً فکر میکردم تغییر نام یک محصول به معنای هدر دادن تلاش است. اشتباه میکردم. تغییر نام یعنی بالاخره محصول خود را آنقدر خوب درک کردهاید که بتوانید به آن هویتی واقعی ببخشید. شفافیت، یعنی پیشرفت.
منطق، پیش از پرداختگی. یک رابط کاربری (UI) زیبا یک تله است. باعث میشود احساس کنید در حال پیشرفت هستید، در حالی که نیستید.
من اکنون یک قانون را دنبال میکنم: قبل از اینکه به طراحی دست بزنید، منطق و تستها را تمام کنید. یک ویژگی زمانی کار میکند که اگر کد خراب شود، تست با شکست مواجه شود. تنها پس از آن است که ظاهر آن را خوب میکنم.
- در حضور عموم بسازید. منتظر نمانید تا چیز چشمگیری برای به اشتراک گذاشتن داشته باشید. درباره باگها و رویکردهای شکستخورده خود بنویسید.
نوشتن درباره اینکه چگونه یک مشکل خاص را حل کردید، افراد مناسب را جذب میکند. این افراد به کاربران و همکاران شما تبدیل میشوند.
اگر به تنهایی در حال ساخت هستید:
• برای کارهای خستهکننده یکپارچهسازی برنامهریزی کنید. • از هوش مصنوعی برای کارهای حجیم استفاده کنید، اما ۲۰ درصد سخت را خودتان انجام دهید. • تستها و منطق را بر طراحی اولویت دهید. • همگام با پیشرفت کار، درباره فرآیند خود بنویسید.
عرضه کردن یک فعل است، نه یک مقصد.