۷ اشتباه رايج كه هنگام راهاندازي يك برنامه نرمافزاري جديد بايد از آنها اجتناب كنيد
در عرصه كسبوكار، نرمافزار به عنوان يكي از سريعترين گروههاي در حال رشد شركتهاي نوپا امروزه و به دلايل خوب باقي ميماند! مقياسپذيري نرمافزار، و توانايي منحصر به فرد آن براي خدمت به يك يا يك ميليون كاربر، آن را به سلاح ايدهآل انتخاب براي كارآفريناني تبديل كردهاست كه به دنبال ايجاد يك تاثير بزرگ هستند.
من در مدت ۱۰ سال به عنوان يك توسعه دهنده نرمافزار و به عنوان يكي از بنيانگذاران و شريك عملياتي Cat CM، نرمافزار خودم را ساختهام، تيمهاي استخدامشده، و براي تيمهايي كار كردهام كه سخت به ايجاد "چيز بزرگ بعدي" تمايل دارند. از برنامههاي كاربردي گرفته تا نرمافزار به عنوان يك سرويس، من با مشكلات بزرگي مواجه شدهام، كاملا شكستخورده، و حتي راه خود را به سوي برخي شركتهاي موفق پيدا كردهام.
آيا به اين فكر ميكنيد كه سكوي نرمافزاري خود را به بازار بياوريد و توصيههاي مفيدي بخواهيد؟ اگر اينطور است، در اينجا حلقه برجسته اشتباهات بزرگي كه بسياري از كارآفرينان جوان و جاهطلب نرمافزار را گرفتار ميكنند، آورده شدهاست. من شخصا بسياري از اين اشتباهات را مرتكب شدم و ميتوانم شدت آنها را تصديق كنم.
اگر شما در مورد ساخت چيزي فكر ميكنيد، در حال تلاش براي پيدا كردن بهترين تناسب بازار محصول هستيد، يا در حال حاضر در بازار با آن مبارزه ميكنيد، ضروري است كه از اين اشتباهات كليدي اجتناب كنيد.
۱. بازار خود را عاقلانه انتخاب نكنيد.
اكثر شركتهاي نرمافزاري از همان ابتدا محكوم به شكست هستند، تنها به اين دليل كه موسسان آنها بازار بدي را انتخاب كردهاند. بازارهاي بد ميتوانند بيش از حد رقابتي، يا بيش از حد خالي باشند (هيچ كاربر پرداختكننده واقعي وجود ندارد). بنابراين زماني كه ميخواهيد بازاري را انتخاب كنيد تا با ايده نرمافزاري خود وارد بازار شويد، از دو چيز مطمئن شويد: اول اينكه محصول شما ميتواند رقابت كند (سعي نكنيد رقيب خود را در فيس بوك ايجاد كنيد)، و دوم، مطمئن شويد كه به مشتريان يا تبليغ كنندگان پول پرداخت ميكنيد تا آنچه را كه در نهايت به دست ميآوريد، تبليغ كنند.
۲. ساخت يك محصول حداقل قابلمشاهده واقعي نيست.
همه چيز بسيار وسوسهانگيز است كه با فهرستي از مشخصهها / كاركردها كه رقيب رقباي برتر در فضاي شما هستند، شروع كنيد. با اين حال، اگر منتظر ساخت محصول كامل قبل از شروع كار هستيد، وقت و منابع خود را هدر ميدهيد.
اين (در حال حاضر) عقل سليم دره سيليكون براي راهاندازي نسخهاي از نرمافزار شماست كه كمي از آن خجالت ميكشيد. اين يك توصيه عاقلانه است و بايد به آن توجه كرد. واقعيت اين است كه تا زماني كه از كاربران و مشتريان واقعي بازخورد دريافت نكنيد، قادر نخواهيد بود دقيقا بدانيد چه چيزي بايد بسازيد. پس حدس بزنيد كه چه چيزي ممكن است باشد، سريعترين / چابكترين / كثيفترين نسخه آن حدس را بسازيد، و سپس بيرون برويد و سعي كنيد مردم را به استفاده از آن وادار كنيد.
۳. عدم دانستن اين كه كاربر هدف شما كيست.
اگر چه ممكن است دقيقا ندانيد كه چه چيزي بايد بسازيد اما بايد يك تصور قوي از اين داشته باشيد كه براي چه كسي آن را ميسازيد. براي انجام اين كار، يك نماد دقيق از كاربر ايدهآل خود بسازيد. آن ها چه كساني هستند؟ كجا كار ميكنند؟ براي تفريح چه ميكنند؟ چرا آنها به نرم افزار شما نياز دارند؟ هرچه بيشتر كاربر هدف خود (و مشكلات او) را بشناسيد، محصول نرمافزاري شما بهتر نمايان خواهد شد. شما ميتوانيد كاركردها و چيزهاي بيشتري را اضافه كنيد كه آنها واقعا ارزشمند خواهند يافت.
۴. از دست دادن بودجه خود.
اگر شما در دنياي "شروع" و سرمايهگذاري مخاطرهآميز متداولتر هستيد، اين به يك چيز تبديل ميشود: پول كافي جمع كنيد. اگر شما يك خودراهانداز هستيد و از نظر مالي تامين مالي ميكنيد، اين حتي براي ساخت محصول شما مهمتر است. به تجربه من، متوجه شدم كه نرمافزار دو برابر زمان ميبرد و (حداقل) دو برابر بودجه چيزي است كه يك تيم حرفهاي يا توسعه از شما نقل ميكند. به همان اندازه كه من از قبول آن نفرت دارم، اين تنها راهي است كه هميشه به نظر ميرسد.
بنابراين وقتي تصميم گرفتيد توسعه دهندگان را استخدام كنيد و يك تيم بسازيد، مطمئن شويد كه سرمايه كافي براي بيرون آوردن يك محصول از بازار داريد. در غير اين صورت، به يك پروژه نيمهتمام خواهيد رسيد، و اعصاب خود را از دست خواهيد داد.
۵. ارزان شدن براي توسعه دهندگان
زماني كه بودجه را مديريت ميكنيد، مطمئن شويد كه تنها به ارزانقيمتترين قيمتها از شركتهاي توسعه دور از ساحل علاقمند نيستيد. بله، در حالي كه يك توسعه دهنده ۸ دلاري ممكن است بر روي كاغذ جذاب به نظر برسد، من به شما اطمينان ميدهم كه در نهايت در زمان از دست رفته، مهارت ضعيف، و سردرد بيشتر براي شما هزينه خواهد داشت.
توسعه دهندگان خوبي را انتخاب كنيد، و اگر تفاوت را نميدانيد، كسي را استخدام كنيد كه آنها را براي شما انتخاب كند (اجازه دهيد به شما بگويم، يكي از بنيانگذاران رئيس تكنولوژي خوب (CTO) ارزش وزن آنها را در طلا دارد).
۶. نداشتن يك متخصص در گوشه و كنار شما.
در حالي كه يك CTO ضروري نيست، كار كردن با يك نفر، بخش عمدهاي از مشكلاتي را كه بنيان گذاران غير فني در نهايت در ساخت و راهاندازي محصولات نرمافزاري با آن مواجه ميشوند، از بين ميبرد. آنها همچنين به طور قابلتوجهي هزينههاي اوليه شما را كاهش ميدهند اگر بتوانند بخش بزرگي از كد را خودشان بنويسند. اگر نميتوانيد يك موسس مناسب پيدا كنيد كه يك برنامهنويس است، داشتن يك دوست يا مشاور قابلاعتماد در شبكه شما براي آزمايش ايدهها و استخدام توسعه دهندگان ارزش تلاش براي ايمنسازي را دارد.
۷. منتظر شروع.
منتظر ماندن تا زماني كه همه چيز "عالي" شود يكي از بزرگترين اشتباهاتي است كه من در شغل نرمافزارم مرتكب شدهام. حقيقت اين است كه نرمافزار شما هرگز كامل نخواهد بود. و با انتظار، شما در حال از دست دادن ارزشمندترين دارايي همه شركتهاي نوپا هستيد: بازخورد واقعي كاربر.
براي مقابله با اين مشكل، به جاي انتظار براي راه اندازي، بلافاصله اما با سيستمي بسيار سريع براي شنيدن و رفع باگها راه اندازي كنيد. براي مثال، شما ميتوانيد يك آدرس ايميل تنظيم كنيد كه به همه كاربران شما آموزش داده شود تا مشكلاتي را براي شما ارسال كنند، يك شمارهتلفن به طور مستقيم به شما، يا يك جعبه گپ زنده. نكته مهم اين است كه كاربران راه آساني براي شكايت كردن به شما دارند.
بخش دوم اين روش، روشي براي اصلاح سريع چيزها است. اين بيشتر يك چالش براي تيم توسعه شما است، اما مطمئن شويد كه توسعه دهندگان شما ظرفيت تعمير همه چيز را داشته باشند و آن را بلافاصله بدون يك فرآيند پيچيده به روز رساني نرمافزار به مشتريان خود برسانند.
دور زدن همه چيز
تبريك به شروع سفر آوردن نرمافزارهاي جديد به بازار! اطمينان حاصل كنيد كه از برخي از رايجترين اشتباهاتي كه كارآفرينان نرمافزار جديد را به ستوه ميآورند، كه شامل عدم انتخاب عاقلانه بازار، دستكم گرفتن بودجه، ارزان بودن در زمان انتخاب توسعه دهندگان براي كار با آنها، و انتظار براي راهاندازي هستند، اجتناب كنيد. اجتناب از اين اشتباهات بايد به تلاش كارآفريني شما كمك كند كه چيزي كمتر از موفقيت نباشد.
برچسب: مهارتهاي نرم، كسبوكار، مديريت،