Back to Question Center
0

سيمالت: ما الذي يجب أن أكون مسؤولا عنه كمطور أول في مشروع ويب واسع النطاق؟

1 answers:

أنا المطور الأول في مشروع ويب واسع النطاق، في القطاع العقاري. أنا لست خبيرا في أي مجال، وأنا أعلم الأساسية للجميع والبرمجة وقواعد البيانات، شيئا عن التصميم وقليلا عن كبار المسئولين الاقتصاديين، وتحسين الموقع / التخزين المؤقت. ولدي بعض المعرفة عن التقنيات والأشياء الأخرى التي يمكن أن تكون مطلوبة في المشروع.

لذلك أنا مطور، مدرب بلدي يفعل بعض الرسم على ورقة لتقديم لي أفكاره ثم أبدأ البرمجة وأظهر له النتيجة

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

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

هذه هي القصة، والسؤال الحقيقي هو، ما ينبغي أن يكون موقفي تجاه المشروع والشركة؟ سيمالت أنا البقاء المطور والمشاركة في اتخاذ القرارات وتنظيم المهام من وقت لآخر لمساعدة رئيسه؟ أو يجب أن أحصل على المزيد من الجدية حول هذا ومحاولة تعلم إدارة المشروع وتنفيذ كل ما أعتبر أنه مطلوب لضمان جودة العمل والنتائج النهائية؟

أنا الشخص الذي يعرف أفضل ما تم تطويره حتى الآن، هل أحاول تنظيم كل العمل والفريق؟ أم يجب أن أطلب من رئيسه توظيف بعض الخبراء للقيام بذلك؟

آمل شخص ما قبل في منصبي قبل ويمكن أن تعطيني أي مؤشرات جيدة.

شكرا!

February 11, 2018

هناك خطوات متعددة في تصميم مشروع جديد. الخطوة الأولى تبدأ بالفكرة العامة لما تريد. أو في هذه الحالة، ما يريده رئيسك. انه يوفر لك المعلومات وتكتب الملاحظات وجمع المعلومات عن رغباته دقيقة. البقاء بعيدا عن جهاز الكمبيوتر الخاص بك، إلا إذا كنت مجرد استخدامه للحفاظ على الملاحظات!
في الخطوة الثانية، يمكنك فتح محرر النص المفضل لديك والبدء في كتابة خطة أساسية على أساس الأفكار التي جمعتها للتو. يمكنك تحديد الاحتياجات الخاصة بك وجعل تقديرات حول المدة التي سوف يستغرق كل ميزة لتصميم وتطوير واختبار. تكتب وثيقة لطيفة وتترك بوس الخاص بك قراءتها للتأكد من أنك على الطريق الصحيح.
في الخطوة 3، يمكنك البدء في تصميم بعض الأمثلة البرمجية وقواعد البيانات البسيطة، وبعض وهمية المتابعة وأي شيء آخر لتوفر لك المزيد من التفاصيل حول ما يجب بناؤه. أنت في هذا المستوى الآن! انها بعيدة عن الانتهاء ولكن سوف تسمح لك لتقسيم المشروع في كتل منطقية. هذا هو أيضا نقطة جيدة لبدء توليد الكثير من الرسوم البيانية، ويفضل المخططات أومل، من شأنها أن توفر الكثير من التفاصيل للمشروع بأكمله. هذا ينبغي أن تعطيك معلومات أكثر تفصيلا عن جميع أجزاء المشروع وتقديم تقديرات أفضل من الوقت اللازم لإنهاء كل جزء.
والخطوة 4 هي في الأساس الجزء الذي ينقسم فيه عبء العمل. أنت تعرف الأجزاء، وانت تعرف كم من الوقت سيستغرق كل جزء، تقريبا ويجب أن يكون لديك معلومات مفصلة حول ما يجب على كل جزء القيام به. استخدم هذه المعلومات لتحديد ما إذا كنت بحاجة إلى المزيد من المطورين والسماح لكل مطور بإرسال تصميم فني لقطعة المشروع التي سيعملون عليها. هذه التصاميم الفنية ثم تحتاج إلى مراجعة للتأكد من أنها جميعا تناسب معا.
كتابة التعليمات البرمجية هي الخطوة 5. الآن سوف القرود رمز الحقيقي تبدأ العمل! كل التعليمات البرمجية المكتوبة حتى هذه اللحظة سوف يكون فقط ليتم تخزينها ويمكن استخدامها كمرجع المواد، ولكن ينبغي لا أن تستخدم رمز الإنتاج دون الشيكات المناسبة. استخدام نظام تحكم المصدر / الإصدار للحفاظ على التعليمات البرمجية بين جميع المطورين.
لا تزال غير جاهزة، أنت الآن انتقل إلى الخطوة 6، التي يتم اختبارها. يجب على المطورين أبدا اختبار رمز الخاصة بهم، أو رمز أعضاء فريقهم. لذلك سوف تحتاج إلى العثور على / استئجار بعض اختبار من ذوي الخبرة الذين هم على استعداد لاختبار المشروع بأكمله. إذا قمت بتسليم مشروعك لم تختبر، سوف تفقد بالتأكيد العملاء وقيمة المشروع الخاص بك سيكون بجانب لا شيء.
وأخيرا، الخطوة 7: تسليم المنتج للمستخدمين. بالنسبة إلى تطبيقات الويب، فهذا يعني جعل الخادم متاحا للعالم.

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

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

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

  • كم من الناس نحن نقدر لاستخدام التطبيق لدينا؟
  • هل نحن بحاجة للقلق حول الأداء؟ (هذا السؤال يعتمد على الإجابة السابقة).
  • إذا كانت الإجابة بنعم على الإجابة السابقة، ما هي التدابير المطلوبة (زمن الاستجابة الأقصى = 3 ثوان عند التحميل الكامل؟ 5 ثوان؟ نصف ثانية؟)
  • كم البيانات سوف نولد؟ هل نحن بحاجة للقلق حول التخزين؟

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

الفكرة الأولى التي عبور ذهني هو توظيف مصمم لرعاية حول إيس، والآثار، وهلم جرا. لديك بالفعل واحدة. ذلك رائع.

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

مع الخطوة السابقة، يمكنك تحديد على سبيل المثال إذا كان عنق الزجاجة داخل قاعدة البيانات، وتطبيق، استجابة الخادم (الكثير من المكالمات)، وسوف تساعدك على التحدث مع رئيسك، وتظهر البيانات الحقيقية ويقول "نحن بحاجة إلى استئجار دبا "أو" نحن بحاجة إلى بل / سكل المطور "أو" مهلا، دعونا نقول مصمم لاستخدام كس سبريتس "أو ما شابه ذلك

نأمل أن يساعد هذا.

حتى هنا بعض النصائح من لي. أجد الأجوبة الأخرى جيدة جدا.
ربما هذا مفيد ربما لا. عملت بالنسبة لي ؛-)

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

2) مع مساعدة من نقطة واحدة تجد ما هو للدولة من بين الفن والعثور على أفضل الناس المطلقة الذين يمكن أن تعمل معها.

لذلك على سبيل المثال إذا كانت إدارة المعلومات عاملا ذا صلة. (لدي لتخمين إذا كان هذا ذات الصلة لك مشروع أم لا. )

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

هتب: // ويكي. dbpedia. أورغ / أونلاكسيسيس
dbpedia_org / سباركل

هذا هو واجهة بسيطة على أساس أول.

أو النظر في لغة البرمجة R (r-بروجيكت. غزاله). مع R واحد يمكن تحليل جوائز السوق، وتوليد الرسوم البيانية، والإجابة على سؤال مثل "هل هذه جائزة رخيصة للممتلكات، أو ربما حتى جعل توقعات للمستقبل القريب. وقد اشتدت صحيفة نيويورك تايمز كأداة مفيدة.

سيمالت: ما الذي يجب أن أكون مسؤولا عنه كمطور أول في مشروع ويب واسع النطاق؟
Reply