توسعه دهنده اندروید | هم تیمی در coursee.org | در تلاش برای تبدیل رویا به واقعیت
پروژه های خود را با خرد کردن به انجام برسونید !
من دانشجو مهندسی صنایعی هستم که عاشق برنامه نویسی موبایل و در حال یادگیری هرچه بهتر این تخصصم . ولی استعدادی که دارم اینه که میتونم تجربه و مواردی که مربوط به رشتم هست رو وارد برنامه نویسی کنم و ازش استفاده کنم .
در این مقاله میخوام شما رو با اصطلاحی با عنوان W.B.S آشنا کنم که مخفف Work Breakdown Structure هست که اگر بخوام خیلی روان به فارسی ترجمه کنم میشه : ساختار شکست کار .
یعنی ریز ریز کردن یک سر فعالیت به فعالیت های ریز آن تا جایی که دیگه نشه فعالیتی رو شکوند .
این اصطلاح در زمینه ی کنترل پروژه توسط MS Project استفاده میشه . که زمینه ی فعالیت من هست.
نکته : در این مقاله قرار هست من برای برنامه نویسی موبایل مراحل رو پیاده کنم ولی شما میتونید با توجه به تخصصتون این مراحل رو به کار بگیرید .
فرض کنید که به تیم شما سناریویی برای ساخت یک اپلیکشن واگذار میشه در اولین قدم چیکار میکنید ؟!
سناریو : اپلیکیشنی با نام One Menu جهت نمایش منوی رستوران مورد نظر با اسکن بارکد مخصوص آن رستوران.
نکته : تمامی توضیحات رو میتونید به زبان انگلیسی یا فارسی در سایت بنویسید ولی من برای اینکه مفهوم رو بهتر برسونم فارسی مینویسم .
خب من سریعا به سایت ترلو میرم و بردی به اسم one menu میسازم و اعضای تیم رو هم دعوت میکنم. برای اینکه با نحوه ی کار کرد این سایت آشنایی نسبی پیدا کنید این مقاله رو بخونید .
بعد یه لیست میسازم به اسم ابزار شروع کار و فراهم کردن دیتا . و کارت های مرتبطش مثلا :
- ابزار مورد استفاده برای سمت کلاینت .
- ابزار مورد استفاده برای سرور .
- داشتن طرح ها جهت طراحی UI
- جمع کردن دیتا و تصاویر و تکست های مورد استفاده
سپس برای هر کارد چک لیست ها رو مینویسید . این به خودتون بستگی داره که چیا بنویسید مثلا من برای ابزار مورد استفاده برای سمت کلاینت . این چک لیست رو مینویسم :
- استفاده از اندروید استودیو ورژن 3.5
- نسخه ی گریدل 3.5
- استفاده از androidx
و برای دیگر کارت ها نیز طبق نیازتون چک لیست هایی رو پیاده کنید و میتونید براشون آپشن هایی رو پیاده کنید که همگی در مقاله ایی که آدرس دادم هست .
بریم سراغ لیست بعدی . اسم این لیست رو درحال انجام میذارم . و کارت هاشو پیاده میکنم . به طور مثال :
- پیاده سازی ایجاد حساب کاربری و لاگین
- صفحه ی ورود
سپس بعد از انجام هر کدام از چک لیست های مربوط به این کارت ها و پایان فعالیت, این کارت ها را توسط قابلیت Move سایت ترلو به لیست بعدی به نام انجام شد میفرستیم .
بعد از اون لیست دیگری به اسم فیکس کردن باگ میسازم .که اگه در یکی از کارد های لیست قبلی یعنی انجام شد به مشکلی خوردیم یا باگی رو دیدم در این لیست به حل کردن آنها بپردازیم .
سپس لیست آخر ما یعنی ریلیز نهایی و تحویل برای موقعی هست که همه چی تست شده و مشکلی در ساختار وجود نداره و آماده ی تحویل هست .
با طی کردن این چند مرحله و مشخص کردن فعالیت مربوط به هر کارمند و عضو تیم و هم چنین قرار دادن ددلاین برای هر تسک به راحتی میتوانید با کمترین ضرر به هزینه های زمانی و مالی پروژه ایی را به بهترین شکل به انجام برسونید .
سنا عبادی | 20:15 شب چهار شنبه دهم مهر ماه 1398
مطلبی دیگر از این انتشارات
حل مشکل SYNC گریدل (آپدیت مداوم)
مطلبی دیگر از این انتشارات
حل مشکل اتصال به شبکه (مقصد فاقد TLS) و انتقال ترافیک cleartext در اندروید با API level 28
مطلبی دیگر از این انتشارات
آشنایی با مفاهیم RxJava