المحتوى
أرغب بتصميم وتنفيذ تطبيق؟
لدي فكرة تطبيق، كيف يمكنني بناءه؟
تواجهني هذه الأسئلة باِستمرار، وفي هذا المقال أريد أن أقدّم لكم أفضل النصائح والممارسات لبناء تطبيقات خصوصاً لغير التقنيين.
سنتعلّم في هذا المقال:
- ماذا يعني المنتج الرشيق (Lean Product)؟
- كيف تحقق (MVP)؟
- أدوات (noCode) لغير المبرمجين.
- كيفيّة إدارة فريق برمجي.
مرحلة الفكرة
في البداية عليك أن تبقي في ذهنك أنّ ما تمتلكه في البداية هو مجرَّد فكرة غير مثبتة ومهما تعتقد أنَّها ناجحة، فد يرفضها السوق، لذلك هدفك في البداية، التأكُّد من أنّ هذه الفكرة مقبولة، ولذلك يجب التركيز على بناء (MVP) أو نموذج أوليّ تسليكي، صغير وسريع لكي تتمكّن من اِختراق السوق واِختبار فكرتك.
لذلك، بالاِستناد إلى تجربتي، وممّا رأيته بوضوح، أنصح بشدة أن يكون التطبيق آخر خطوة وليس أول خطوة.
مشكلة التطبيقات، أنَّ بناءَها يأخذ وقت، ومصاريف كبيرة، ومن ثمَّ التعديلات عليها صعبة وخصوصاً إذا كنت مازلت في مرحلة الفكرة، فهنا التعديلاتك التي تحتاجها كثيرة.
كنت جالساً مع مؤسِّس أشهر تطبيقات التوصيل في السعودية وقال لي؛
أنّهم عندما بدؤوا، وعلى الرُغم من قدرتهم على تحقيق اِستثمار ضخم، لكنّهم لم يفكِّروا ببناء تطبيق، لأنّهم يحتاجون بدايةً إلى اِختبار فكرتهم، ولذلك ذهبوا لمدينة في منطقة القصيم، ووزَّعوا رقم جوال الشركة وكتبوا إعلان (توصيل طلبات عبر الواتس) واستقبلوا الطلبات هاتفياً.
وقاموا بتوصيل الطلبات بنفسهم لكي يفهموا رحلة المنتج كاملة، ويقيسون إمكانية (Product market fit) أو أنَّ المنتج مناسب للسوق. بعد ذلك وبعد أن أحكموا العملية، قرروا البدء في بناء التطبيق.
في الخلاصة، يمكن القول؛ إنّ البداية بالتطبيق قد تقتل مشروعك في المهد.
نموذج أولي تسليكي MVP
الآن كيف يمكننا عمل MVP؟
نصيحتي؛ اِتَّجِه من البداية إلى أدوات (noCode)، فكرة هذه الأدوات أن تمنحك برامج وتطبيقات من دون الحاجة إلى كود، كي تتمكّن من بناء نموذج لفكرتك مباشرةً، وتقديمها للسوق.
- منصّة مكان، تعطيك موقع هبوط كامل فقط كبسة زر.
- متجر في زد، يعطيك إمكانية بيع منتجاتك وخدماتك.
- منصة http://sheet2site.com، تحول ملفات اكسل وشيت إلى موقع اِلكتروني (ممتاز جدّاً إذا كنت ترغب في عمل منصة فيها قائمة موفِّري خدمة)
- منصة http://bubble.io، تعطيك تطبيق ويب كامل.
مرحلة بناء التطبيق
بعد أن تجاوزت مرحلة الفكرة وأثبت قبولها في السوق، ترغب في بناء تطبيق.
بدايةً، إذا لم يكن لديك خلفية تقنيّة، فمن المهمّ جدّاً أن تقوم بشراكة مع من هو تقنيّ، يتولّى هو التواصل مع المبرمجين.
لقد رأيت الكثير ممّن يبحثون عن مبرمجين في الهند، ويماطلون كثيراً معه حتى يصطدم بالنهاية في جدار ويخسر فرصة الاِستمرار.
الوصول لمبرمجين محترفين مهمّ، ولذلك عليك أن تدفع رواتباً جيّدة. لا يغرّك رخص الأسعار، لا يوجد مبرمج جيّد ومحترف يقبل أقلّ من (٢٠ ألف)، تتراوح الأسعار بين (٢٠ألف إلى ٢٠٠ر.ٍس).
هل أحصل على مصدر الكود؟
يقوم المبرمج بعمله، وفي كلّ مرّة ينتهي بها من جزء، يرفع لك الشفرة المصدرية، من أجل أيّ شيء يحصل في المستقبل، يبقى المصدر لديك.
تتمّ طريقة تنسيق ورفع الكود لك عن طريق (git) وهو، نظام لإدارة الإصدارات والشفرات البرمجية.
كيفيّة إدارة الفريق البرمجي
لإدارة فريق برمجي، هناك منهجيّات عديدة، أكرها شهرةً ونجاحاً، خصوصاً في السعودية هي منهجية (scrum)
تعتمد هذه المنهجيّة على مفاهيم بسيطة ولكنَّها فعالة في تطوير البرامج. عبارة عن جولات (sprint) عادةً كل جولة أسبوعين ويتمّ التركيز فيها على تقديم مميّزات معيّنة.
تمتاز اِستراتيجية (scrum) لتطوير البرمجيات بكونها طريقه مرنة وشموليّة، وتركِّز على نمط تكراري وتزايدي. حيث يعمل فريق المطورين جميعاً كوحدة واحدة من أجل تحقيق هدف محدد مسبقاً في وقت محكوم.
الخلاصة
أرجو أن أكون قدّمت لكم بعض الفائدة بناءً على تجربة وخبرة شخصيّة مررت بها. وإذا كان لديكم أي اِستفسارت يمكنكم التواصل معي عبر حسابي في تويتر، وإليكم رابط هذا المقال كثريد في حسابي أدناه
ابي اسوي تطبيق؟عندي فكرة تطبيق كيف ابنيه؟ 📲 اسئلة تجيني باستمرار وفي هذا الثريد ابشرح لك افضل النصائح والممارسات لبناء تطبيقات خصوصاً لغير التقنيين🛠
في الثريد:
•ايش Lean Product المنتج الرشيق📿
•كيف تسوي MVP 📱
•ادوات noCode لغير المبرمجين🔌
•كيف تدير فريق برمجي🖍ثريد⬇️ pic.twitter.com/kWPOgUu3GI
— عبدالرحمن العمران Abdulrahman (@ako_858) December 25, 2020