جدول محتويات الدورة
1. دور مدير المنتج وإطار العمل
2. تجزئة السوق والتحليل التنافسي
3. شخصيات المستخدم
4. اختبار الفرضية
5. تحديد موضع
المنتج 6. خريطة طريق المنتج <- أنت هنا
7. صياغة متطلبات التطوير
8. نموذج الأعمال والأعمال- الخطة
9 - الخطة المالية والتسعير
- أن تكون مستمرا
وجود خارطة طريق مهم جدا لإدارة تطوير المنتج. ومع ذلك ، من أجل رسم خارطة طريق بشكل صحيح ، من الضروري التعامل مع هذه المشكلة بشكل منهجي. من المهم جدًا عدم الخلط بين خارطة الطريق والرؤية ، على الرغم من أن وجود رؤية أمر ضروري لبناء خارطة طريق بشكل صحيح.
شعار الأمم المتحدة:فكر عالميًا ، واعمل محليًا ". ومن المثير للاهتمام ، أنه يعمل أيضًا عند إنشاء خارطة طريق لمنتج برنامج جيد. للقيام بذلك ، يجب أن يكون لديك رؤية عالمية حتى لا تنتهي تطلعاتك هنا والآن. في إطار الرؤية ، يتم تحديد الأهداف - فهي أيضًا عالمية تمامًا ، ويجب أن تقود خارطة الطريق إلى هذه الأهداف تحديدًا. عندما تتحرك وفقًا للخريطة المعدة ، تصبح الإصدارات معالم ومراحل من هذه الحركة - تجسيدًا لخطوات محددة لتطوير المنتج.
ما هو الأفق الذي يجب أن تتأرجح فيه مع التخطيط؟ قد يكون الأمر مختلفًا ، ولكن في البداية ، من الأفضل أن تقصر نفسك على 6 أشهر. إذا كنت تعرف بالضبط المكان الذي سينتقل إليه منتجك ، فقد يستغرق الأمر 3 سنوات أو 5 سنوات. لا يوجد حد. على سبيل المثال، في تقريره الأخير خطابأعلن مؤسس أمازون جيف بيزوس عن برنامج الفضاء Blue Origin بأفق تخطيط يتراوح بين 50 و 100 عام. أي أن الشخص ينشئ شركة ستعمل معظم الوقت بعد حياته. كيف يكون هذا ممكن حتى؟
في هذه الحالة فقط نتحدث عن رؤية عالمية - يجب أن توفر Blue Origin إمكانية رحلات فضائية مكثفة. قال بيزوس إن أمازون كانت تبني على البنية التحتية الحالية للبريد والبريد السريع. إذا لم تكن موجودة ، فلن تتمكن أمازون من العمل أو أن تصبح ناجحة جدًا. تخطط Blue Origin اليوم لإنشاء البنية التحتية للسفر إلى الفضاء في المستقبل - الصواريخ والمطارات الفضائية والأقمار الصناعية والمحطات المدارية وما إلى ذلك. تتمثل أهداف Blue Origin العالمية في بناء مركبة فضائية بحلول عام 2025.
يساعد فهم أهدافك العالمية في رسم خارطة طريق نعرض فيها خطوات ملموسة ، وبناء خطة واقعية لتحقيق الأهداف المحددة في المستقبل القريب. وتحاول Blue Origin ، كشركة لديها خطط طموحة ، أن تفي بمهمتها - تنظيم خدمة عالمية لحركة الأشخاص والبضائع التي يسهل الوصول إليها وسهولة الوصول إليها.
من السماء إلى الأرض ...
فكر في مثال أكثر واقعية. إذا كانت شركة إنشاءات تعمل في إنشاءات عالية الجودة ، فقد يبدو مفهوم عملها على النحو التالي:
● الرؤية - لبناء أفضل منطقة سكنية في شمال موسكو (SAO).
● الأهداف - 5000 شقة ، هندسة معمارية حديثة ، راحة من الدرجة ، تصميمات مريحة ، فناء بدون سيارات.
● خارطة الطريق - طوابير من تطوير وتحسين الإقليم.
● الإطلاق - المباني الخرسانية الجاهزة والطرق والمتنزهات (التقسيم ممكن في مرحلة الإنجاز).
● الميزة - أحد مكونات الإصدار. على سبيل المثال ، ملعب ، أشجار مزروعة ، موقف سيارات مغطى ، منحدر.
كيف تصنع خارطة طريق منتج برمجي؟
تتضمن خارطة طريق البرنامج إصدارات ، يجب أن يحتوي كل منها على ميزات معينة. من المهم جدولة خارطة طريق حسب التواريخ ، مع الأخذ في الاعتبار الإمكانات والموارد المتاحة (المزيد عن ذلك لاحقًا). على سبيل المثال ، هذا ما تبدو عليه خارطة الطريق لأحد التطبيقات الاجتماعية.
ضع في اعتبارك أنه يجب تخطيط خارطة الطريق لجميع الأقسام في وقت واحد. إذا كانت الشركة كبيرة وكان لدى مديري المبيعات خريطة طريق خاصة بهم ، فأنت بحاجة إلى ربطها بخريطة طريق قسم التطوير. خلاف ذلك ، عندما يحين الوقت ، على سبيل المثال ، للترويج لمنتج في السوق الآسيوية ، فقد يتبين أنه ليس لديك توطين جاهز ... بل تدعم اللغة الصينية.
تأتي الطلبات لما يجب أن يكون في المنتج من جهات مختلفة. لقد تحدثنا بالفعل عن هذا في إحدى المشاركات السابقة .... يحتاجون إلى التنظيم والتخطيط بعناية. من المهم أن نفهم أنه لن يكون من الممكن إعداد وإصدار جميع الميزات في الإصدار 1.0 ، لأنه في الواقع لا توجد موارد كافية لتنفيذ جميع الأفكار (إذا لم يكن الأمر كذلك ، فلديك القليل من الأفكار وتحتاج إلى مزيد من التفكير).
مع النهج الصحيح ، تعد خارطة الطريق فرصة لتقسيم عملية تطوير المنتج إلى مراحل وطرح الوظائف مع تقليل الأولوية والأهمية في التكرارات.
دعنا نلقي نظرة على إطار تطوير منتج برمجي آخر ( إطار عمل إدارة منتجات البرامج) يتحكم في تطوير البرامج:
يتم تحديد مصفوفة استحقاق الشركة التي تعيش في إطار عمل معين من خلال الجدول التالي. ومع الالتزام الرسمي بعملية إعداد خارطة الطريق ، تصل الشركة على الفور إلى المستوى الثاني من النضج:
بشكل عام ، يعد هذا الإطار فرعًا منفصلاً لأي دورة تدريبية حول تطوير المنتج. لن أسهب في الحديث عنها الآن. إذا كان شخص ما مهتمًا بقراءة منشور إضافي حول هذا الموضوع ، فيرجى ترك تعليق على هذا المنشور.
هنا لأنفسنا ، لن نقبل ذلك إلا من خلال مراقبة بعض الإجراءات الرسمية في تطوير البرمجيات ، وعند بناء هذه العمليات ، فإن الشركة نفسها تحسن ثقافة تقديم برامج أفضل. خارطة الطريق هي جزء من هذه الثقافة.
كيفية جمع ومعالجة متطلبات المنتج؟
عندما نتلقى متطلبات من جهات مختلفة ، يجب إدخالها في نوع من النظام. على سبيل المثال ، يستخدم Acronis Jira ، وهي أداة قوية جدًا ، ولكن بالنسبة للشركات الناشئة ، يمكنك استخدام أدوات أبسط ، بما في ذلك الأدوات المجانية ، على سبيل المثال ، Redmine أو Asana.
الشيء الرئيسي هو أن يتم تسجيل جميع الأفكار ، لأنه لا توجد أفكار سيئة. إذا كانت الفكرة لا تستحق التنفيذ بعد ، فستظل أولويتها منخفضة. لذلك ، من المهم جدًا إدخال كل جملة في النظام - حتى بدون وصف مفصل "لكيفية عملها". باستخدام هذا النهج فقط ، يمكنك التخطيط لتنفيذ الميزات المطلوبة - أي إنشاء خارطة طريق حقيقية.
تصل جميع الأفكار إلى ما يسمى بـ "التراكم الوارد" ، ويمكن أن تكون إما رسمية أو "خام" ، بدون تقييمات وفهم من يحتاج إلى هذه الميزات. بعد العمل على الطلبات وإضافة التفاصيل ، يمكن لبعض منهم الانتقال إلى الإصدار التالي. يتم إرسال الباقي إلى Backlog ويمكنني البقاء هناك لفترة طويلة.
الملحم
منهجية Agile أو Scrum تتضمن مصطلحًا مثل "Epic". لشرح جوهرها ببساطة قدر الإمكان ، نتحدث عن بعض الميزات الكبيرة ، والتي يتطلب تنفيذها مشاركة جميع المشاركين - المطورين ، والمختبرين ، ومصممي الواجهة ، والكتاب التقنيين ، وما إلى ذلك.
عادةً ، عند إنشاء ملحمة ، يتم تقييم أهميتها من وجهة نظر العمل ، وحساب تكاليف العمالة ، واتخاذ قرار بشأن تضمينها في الإصدار الحالي أو إرسالها إلى الأعمال المتراكمة.
للملاحم التي تم تصنيفها بالفعل ، يمكنك تعيين أولوية في النظام. على سبيل المثال ، في نفس Jira ، يمكنك تعيين "مرتفع" أو "متوسط" أو "منخفض". ولكن ، على سبيل المثال ، يوجد في تراكم Acronis لدينا المئات بل الآلاف من الميزات. في هذه الحالة ، لا غنى عن الأولويات البسيطة.
حساب نقاط الميزة
تسمى منهجية تسجيل النقاط الأكثر تعقيدًا درجة الميزة. الفكرة هي جمع كل العوامل التي تؤثر على التنمية في تصنيف واحد. بعد ذلك ، بناءً على التصنيف الموحد ، اتخذ قرارات بشأن تضمين الميزة في الإصدار أو التخلي عن التطوير في الوقت الحالي. وبالتالي ، تضيف المقاييس الإيجابية نقاطًا إلى الميزة ، بينما تعمل المقاييس السلبية بنسبة عكسية (قيمة أكبر - نقاط أقل). بعض المقاييس الإيجابية تشمل:
1. الاستعجال.
2. حجم العميل الذي يحتاجها.
3. زيادة الحصة السوقية نتيجة ظهور عملاء جدد.
4. الربح أو الخسارة المحتملة من ترك عملاء حاليين.
5. الإنجازات الإستراتيجية (الأهداف التي تقودنا إلى تجسيد الرؤية).
المقاييس السلبية:
1. مقدار تكاليف العمالة.
2. المخاطر المحتملة.
يجب أن تكون درجة الميزة رقمًا. هذا ليس تقييمًا نوعيًا ، بل نوعًا من التصنيف ، ويجب أن تكون طريقة حسابه موحدة ومعتمدة في إطار تطوير منتج معين.
يتم تحديد النقاط بناءً على القيم الموحدة وأهداف الشركة السوقية والمعايير الأخرى. المعلمة الأولى التي يتم أخذها في الاعتبار في درجة الميزة هي عامل العميل. يتم تعريف ما يسمى بعامل العميل على أنه منتج الاستعجال وحجم العميل. يمكنك مشاهدة مثال على الحساب في الصورة أدناه.
اختراق السوقيُعرّف بأنه احتمال جذب عملاء جدد ويعتمد على خططك لتوسيع قاعدة عملائك. على سبيل المثال ، بالنسبة إلى الميزات التي لن تجذب عملاء جدد ، يمكن أن تكون هذه المعلمة مساوية لـ 0 ، وبالنسبة لأولئك الذين يمكنهم جلب 500 عميل لك ، ستكون النتيجة 20.
السؤال التالي هو التوافق مع الإستراتيجية. لتقييم الإستراتيجية ، تحتاج إلى التحقق مما إذا كانت الميزة تساعدك على المضي قدمًا في اتجاهات التطوير الإستراتيجية. وكلما زاد عدد الاتجاهات التي يغطيها ، زادت النتيجة.
الإيرادات هي الربح المحتمل الذي يمكن أن يحققه تطبيق الميزة. يعتمد تقدير هذه المعلمة على حجم الشركة وخصائص المنتج والإيرادات التي تتوقع الحصول عليها. يوضح الجدول مثالاً على تسجيل النقاط لهذا المؤشر.
ولكن الآن دعنا نتحدث عن العوامل المعاكسة ، التي تعطي نقاطًا أقل للميزة ، كلما ظهرت أكثر. على سبيل المثال ، يمكن أيضًا إصلاح تكاليف التطوير لشركتك على مستوى تقديرات معينة ، اعتمادًا على المبلغ الذي ترغب في إنفاقه على تطوير ميزات معينة.
المخاطر هي الجانب الثاني. كلما انخفضت ثقتك في التقييمات ، زادت المخاطر ، مما يعني انخفاض قيمة المعيار في صيغة درجة الميزة.
بعد أخذ جميع العوامل المذكورة في الاعتبار ، قد تبدو صيغة الميزة كما يلي: من
الجيد أن تكون الدرجات موضوعية ، بناءً على عوامل محددة. ولكن إذا كنت تدخل السوق للتو ، فلا يزال بإمكانك الحصول على نتيجة ميزة. من الأفضل أن تكون ذاتيًا من لا شيء على الإطلاق.
خارطة الطريق على مثال تطبيق سيارات الأجرة
في إحدى المنشورات السابقة ، تحدثنا بالفعل عن إنشاء تطبيق لاستدعاء سيارة أجرة. لنفترض أننا بحاجة إلى ترتيب الميزات التالية لهذا المنتج:
قد يبدو الجدول الذي يحتوي على الأولويات على النحو التالي :
ضع في اعتبارك ميزة "الترتيب حسب الوقت المناسب". بتلخيص جميع المعلمات ، نحصل على 56. ماذا يعني هذا الرقم؟ لا شيئ! هذا تصنيف نسبي ، ونحتاج إلى حساب جميع الميزات التسع ، مع الالتزام بنفس المعايير والتصنيفات. النتيجة هي قائمة الأولويات. في تطبيقنا ، من الواضح أننا بحاجة إلى إنشاء تطبيق جوال على Android. الخطوة الثانية هي تعريفة "الأطفال".
يسمح النهج المنهجي بعدم القيام بما ليس مهمًا جدًا للشركة وعدم اختيار "ميزة عشوائية" للتنفيذ. سيكون العائد على العمل التدريجي والمراحل أعلى. وهذا مهم للغاية ، لأن هناك دائمًا عوامل مقيدة لتطوير كل مشروع: الوقت والتكلفة والحجم. مزيج منها يمنحك الجودة.
ليس فقط أولويات
يأخذ تخطيط الإصدار في الاعتبار قدرة فريق التطوير. تحتوي بعض المنتجات على أكثر من أمر واحد. على سبيل المثال ، لإنشاء خدمة طلب سيارات أجرة ، يجب أن يكون هناك على الأقل أوامر خلفية ، QA ، Android ، iOS.
ولكن بالإضافة إلى تحديد الأولويات ، يجب علينا أيضًا تقدير عدد الساعات التي يمكن للمطورين تخصيصها للعمل على كل ميزة تالية. للقيام بذلك ، تحتاج إلى ضرب عدد الأشخاص في الفريق في عدد الأيام المخصصة لإعداده. يساعد فهم ما يمكن أن يدخل في السعة المتاحة للإصدار التالي (النطاق) على تجنب إهدار الموارد.
قدرة الفرق المختلفة لدورة إصدار واحدة:
إذا نظرت إلى الجدول أدناه ، يصبح من الواضح أن هناك حاجة إلى الكثير من الموارد لتطبيق الهاتف المحمول لنظام التشغيل iOS ، ليس فقط فريق تطوير iOS ، ولكن أيضًا متخصصي الخلفية ومتخصصي ضمان الجودة. هذا هو السبب في أنه من المنطقي أن تتخذ الإدارة قرارًا بعدم تضمين تطبيق جوال لنظام iOS في الإصدار الأول ، نظرًا لأن الفريق لن يكون لديه الوقت للقيام بذلك على أي حال ، ولكن من ناحية أخرى ، سينتهون "طلب سيارة أجرة في الوقت المناسب".
وبالتالي ، إذا انتقلنا بترتيب الأولوية لجميع الميزات التي تم فرزها ، فستبدو خارطة الطريق لتطوير التطبيق عن طريق طلب سيارة أجرة
على النحو التالي: سيتضمن كل إصدار لاحق ميزات الأولوية التالية التي تم وضعها في قدرة فريق التطوير.
خارطة الطريق - كفلسفة تطوير المنتج
تذكر أن خارطة الطريق ليست التزامًا ، بل هي توقع. أنصح بالتعامل مع خارطة الطريق كخطة حالية. من الممكن أن يأتي عميل جديد في غضون شهر ويطلب ميزة جديدة. وعندما نضيفها إلى الأعمال المتراكمة ، فمن المحتمل أن تكون أولويتها أعلى من أي شيء تم التخطيط له مسبقًا. كقاعدة عامة ، عند العمل على أحد المنتجات ، من المهم أن يكون لديك خارطة طريق لكل لحظة من الزمن ، ولكن لا يجب أن تجعلها ثابتة ، لأنك تحتاج اليوم إلى التكيف مع ظروف السوق المتغيرة.
يتطلب العمل المقترح مع خارطة الطريق (تحديد أولويات الميزات وفقًا للقواعد العامة) ثقافة داخلية. يجب على جميع أصحاب المصلحة اتباع نفس مبادئ التسجيل ، لذا فإن الخطوة الأولى هي مناقشة صيغة الحساب ثم اتباع هذه القاعدة. بالطبع ، يمكن تغيير كل شيء إذا كان هناك فهم لكيفية تحسين تحديد الأولويات ، ولكن بعد ذلك سيكون من الضروري إعادة حساب الأولويات للتراكم بأكمله.
بالنسبة للمنتجات الكبيرة ، يُنصح أيضًا بتخصيص قدرة مختلفة من فرق التطوير للأشياء التي لا ترتبط ارتباطًا مباشرًا بتطوير الميزات المخصصة .) الإنفاق على الحفاظ على النظام البيئي الحالي على النسخة القديمة ". لحل مثل هذه المشكلات ، يمكنك تخصيص 25٪ من قدرة الفريق على سبيل المثال للميزات المتعلقة بكسب عملاء جدد ، و 45٪ للاحتفاظ بالعملاء الحاليين ، و 20٪ للديون الفنية وإعادة البناء ، و 10٪ إجازة كمخزن مؤقت بحيث يكون هناك مجال للميزات. الذين جاءوا فجأة أو تحملوا نفقات لأنشطة لا تتعلق مباشرة بتطوير المنتج (نشر نظام بناء جديد ، وتنفيذ CI \ CD ، وما إلى ذلك).
خاتمة
لتخطيط التطوير وتعديل خارطة الطريق بنجاح ، تحتاج إلى مراجعة الأعمال المتراكمة بشكل دوري وإعادة حساب درجة الميزة لتلك الميزات التي تخطط لتطويرها وتريدها في نطاق الإصدار. ولكن إذا قررنا بالفعل الإصدار التالي ، فسيصبح من الضروري إنشاء تفاعل بين المديرين والمطورين.
للقيام بذلك ، سننظر في المنشور التالي في آلية إنشاء متطلبات لميزة يجب تعيينها بواسطة قسم التطوير. يعد هذا ضروريًا لتطوير الميزة ، ويفضل أن يكون بالشكل الذي تريد رؤيتها به. سنتحدث عن سبب وجوب أن تكون المتطلبات واضحة ، وكيف ينبغي إضفاء الطابع الرسمي عليها ، وما هي الممارسات الموجودة للعمل مع متطلبات المطورين.
← تسجيل فيديو لجميع محاضرات الدورة متاح على موقع يوتيوب
محاضرة عن خارطة الطريق ومتطلبات التطوير: