در دنیای امروز، سرعت و انعطافپذیری حرف اول را میزنند. سازمانها برای اینکه بتوانند در این دنیای رقابتی به موفقیت برسند، نیاز به روشی واضح و سریع برای مدیریت پروژههای خود دارند چرا که مدیریت پروژه امری اساسی در توسعه نرمافزارهای موفق است.
در این میان، اسکرام یکی از متدولوژیهای محبوب مدیریت پروژه است که توسط تیمهای توسعه نرمافزار استفاده میشود. هر اسکرام دارای یک چرخه مشخص ۴ مرحلهای است که بهنوعی نقشه راه تیم توسعه را ترسیم میکند اما چرخه اسکرام دقیقاً چیست؟
در این مقاله، به بررسی چرخه حیات اسکرام و نحوه کاربرد آن در توسعه نرمافزارها میپردازیم. همچنین، درباره اهمیت این چرخه و باید و نبایدهای آن صحبت میکنیم. اگر به دنبال مدیریت پروژه خود به روش اسکرام هستید، مطالعه این مقاله را از دست ندهید.
اسکرام چارچوبی برای حل مشکلات و تکمیل وظایف به صورت چرخهای است. توسعهدهندگان از این روش برای انجام پروژههای پیچیده با تقسیم آنها به وظایف کوچکتر استفاده میکنند. این وظایف کوچک در اسپرینتهای متعدد گنجانده میشوند. طبق راهنمای رسمی چرخه اسکرام، اسپرینت یک دوره زمانی ثابت است که میتواند بین چند روز تا یک ماه کامل باشد. در این دوره زمانی، یک تیم توسعه با هم کار میکنند تا توسعه یک محصول یا ویژگی خاص را که به عنوان داستان کاربر نیز شناخته میشود، انجام دهند.
هر اسپرینت به صورت چرخهای تکرار میشود. در واقع چرخه اسپرینت یک فرآیند تکراری است که نقشهای مختلفی باید در طول یک اسپرینت، آن را دنبال کنند. نقشهای مختلف درگیر در فرآیند برنامهریزی و اجرای یک اسپرینت عبارتند از:
حال که با اصطلاحات کلیدی چرخه حیات اسکرام آشنا شدیم، نوبت آن است به سراغ مراحل موجود در یک چرخه اسکرام برویم.
چرخه اسپرینت توسط راهنمای رسمی اسکرام تعریف شده و شامل چهار مرحله است:
در اینجا هر مرحله را بهتفصیل توضیح میدهیم.
در جلسه برنامهریزی، ذینفعان و تیم توسعه در کنار هم مینشینند تا هدف اسپرینت را تعیین کنند. پس از تعیین هدف، آنها به دو سوال اساسی پاسخ میدهند: چه کاری میتواند در این اسپرینت انجام شود و کار انتخاب شده چگونه انجام میشود؟ در واقع، این همان جایی است که آنها با تعریف داستانهای کاربر برای تمرکز روی آنها در طول این تکرار، تعیین میکنند که هر وظیفه چگونه و در چه مدتزمانی باید انجام شود.
معمولاً در این مرحله، کلیه تیم دور هم جمع میشوند و اسکرام مستر یا هر عضو تیم، وظایف و مدتزمان انجام آنها را مشخص میکند. زمان انجام باید طوری تعیین شود که امکان تکمیل وظایف در آن مدتزمان وجود داشته باشد؛ بنابراین، نباید ایدهآلگرایانه به قضیه نگاه کرد و انتظار اتمام وظایف در مدتزمان بسیار کمی را داشت.
پس از برنامهریزی، وقت انجام پروژه است. اعضای تیم طبق وظایف و مدت زمان تحویلی که تعیین شده، باید شروع به انجام کار و تحویل به موقع آن کنند.
در این میان، استندآپ روزانه راهی عالی برای مدیران پروژه یا اسکرام مستر است تا در جریان فعالیتها و پیشرفت اعضای تیم باشند. در ابتدای هر روز، مدیر پروژه یک جلسه استندآپ برگزار میکند که در آن هر یک از اعضای تیم در مورد کار خود گزارش میدهند. گزارش باید شامل وظایفی شود که آن روز باید انجام دهند. همچنین اعضا میتوانند درباره چالشها و موانع موجود صحبت کنند. مدیر پروژه وظیفه دارد که این موانع را بهخاطر سپرده و به آنها رسیدگی کند.
در طول جلسه بررسی، تیم اجایل کار خود را در طول اسپرینت به سهامداران و سایر اعضای تیم نشان میدهد. این مرحله فرصتی برای تیم است تا قبل از اینکه کار به مرحله تولید برسد، هرگونه اختلافنظر را شناسایی و برطرف کند.
در پایان چرخه اسپرینت که ممکن است یک هفته تا یک ماه باشد، تیم در مورد آنچه که در چرخه فعلی، درست یا غلط انجام شده، تبادل نظر کرده و راههایی را برای بهبود عملکرد در اسپرینت آینده پیشنهاد میکند. این مرحله فرصتی برای یادگیری از اشتباهات خود و اصلاح بهتر چرخه اسپرینت است.
یک تیم توسعه نرمافزار در یک شرکت فناوری تصمیم گرفته است که یک ویژگی جدید مثل تبدیل گفتار به نوشتار را به اپلیکیشن موبایل خود اضافه کند. آنها برای اینکه روند کاری خوبی داشته باشند و بهموقع به هدف خود برسند، از اسکرام کمک گرفتهاند.
در جلسه برنامهریزی محصول، تصمیم میگیرند که اولویت برنامهها و ویژگیهای مورد نیاز برای اپلیکیشن را مشخص کنند. سپس تیم موافقت میکند که به مدت یک ماه (یک چرخه اسکرام) این ویژگی جدید را در اپلیکیشن توسعه دهد. آنها تعیین میکنند که در طول این چرخه، چه کارهایی را انجام دهند و به چه زمانبندی خاصی احتیاج دارند.
بدیهی است که در توسعه این ویژگی، تیمها و افراد گوناگونی با یکدیگر همکاری میکنند تا به نتیجه مطلوب برسند. برای اینکه این همکاری به خوبی شکل بگیرد، جلسات روزانه اسکرام برگزار شده و هر عضو تیم آپدیتی از پیشرفتهای خود را ارائه میدهد.
پس از یک ماه که چرخه به پایان رسید، اعضای تیم نرمافزاری، نسخه قابل نمایشی از ویژگی تبدیل گفتار به نوشتار را تحویل صاحب محصول کرده و به تجزیهوتحلیل فرآیند تولید آن میپردازند. در صورتی که هر گونه اشکال یا باگ در روند چرخه وجود داشت، آنها را شناسایی میکنند تا در چرخه بعدی عملکرد بهتری داشته باشند.
اکنون که چرخه اسپرینت را درک کردید، در اینجا بایدها و نبایدهایی آورده شده است که به شما در بهبود فرآیند اسکرام و کارآمدتر کردن آن کمک میکنند:
اکنون که با چرخه اسکرام و مزایای آن آشنا شدید، زمان آن رسیده که گامی عملی در جهت ارتقای مهارتهای خود در زمینه اجایل بردارید. دوره آموزشی توسعه محصول با اسکرام آکادمی همراه اول فرصتی عالی برای یادگیری عمیقتر این روش و نحوه استفاده از آن در پروژههای واقعی است.
در این دوره، شما با مفاهیم کلیدی اسکرام مانند بکلاگ، اسپرینت، چگونگی تخمین زمان، شناسایی شاخصهای کلیدی عملکرد و غیره آشنا خواهید شد. همچنین، مراحل چرخه اسکرام را به طور کامل یاد گرفته و با نحوه برنامهریزی اسپرینت، برگزاری جلسات اسکرام، بررسی و بازنگری اسپرینت آشنا خواهید شد.
علاوه بر مباحث تئوری، این دوره شامل تمرینات عملی و کار بر روی پروژههای واقعی هم میشود. این تمرینات به شما کمک میکند تا مهارتهای خود را در زمینه اسکرام به کار گرفته و با چالشهای واقعی دنیای چابک روبرو شوید.
در دنیای رقابتی امروز، آگاهی و درک چرخه عمر محصول (Product Life Cycle) نهتنها یک مزیت، بلکه ضرورتی انکارناپذیر برای هر کسبوکاری محسوب میشود که به دنبال ماندگاری و رشد در بازار است. چرخه عمر محصول، نقشهای از سفر یک محصول را ترسیم میکند؛ از لحظه تولد و معرفی به بازار تا اوجگیری، بلوغ و […]
تصور کنید در دنیایی زندگی میکنیم که هیچ تغییری در آن رخ نمیدهد. همه چیز همانطور که همیشه بوده، ادامه دارد و خبری از نوآوری و تغییر نیست. در ابتدا ممکن است چنین دنیایی آشنا و حتی راحت به نظر برسد، اما خیلی زود یکنواخت و خستهکننده میشود. اینجاست که خلاقیت اهمیت پیدا میکند؛ چرا […]
مدیریت محصول پردرآمدترین شغل تابستان ۱۴۰۳ حساب میشود که بازاری مناسب و کاریابی آسانی دارد. بر اساس گزارش جاب ویژن فرصتهای شغلی مدیریت محصول ۶۵ درصد و حقوق آن هم ۳۳ درصد نسبت به سال قبل افزایش یافته است. از این رو متقاضیان مستعد و فعال بازار کار به دنبال پاسخ این سوال هستند که […]
فناوری اطلاعات یکی از مهمترین حوزههای تکنولوژی در دنیای امروز به شمار میرود و تمامی فناوریهایی که برای ذخیرهسازی، پردازش، حفاظت، انتقال و بازیابی اطلاعات به وجود آمدهاند، بخشهایی از فناوری اطلاعات به شمار میروند. یکی از مسائل مورد توجه در حوزه فناوری اطلاعات، مدیریت پروژههاست. اگرچه حرفه مدیریت پروژه به طور کلی قوانین و […]
ما همیشه قبل از اینکه راهی سفر شویم، برنامهی کامل سفر را میچینیم، هتل رزرو میکنیم، بلیطهایمان را از چند مدت قبل میخریم و تعیین میکنیم که در هر روز از سفر به کدام جاذبههای دیدنی سر بزنیم و چه کارهایی انجام دهیم. دلیل ما از انجام این اقدامات این است که مطمئن شویم برنامه […]
برقراری ارتباط در دسته مهارتهای نرم یا soft skills قرارمیگیرد. به جرات میتوان گفت که داشتن مهارت در این دسته اگر از داشتن تخصص مهمتر نباشد، اهمیت کمتری ندارد. در بین تمامی مهارتهای نرم، برقراری ارتباط جایگاه ویژهای دارد، به همین منظور در این مقاله میخواهیم به شبکههای ارتباطی در سازمانها بپردازیم. موضوع مهمی که […]
آکادمی همراه اول با هدف تربیت، توسعه و توانمندسازی نیروی انسانی در اکوسیستم دیجیتال در تابستان ۹۹ آغاز به کار کرده است. آکادمی به پشتوانهی تجربهی آموزش و توسعهی نیروی انسانی همراهاول میکوشد نیازهای آموزشی عمومی، تخصصی و شکاف میان تحصیلات آکادمیک و فضای کار بابرگزاری مسیرهای شغلی از جمله هوش مصنوعی، تحلیل گر داده ، کارشناس محصول و … پوشش دهد.
یک پاسخ
سلام
بسیار مفید و سازنده بود.
با تشکر