با اینکه آغاز سریع به ساخت برنامه های موبایل، بسیار وسوسه انگیز هست، البته فرایند مختلفی وجود داراهستند که باید قبل از شروع کار توسعه، از آنها بگذرید. در واقع می اقتدار ایجاد کرد نرمافزار گوشی را به سه قسمت تقسیم کرد:
قبل از پیشرفت (pre-development)
توسعه (development)
بعد از فعال سازی (post-launch)
کلیه این فرآیند برای موفقیت نرمافزار در بازار، حیاتی بوده و نباید از آنها صرف حیث کنید.
1- ایده ای برای نرمافزار ارائه دهید
در آستانه شغل، شما می بایست اعتقادوباور نتایج نمائید که یک ایده اپ قابل اجرا دارید. شاید وقتی به میلیون ها اپ مو جود در بازار فکر میکنید، این مرحله اندکی ترسناک به حیث برسد. اما یادتان باشد که دراین مرحله شما نیازی به ایده 100٪ اورجینال ندارید. در واقع بسیاری از برنامه های عالی که هر روز می بینید، انواعی از ایده های مو جود میباشند.
شاید شما ایده ای داشته باشید که Yelp بعدی برای تولیدات B2B یا Uber بعدی برای petها باشد. ایده هر چه که باشد، باید اطمینان حاصل فرمائید که اپ موردنظر، می بایست مشکلی را حل کند. بعد از آن می بایست مطمئن شوید شخص دیگری، کاری را که شما فعلا میخواهید به آخر و عاقبت برسانید، انجام نداده باشد. در حالتی که این چنین هست، پس فعلا بایستی تمایزهایی را ساخت نمائید تا به منجر آنها، ایده شما از رقبا غیروابسته شود.
همچنین شایان ذکر میباشد که موردنیاز نیست هر ایده یک خلاقیت نو یا مضمون جدید باشد. زیرا بسیاری از اپلیکیشن ها، صرفا گسترش کسب و کار مو جود میباشند. درحالتی که شما در حال حاضر یک وب سایت تجارت الکترونیک دارید، مثلا میتوانید اپلیکیشنی بسازید که روش خرید مشتریان از طریق تلفن همراه را راحت تر نماید. در صورتیکه هم سالن زیبایی دارید، میتوانید اپلیکیشنی بسازید که رزرو مشتری، رئیس قرارهای ملاقات و پرداختی ها را بهبود ببخشد.
2- اهداف خود را مشخص و معلوم فرمایید
پروسه توسعه و گسترش برنامه، می بایست با اهداف مشخص و معلوم و مبرهن استارت شود. به این منظور برای سوالاتی از این دست، بایستی پاسخ نه داشته باشید:
در نهایت به چه چیزی میخواهید دست پیدا فرمایید؟
عملکرد دارید چه مشکلاتی را حل کنید؟
بدانید که همین اهداف معلوم شده، در نهایت کل روند گسترش را رقم می زنند. در سود در صورتی این موردها از استارت به وضوح تعریف و تمجید نشده باشند، زمانی که شروع به توسعه اپ خود می کنید، به راحتی ممکن است در نیمه مسیر، شیوه خود را گم نمایید و دچار سردرگمی شوید.
توجه داشته باشید که نباید هر هدفی را تعیین فرمایید، این اهداف قابل اندازه گیری (measurable goals) میباشند که برای ما اساسی میباشند. از این مورد به عنوان یک راهنما به کار گیری کرده تا مطمئن شوید همیشه در مسیر درست تکان می کنید. در غیر این صورت، از تایم، انرژی و منابع خود به طور اثر گذار استفاده نخواهید کرد. همچنین شما میتوانید اهداف مربوط به استفاده کننده آخری (end-user) و همچنین اهداف مرتبط با تجارت خود را گزینش نمایید.
در اینجا برای اعتقاد و باور از استحصال به اهداف توسعه نرمافزار، بایستی تفاوت در میان goal و objective را فهم و شعور نمائید:
goal: نماد دهنده فایده پایانی می باشد که میخواهید به آن برسید.
objective: گام هایی می باشند که برای رسیدن به آن اهداف برمی دارید.
objectiveها را نیز به SMART تقسیم فرمائید:
ویژه (Specific)
قابل اندازه گیری (Measurable)
قابل استحصال (Achievable)
واقع در بین (Realistic)
به موقع (Timely)
این یک خطا رایج در بین مردم میباشد که اهداف را در معنای پولی تعریف و تمجید می کنند، از جمله داشتن درآمد بیشتر. طبیعتا این مورد شمارا از سایر مشاغل متمایز نمی کند. هر هدفی باید KPI یا شاخص های کلیدی همت (key performance indicators) واضحی داشته باشد. به این ترتیب اعتقادوباور حاصل فرمایید که اندازه گیری های از پیش تعریف و تمجید شده برای استحصال به موفقیت را دارید. اعتنا داشته باشید که KPIها زمانی بهترین عملکرد را داراهستند که عددی باشند. احتمالا اندکی این آیتم برایتان پرنور نیست، نگران نباشید مسئله را برایتان روشن می کنیم.
برای مثال، فرض نمائید میخواهید یک اپلیکیشن برای فروشگاه اینترنتی خود بسازید و یکی اهداف شما برای مثال کاهش نرخ آزادکردن سبد خرید در موبایل ها باشد. برای اعتقادوباور از رسیدن بدین هدف، می بایست نرخ فعلی ول کردن سبدهای خرید را بدانید، تا بتوانید آنها را با اعدادی که در نهایت بعداز فعالسازی نرمافزار بدست می آورید، مقایسه نمائید.
2- در بازار، تحقیقات نمایید
وقتی که اهداف خود را معین کردید، می بایست اعتقاد نتیجه ها نمایید که بازار به نرمافزار شما نیاز داراست. هر ایده اپ، از نظر تئوری خوب به نظر می رسد، اما قبل از ادامه شغل می بایست این ایده های به ظاهر جالب، تایید اعتبار شود. تشکیل داد یک اپ سوای تحقیقات در مارکت مربوطه، قادر است منجر به اتلاف تایم، پول و دیگر منابع شود. به همین عامل:
نظرسنجی به شیوه بیندازی (surveys)
گفتگو جاری ساختن دهید (interviews)
یک گروه متمرکز برپا کنید (focus group)
در امر رقابت استیناف نمائید (competition)
طریق ساختوساز اپلیکیشنی که تجربیات مشتری را بهبود میبخشد، بیابید (customer experience)
در صورتیکه برنامه شما، گسترش دهنده تجارت فعلی شماست، به راحتی می توانید از مشتریان فعلی خود به عنوان منبعی برای این تحقیقات به کار گیری کنید. از طرفی در صورتیکه نرمافزار بر طبق یک ایده کاملا جدید می باشد، باید با کاربران احتمالی متناسب با مخاطبان هدف (target audience)، ارتباط برقرار نمایید.
3- ویژگی های نرمافزار خود را انتخاب نمائید
به کارایی اساسی اپلیکیشن خود فکر کنید. اینجاست که مختصات می بایست متمرکز شوند. بسیاری از افراد وسوسه میشوند که ویژگی های اضافی و غیر ضروری را به یک اپلیکیشن اضافه کنند. ولی این نوشتهعلمی را فراموش می کنند که برخی از ویژگی ها، هدف اصلی اپ را از در میان می برند و اما هر افزونه (add-on)، هزینه و تایم توسعه و گسترش را نیز بیشتر می کند. نمونه هایی از ویژگی های دوست داستنی نرمافزار ها عبارتند از:
Push notifications
Community wall
GPS capabilities
Surveys and questionnaires
Video, image, and audio hubs
Booking capabilities
Calendar integrations
Ecommerce carts
Menu ordering system
Customer loyalty
User directory
دقت داشته باشید که سادگی، مهمترین جنبه فرایند اول گسترش است. از جمله در صورتیکه کوشش اصلی اپ شما، به مکان دقیق یا لوکیشن کاربر نیاز ندارد، میتوانید از ویژگی GPS صرفنظر فرمائید.
با اینکه آغاز سریع به ساخت برنامه های موبایل، بسیار وسوسه انگیز هست، البته فرایند مختلفی وجود داراهستند که باید قبل از شروع کار توسعه، از آنها بگذرید. در واقع می اقتدار ایجاد کرد نرمافزار گوشی را به سه قسمت تقسیم کرد:
قبل از پیشرفت (pre-development)
توسعه (development)
بعد از فعال سازی (post-launch)
کلیه این فرآیند برای موفقیت نرمافزار در بازار، حیاتی بوده و نباید از آنها صرف حیث کنید.
1- ایده ای برای نرمافزار ارائه دهید
در آستانه شغل، شما می بایست اعتقادوباور نتایج نمائید که یک ایده اپ قابل اجرا دارید. شاید وقتی به میلیون ها اپ مو جود در بازار فکر میکنید، این مرحله اندکی ترسناک به حیث برسد. اما یادتان باشد که دراین مرحله شما نیازی به ایده 100٪ اورجینال ندارید. در واقع بسیاری از برنامه های عالی که هر روز می بینید، انواعی از ایده های مو جود میباشند.
شاید شما ایده ای داشته باشید که Yelp بعدی برای تولیدات B2B یا Uber بعدی برای petها باشد. ایده هر چه که باشد، باید اطمینان حاصل فرمائید که اپ موردنظر، می بایست مشکلی را حل کند. بعد از آن می بایست مطمئن شوید شخص دیگری، کاری را که شما فعلا میخواهید به آخر و عاقبت برسانید، انجام نداده باشد. در حالتی که این چنین هست، پس فعلا بایستی تمایزهایی را ساخت نمائید تا به منجر آنها، ایده شما از رقبا غیروابسته شود.
همچنین شایان ذکر میباشد که موردنیاز نیست هر ایده یک خلاقیت نو یا مضمون جدید باشد. زیرا بسیاری از اپلیکیشن ها، صرفا گسترش کسب و کار مو جود میباشند. درحالتی که شما در حال حاضر یک وب سایت تجارت الکترونیک دارید، مثلا میتوانید اپلیکیشنی بسازید که روش خرید مشتریان از طریق تلفن همراه را راحت تر نماید. در صورتیکه هم سالن زیبایی دارید، میتوانید اپلیکیشنی بسازید که رزرو مشتری، رئیس قرارهای ملاقات و پرداختی ها را بهبود ببخشد.
2- اهداف خود را مشخص و معلوم فرمایید
پروسه توسعه و گسترش برنامه، می بایست با اهداف مشخص و معلوم و مبرهن استارت شود. به این منظور برای سوالاتی از این دست، بایستی پاسخ نه داشته باشید:
در نهایت به چه چیزی میخواهید دست پیدا فرمایید؟
عملکرد دارید چه مشکلاتی را حل کنید؟
بدانید که همین اهداف معلوم شده، در نهایت کل روند گسترش را رقم می زنند. در سود در صورتی این موردها از استارت به وضوح تعریف و تمجید نشده باشند، زمانی که شروع به توسعه اپ خود می کنید، به راحتی ممکن است در نیمه مسیر، شیوه خود را گم نمایید و دچار سردرگمی شوید.
توجه داشته باشید که نباید هر هدفی را تعیین فرمایید، این اهداف قابل اندازه گیری (measurable goals) میباشند که برای ما اساسی میباشند. از این مورد به عنوان یک راهنما به کار گیری کرده تا مطمئن شوید همیشه در مسیر درست تکان می کنید. در غیر این صورت، از تایم، انرژی و منابع خود به طور اثر گذار استفاده نخواهید کرد. همچنین شما میتوانید اهداف مربوط به استفاده کننده آخری (end-user) و همچنین اهداف مرتبط با تجارت خود را گزینش نمایید.
در اینجا برای اعتقاد و باور از استحصال به اهداف توسعه نرمافزار، بایستی تفاوت در میان goal و objective را فهم و شعور نمائید:
goal: نماد دهنده فایده پایانی می باشد که میخواهید به آن برسید.
objective: گام هایی می باشند که برای رسیدن به آن اهداف برمی دارید.
objectiveها را نیز به SMART تقسیم فرمائید:
ویژه (Specific)
قابل اندازه گیری (Measurable)
قابل استحصال (Achievable)
واقع در بین (Realistic)
به موقع (Timely)
این یک خطا رایج در بین مردم میباشد که اهداف را در معنای پولی تعریف و تمجید می کنند، از جمله داشتن درآمد بیشتر. طبیعتا این مورد شمارا از سایر مشاغل متمایز نمی کند. هر هدفی باید KPI یا شاخص های کلیدی همت (key performance indicators) واضحی داشته باشد. به این ترتیب اعتقادوباور حاصل فرمایید که اندازه گیری های از پیش تعریف و تمجید شده برای استحصال به موفقیت را دارید. اعتنا داشته باشید که KPIها زمانی بهترین عملکرد را داراهستند که عددی باشند. احتمالا اندکی این آیتم برایتان پرنور نیست، نگران نباشید مسئله را برایتان روشن می کنیم.
برای مثال، فرض نمائید میخواهید یک اپلیکیشن برای فروشگاه اینترنتی خود بسازید و یکی اهداف شما برای مثال کاهش نرخ آزادکردن سبد خرید در موبایل ها باشد. برای اعتقادوباور از رسیدن بدین هدف، می بایست نرخ فعلی ول کردن سبدهای خرید را بدانید، تا بتوانید آنها را با اعدادی که در نهایت بعداز فعالسازی نرمافزار بدست می آورید، مقایسه نمائید.
2- در بازار، تحقیقات نمایید
وقتی که اهداف خود را معین کردید، می بایست اعتقاد نتیجه ها نمایید که بازار به نرمافزار شما نیاز داراست. هر ایده اپ، از نظر تئوری خوب به نظر می رسد، اما قبل از ادامه شغل می بایست این ایده های به ظاهر جالب، تایید اعتبار شود. تشکیل داد یک اپ سوای تحقیقات در مارکت مربوطه، قادر است منجر به اتلاف تایم، پول و دیگر منابع شود. به همین عامل:
نظرسنجی به شیوه بیندازی (surveys)
گفتگو جاری ساختن دهید (interviews)
یک گروه متمرکز برپا کنید (focus group)
در امر رقابت استیناف نمائید (competition)
طریق ساختوساز اپلیکیشنی که تجربیات مشتری را بهبود میبخشد، بیابید (customer experience)
در صورتیکه برنامه شما، گسترش دهنده تجارت فعلی شماست، به راحتی می توانید از مشتریان فعلی خود به عنوان منبعی برای این تحقیقات به کار گیری کنید. از طرفی در صورتیکه نرمافزار بر طبق یک ایده کاملا جدید می باشد، باید با کاربران احتمالی متناسب با مخاطبان هدف (target audience)، ارتباط برقرار نمایید.
3- ویژگی های نرمافزار خود را انتخاب نمائید
به کارایی اساسی اپلیکیشن خود فکر کنید. اینجاست که مختصات می بایست متمرکز شوند. بسیاری از افراد وسوسه میشوند که ویژگی های اضافی و غیر ضروری را به یک اپلیکیشن اضافه کنند. ولی این نوشتهعلمی را فراموش می کنند که برخی از ویژگی ها، هدف اصلی اپ را از در میان می برند و اما هر افزونه (add-on)، هزینه و تایم توسعه و گسترش را نیز بیشتر می کند. نمونه هایی از ویژگی های دوست داستنی نرمافزار ها عبارتند از:
Push notifications
Community wall
GPS capabilities
Surveys and questionnaires
Video, image, and audio hubs
Booking capabilities
Calendar integrations
Ecommerce carts
Menu ordering system
Customer loyalty
User directory
دقت داشته باشید که سادگی، مهمترین جنبه فرایند اول گسترش است. از جمله در صورتیکه کوشش اصلی اپ شما، به مکان دقیق یا لوکیشن کاربر نیاز ندارد، میتوانید از ویژگی GPS صرفنظر فرمائید.