كيف قررت إنشاء تطبيق جديد لإدارة المشاريع

لقد قمت ببناء العشرات من التطبيقات في السنوات القليلة الماضية. معظمها لنظام iOS ، وبعضها لنظام Mac ، وبعضها للويب. بالنظر إلى الوراء ، كان لدى معظمهم تطلعات متواضعة ، لكن بعضها كان واعدًا جدًا ويمكن أن يصبح أكبر مما كنت أعتقد. لكنهم لم يفعلوا. وبمرور الوقت تخليت عنهم جميعًا.

يمكن أن "تعيش" بعض هذه التطبيقات من تلقاء نفسها ، ولكن تنتهي صلاحية البرامج في النهاية ، مثل الفاكهة. إذا لم تستمر في تحديثها لتتوافق مع واجهة مستخدم نظام التشغيل وتقوم بتحديثها باستمرار ، فإن البرنامج يموت.

في العامين الماضيين ، ركزت بنسبة 100٪ على تدريب المطورين على إنشاء تطبيقات الويب ، وهذا هو المكان الذي وجدت فيه قدرًا هائلاً من الرضا الشخصي.

هذا هو المكان الذي أخطط فيه لتركيز كل انتباهي في المستقبل: أن أكون مدرسًا لبرمجة الكمبيوتر وأنظمبرنامج JavaScript Full-Stack Bootcampكل عام. في المستقبل القريب ، وكذلك على المدى الطويل.

لكنني بدأت مؤخرًا العمل على تطبيق جديد.

يقولون "لا تبدأ أبدًا بفكرة ، ابدأ بمشكلة".

كان هذا هو السيناريو: كنت أعمل في العديد من المشاريع المختلفة في نفس الوقت ، وأردت طريقة جيدة لإدارتها.

ما هو الشيء التالي الذي أريد القيام به في رحلة استكشاف مكونات الإلكترونيات الخاصة بي؟ وماذا كان آخر شيء فعلته؟

لماذا توقفت عن العمل في مشروع الطاولة الخشبية؟ أوه نعم ، أحتاج إلى الذهاب إلى المتجر الذي يبعد ساعة واحدة بالسيارة.

ما هو العنصر الذي يجب أن أشتريه لإنهاء ترقية بطاريتي الجديدة في الشاحنة؟ آه نعم لدي في عربة أمازون.

ما هو موقعي في عملية إعادة هيكلة دروس معسكر تدريب جافا سكريبت؟

لم أتمكن من العثور على تطبيق جيد لإدارة المشاريع ساعدني ، لذلك استخدمت مجموعة من الأدوات المختلفة مثل السبورة البيضاء والورق وعلى الكمبيوتر الملاحظات والأشياء و WorkFlowy و MindNode.

تعمل هذه التطبيقات بشكل جيد ولكنها لا تحل مشكلتي بشكل صارم. يمكنني استخدامها لحل مشكلتي ، لكن ... لا.

لذلك بدأت في النظر إلى ما يستخدمه الناس بشكل شائع لإدارة المشاريع. اوه يعنيالمشاريعإدارة. إدارة جميع مشاريعي ، كلها في نفس الوقت.

بحثت في كل مكان على الويب وكان كل ما يمكنني العثور عليه إما تطبيقات TODO أو إدارة المشاريع للفرق. أوه نعم يمكنني استخدام هذه الأدوات بنفسي ، لكن كل هذه الأدوات تفترض أنك تعمل في مشاريع مع فريق.

لماذا؟ لماذا لا يمكنني الحصول على تجربة من الدرجة الأولى دون وجود كل الميزات التي يركز عليها الفريق والتي تنظر إلي ، وتزيد من العبء المعرفي المرتفع بالفعل؟

سألت أيضًا على Twitter لكن لم يخطر ببالي شيء. ثم تخلت عن المفهوم لبضعة أسابيع.

ثم عدت قبل أيام قليلة إلى قطار الأفكار هذا لأنني أدركت أنني كنت أعمل في العديد من المشاريع في نفس الوقت ، مرة أخرى. أفعل دائما. لا يمكنني الذهاب من البداية إلى النهاية في مشروع واحد ، فأنا دائمًا ما أمضي قدمًا في العديد من المشاريع. هذه هي الطريقة التي أديرها.

في إحدى الأمسيات في الساعة 11 مساءً ، بدأت في رسم شيء ما على الورق. أنا سيء جدًا في الرسم ، لذا لن أعرض لك النتائج.

ثم بعد بضعة أيام ، في المساء (أفضل وقت إبداعي لي) فتحت Balsamiq Wireframes وبدأت في رسم بعض الشاشات.

هذا التطبيق استثنائي لأنه يتيح لك العمل على المفاهيم دون أن تفقد نفسك في التفاصيل الدقيقة. أحبه.

بعد فترة ، كان لدي شاشتان جاهزتان. قائمة المشاريع وصفحة تفاصيل المشروع.

لا شيء يتوهم ، ولا شيء جديد.

لا توجد خطة عمل. لا توجد لوحة نموذج عمل.

بالحديث عن ذلك ، يجب أن أقول إنني أعتبر نفسي هاكر Indie وأستمتع بقراءة قصص نجاح الأشخاص الذين يعملون على تطبيقات تحقق النجاح من حيث المستخدمين وملاءمة سوق المنتج والأرباح.

بعض هذه القصص مدهشة بكل بساطة ، وأنا أتفاعل بشكل خاص مع القصص التي يخلق فيها فرد منفرد شيئًا من لا شيء ، وهذا الشيء يوفر لهم الآن دخلاً بدوام كامل.

أنا محظوظ لأنني أحقق دخلاً بدوام كامل من خلال دورات التدريب على البرمجة عبر الإنترنت ، لذلك ليس لدي توقعات مالية من هذا التطبيق.

كانت كل محاولاتي السابقة لإنشاء التطبيقات عبارة عن محاولات لإنشاء عمل تجاري يمكن أن يصبح دخلًا لي بدوام كامل.

أعتقد أن هذا هو الاختلاف الرئيسي. يخلق المال نوعًا من التوقعات بأن 99٪ من التطبيقات لا تتوافق أبدًا

مع إزالة المال من المعادلة ، ماذا تبقى؟

الحرفة.

أريد إنشاء هذا التطبيق ليس لبيعه ، وليس لأصبح ثريًا منه ، ولكن لإنشاء برنامج مفيد. قطعة جميلة من البرامج.

شيء سأستخدمه كل يوم ، لتبدأ به.

ثميمكنيمكنني أيضًا إطلاق هذا التطبيق للجمهور ومعرفة ما إذا كان شخص ما يحبه ، ولكن الهدف الرئيسي هو إنشائه بنفسي.

هذا ما سأبني عليه جميع المتطلبات. لا يهمني ما إذا كان الأشخاص الآخرون بحاجة إلى ميزات إضافية لأنني أريد فقط إنشاء تطبيق مصمم خصيصًا حسب اعتقادي أن التطبيق يجب أن يكون.

إذا كان هذا يجعل التطبيق مقنعًا بدرجة كافية بحيث يجده شخص ما مفيدًا ، فهذا أمر مذهل.

لكن أولاً وقبل كل شيء ، يجب أن يكون تطبيق أحلامي.

يجب أن يكون أي تطبيق أقوم بإنشائه وصيانته تطبيقًا أستخدمه كل يوم.

هذه هي الطريقة الوحيدة بالنسبة لي. لا أستطيع أن أتخيل ، رؤية ما رأيته في الماضي ، العمل على تطبيق لن يكون مفيدًا لي. ليس مفيدًا فقط ،ضروري.

أنا أعتبر هذا النوع من التطبيقات ضروريًا ، بنفس الطريقة التي تعتبر بها خريطة ذهنية وقائمة مهام بسيطة وتقويم أساسي بالنسبة لي.

أرغب في استخدام Notes للملاحظات السريعة و MindNode و WorkFlowy لتنزيل الأفكار من ذهني ، ولكن عندما يتعلق الأمر بإدارة مشروع ما ، فأنا أريد استخدام أداتي.

سأستخدمه كل يوم للحصول على نظرة شاملة لرؤية جميع المشاريع التي أعمل عليها بنشاط ، وتلك التي أعلقها ، وتلك التي أكملتها أو ألغيتها.

سأستخدمه لتحديد المشروع الذي سأعمل عليه في ذلك اليوم بالذات. أنا حر في تقرير ما سأعمل عليه ، ما لم يكن لدي بعض المواعيد النهائية المعلقة.

سأستخدمه للنظر في الوضع الحالي للمشروع ، وما هي معالمه التالية وجدوله الزمني حتى الآن ، وأكثر من ذلك.

سأستخدمه لإلقاء نظرة على تقدمي عندما أسأل نفسي "ماذا فعلت في الأسابيع القليلة الماضية؟". هذا مقنع بالنسبة لي ، لأن لدي ذاكرة رهيبة وأنا أميل إلى نسيان العمل الذي أكمله.

انظر ، سأستخدمه في الكثير من الأشياء.

هذا يجعل الأمر يستحق استكشاف ما إذا كان:

  1. أريد حقًا أن أفعل ذلك ، وهي ليست بدعة ستختفي في غضون أيام قليلة
  2. أنا على استعداد حقًا لإنشائه والحفاظ عليه لسنوات

لنرى.


المزيد من الدروس المعملية: