مدیریت پروژه
راهنمای مدیریت انتشار (Release Management)
انتشار نرمافزارهای جدید یا ارتقاء آنها، بخشی جداییناپذیر از دنیای همیشه در حال پیشرفت فناوری اطلاعات است. مدیریت انتشار نرمافزار شامل استفاده از اصول مدیریت پروژه برای استقرار بستههای نرمافزاری جدید یا به روزرسانی بستههای موجود است.
علاوه بر زمینههای فرآیند تعریفشده در راهنمای مجموعه دانش مدیریت پروژه (PMBOK® Guide)، یعنی: شروع، برنامهریزی، اجرا، کنترل و بستن، استقرار نرمافزار شامل استفاده از فرایندهای خاص ویژه مدیریت انتشار است.
آنها عبارتند از: فرآیند درخواست محصول، بستهبندی انتشار، مستندسازی، توسعه، کنترل تغییر، آزمایش مشتری، اطلاعرسانی مشتری، آموزش و استقرار.
متأسفانه تا همین چند وقت پیش، شرکتهای فناوری اطلاعات مدیران انتشار نداشتند. در بیشتر موارد، مدیر برنامه “مراقب” فعالیتهای تیمهای مختلف بود. اما روند شروع به تغییر کرده است و اکثر شرکتها اکنون نیاز به مدیران انتشار را حس میکنند.
مدیر انتشار قبل از هر چیز یک مدیر پروژه است که وظیفه او مدیریت انتشار نرمافزار از زمان ایدهپردازی تا استقرار میباشد. او فقط یک مدیر برنامه نیست. او یک مذاکرهکننده، هماهنگکننده، یک ارتباط دهنده و گاهی اوقات یک میانجی است. او پیشگام بوده و از فعالیتهای همه ذینفعان و تأثیر این فعالیتها بر هدف نهایی (استقرار یک محصول با کیفیت طبق برنامه و بودجه) آگاهی دارد.
مبانی مدیریت انتشار
تعریف
مدیریت انتشار، استفاده از اصول مدیریت پروژه ایجاد شده در مدیریت وظایف سازمانهای مختلف است که منجر به استقرار بسته نرمافزاری جدید (یا ارتقاء بسته موجود)، با استفاده از فرایندهای خاص انتشار میشود.
اهداف
برای موفقیتآمیز بودن، انتشار باید اهداف زیر را داشته باشد:
- به موقع مستقر شود
- بودجه را رعایت کند
- هیچ تأثیری بر مشتریان فعلی نداشته یا تاثیری ناچیز داشته باشد
- نیازهای مشتریان جدید، فشار رقابتی و یا پیشرفتهای فنی را برآورده کند
اصول مدیریت پروژه قابل اجرا
طبق راهنمای PMBOK، هشت حوزه دانش وجود دارد: محدوده، هزینه، زمان، منابع، کیفیت، ارتباطات و قرارداد.
همه این حوزههای دانش در مدیریت انتشار نقش دارند. علاوه بر این، پنج ناحیه فرآیند جزئی جداییناپذیر از هر انتشار هستند. آنها عبارتند از: شروع، برنامهریزی، اجرا، کنترل و بستن.
وظایف اصلی مدیریت انتشار
مدیریت انتشار شامل مشارکت بسیاری از سازمانها با وظایف کاملاً مشخص است. وظایف اصلی در زیر ذکر شده است. آنها عبارتند از:
- شناسایی نیازها، ارائه/تصویب پرونده تجاری، امکانسنجی/تعریف نیازمندیها
- ایجاد اسناد، طراحی، توسعه، آزمون در محیط آزمایشگاه/زمینه، تست بتا (مشتری)
- کنترل تغییر، آموزش، استقرار کنترلشده، استقرار عمومی، کسب اطلاعات/بستن و انتقال به مدیریت چرخه عمر.
سازمانها
در ادامه لیستی از سازمانهایی که مسئولیت انتشار دارند را آوردهایم. برخی مانند بخش حقوقی، خرید و امور مالی اعضای تیم انتشار نیستند. با این حال، تصمیماتی میگیرند که تأثیر عمدهای در مدیریت انتشار دارند و اغلب مدیر انتشار با آنها مشورت میکند. آنها عبارتند از:
- فروش، بازاریابی، تحقیق و توسعه (R&D)، مهندسی سیستم، مهندسی آزمون، عملیات، آموزش، مدیریت برنامه، تدارکات، امور مالی، صورتحساب، خدمات مشتری و حقوقی.
فرایندهای انتشار
۹ فرآیند خاص برای انتشار وجود دارد. آنها همراه با راهنمای PMBOK برای پنج فرآیند و هشت حوزه دانش، آنچه را که تحت عنوان مدیریت انتشار شناخته میشود تشکیل میدهند. فرایندهای انتشار عبارتند از:
درخواست محصول، بستهبندی انتشار، مستندسازی، توسعه، کنترل تغییر، آموزش، آزمایش مشتری، اطلاعرسانی مشتری و استقرار. توسعه و استقرار هر دو دارای فرآیندهای فرعی هستند. فرآیندهای فرعی توسعه عبارتند از: تستهای آزمایشگاهی و میدانی و دروازه کیفیت. فرایندهای فرعی استقرار عبارتند از: معرفی کنترلشده، در دسترس بودن عموم و کنارهگیری.
نقش برخی از سازمانها در مدیریت انتشار
فروش
اگر نیاز به نرمافزار جدید به دلیل تقاضای مشتری القا شود، فروش اولین گروهی است که درخواست را مطرح میکند. فروش به منظور رسمیت بخشیدن به درخواست و شروع فرآیند درخواست محصول (FPR) با بازاریابی کار میکند. فرآیند FPR مکانیسمی است که از طریق آن بخشهای عملکردی میتوانند منابع توسعه را از تحقیق و توسعه درخواست کنند.
علاوه بر این، فروش عضو مهم تیم انتشار است. آنها به ویژه در مراحل آموزش، آزمایش و اطلاعرسانی مشتری مشارکت دارند.
بازاریابی
بازاریابی چشم و گوش واحد کسب و کار است. آنها از آنچه که رقبا انجام میدهند آگاه هستند. آنها با فروش همکاری دارند تا بستههایی ایجاد کنند که جذب مشتریان جدید را برای آن ها راحتتر کند. تیم بازاریابی همچنین برای حفظ مشتریان قدیمی اغلب برای به روزرسانی بستههای موجود درخواست میکنند.
آنها بخشی جداییناپذیر از تیم انتشار هستند.
تحقیق و توسعه
تحقیق و توسعه بازیکن اصلی است. آنها در بیشتر فرایندهای انتشار حضور دارند و اولین برآورد هزینه و زمان را بر اساس درخواست محصول ارائه میدهند. در صورت تأیید، آنها باید الزامات را تعریف کرده، اسناد را ایجاد کنند، عملکرد درخواستشده را طراحی و توسعه دهند. آنها تصمیم میگیرند که چه کاری را میتوان و چه کاری را نمیتوان انجام داد و چه مدت طول میکشد. برنامه استقرار مقدماتی بر اساس برآورد زمان آنها اتفاق میافتد.
آزمایشکنندگان
آزمایشکنندگان با هماهنگی تحقیق و توسعه کار میکنند. آنها خروجی تحقیق و توسعه را بر اساس معیارهای تعیینشده آزمایش میکنند و به نوعی دروازهبانهای نرمافزار هستند. هیچ اتفاقی نمیافتد تا زمانی که همه معیارهای آزمون قبولی برآورده نشده باشد. آزمایشکنندگان نه تنها کارایی قابلیتهای جدید را تضمین میکنند، بلکه مطمئن میشوند که قابلیتهای قدیمی از بین نرفتهاند. آزمایشکنندگان بخشی از تیم انتشار هستند و در هر جلسه پیشرفت یا مسائل خود را گزارش میدهند.
امور مالی
آنها کیف پول را در دست دارند و هزینه انتشار را از ابتدا تا انتها کنترل میکنند. آنها همه هزینهها را تأیید یا رد میکنند و بر اساس بهترین گزینه برای کسب و کار تصمیم میگیرند. ممکن است امور مالی تصمیم بگیرد که بودجه انتشار را تأمین نکند زیرا به نظر آنها این کار بسیار گران است یا به مصلحت کسب و کار نیست. اغلب اوقات تصمیم آنها با اهداف فروش و بازاریابی مغایرت دارد و برای حل اختلاف نیاز به مذاکره یا میانجیگری است. امور مالی عضو فعال تیم انتشار نیست، اما برای پذیرش ممکن است احضار شود.
جمعبندی
مدیریت انتشار بر روند دائماً درحال تغییر پروژه نظارت دارد. هر انتشار فرصتی برای تصحیح همه چیز از گردش کار تا چک لیست است، زیرا تیم شما در این مسیر میفهمد چه نقشهراهی برای چه نوع انتشاری مناسب است.
مجموعه
مدیریت پروژه
- هر آنچه باید در مورد زمان انجام و زمان چرخه بدانید
- ساختار تجزیه منابع (RBS) در مدیریت پروژه چیست و چگونه نوشته میشود؟
- نمودار SIPOC چیست و چه کاربردی در مدیریت پروژه دارد؟
- نظریه دو عاملی هرزبرگ چیست و چه کاربردی در مدیریت پروژه دارد؟
- زمان تکت (Takt Time) چیست و چه اهمیتی دارد؟
- اصول مدیریت پروژه بازاریابی چابک
- راهنمای کامل مدیریت پروژه به زبان ساده: چگونه پروژه را قبل از پایان دنیا تمام کنیم! (به همراه دانلود فایل نمونه مدیریت پروژه)
- راهنمای کامل مدیریت پروژه براساس PMBOK
- مروری بر مفهوم پروژه و استاندارد PMBOK
- آموزش و راهنمای کامل مدیریت پروژه براساس PRINCE2
- مدیریت چابک و ناب چه تفاوتهایی دارند؟
- راهنمای کامل اصول مدیریت پروژه
- مدیر پروژه کیست و چه وظایفی دارد؟
- مدیر پروژه فنی کیست و چگونه میتوانیم به این نقش دست یابیم؟
- تفاوت مدیر پروژه و مدیر برنامه در چیست؟
- ۱۶ مهارت ضروری که مدیران پروژه باید داشته باشند
- داشبورد مدیریتی (Executive Dashboard) چیست و چه ویژگیهایی دارد؟
- مدیریت پروژه ساخت و ساز و مدیریت پروژه ساختمانی چیست؟
- معرفی برترین مسئولیتهای مدیر پروژه ساختمانی
- بودجهبندی پروژه چیست و چگونه انجام میشود؟
- تعریف هزینه عملیاتی (OpEx) و هزینه سرمایهای (CapEx)
- سرریز هزینه (Cost Overrun) چیست و چگونه از آن جلوگیری کنیم؟
- دستیار مدیر پروژه (Assistant Project Manager) کیست؟
- فرایند جمعآوری نیازمندیها در پروژه
- مدیریت پورتفولیو پروژه چیست و چه اجزایی دارد؟
- هرآنچه باید در مورد جمعآوری نیازمندیها در مدیریت پروژه بدانید
- راهنمای مدیریت انتشار (Release Management)
- مدیریت تدارکات پروژه چیست و چه اهمیتی در پروژه دارد؟
- راهنمای کامل تعریف، مزایا و روشهای کنترل هزینه (Cost Control)
- کنترل پروژه چیست و چه مراحلی دارد؟
- چرخه عمر پروژه چیست و چه اهمیتی دارد؟
- تعریف انجام شده یا Definition of Done به چه معناست؟
- ساختار شکست کار (WBS) در مدیریت پروژه چیست و چگونه اجرا میشود؟
- مدیریت محدوده پروژه (Project Scope) چیست و چه اهمیتی دارد؟
- منشور پروژه (Project Charter) چیست و چگونه تهیه میشود؟
- چگونه جدول زمانی یا برنامه زمانبندی پروژه را ایجاد کنیم؟
- مدیریت ارزش کسب شده یا EVM چیست و چه اصولی دارد؟
- مدیریت قرارداد (Contract Management): مراحل، چالشها و مزایا
- بهترین مدارک و گواهینامههای مدیریت پروژه در دنیا کدام مدارک هستند؟
- جلسه آغاز پروژه (Project Kickoff Meeting) چیست و چگونه برگزار میشود؟
- تعریف مدیریت وظایف در مدیریت پروژه
- مدیریت وظیفه در مقایسه با مدیریت پروژه؛ کدام برای شما بهتر است؟
- مدیر محصول خوب چه کسی است؟
- ماتریس RACI چیست و چگونه اجرا میشود؟
- برنامه عملیاتی (Action Plan) چیست و چگونه نوشته میشود؟
- ۵ دلیل اینکه باید نرمافزار اکسل را در مدیریت پروژه کنار بگذاریم
- معرفی برترین نرمافزارهای مدیریت پروژه
- معرفی مهمترین مهارتهای مدیریت پروژه
- معرفی برترین متریکهای مدیریت پروژه
- نقش و مسئولیتهای دفتر مدیریت پروژه (PMO) در سازمان چیست؟
- ذینفعان در مدیریت پروژه چه کسانی هستند؟
- راهنمای کامل مدیریت ذینفعان پروژه
- راهنمای کامل معرفی برنامه مدیریت پروژه (Project Management Plan)
- استراتژی محصول چیست و چگونه تدوین میشود؟
- نقشه راه محصول (Product Roadmap) چیست و چگونه ایجاد میشود؟
- چگونه از شکست فاجعه بار در پروژه جلوگیری کنیم؟
- نکات کلیدی که باید در مورد اکشن پلن (Action Plan) و نحوه نوشتن آن بدانید
- کاربرد هوش مصنوعی (AI) در مدیریت پروژه
- نمودار Burndown چیست و چه انواع و محدودیتهایی دارد؟
- برون سپاری فرایند دانش چیست و چگونه انجام میشود؟
- یکپارچهسازی و مدیریت خدمات (SIAM) چیست و چه کاربردی در کسب و کار دارد؟
- معرفی یک چارچوب ۳ مرحلهای برای نوشتن اهداف پروژه بهتر
- نظریه انگیزش مزلو چیست و چه کاربردی در مدیریت پروژه دارد؟
- مدل WSJF برای اولویتبندی کارهای پروژه و محصول
- چرا تیمهای چابک به منشور تیم (Team Charter) نیاز دارند؟
- چارچوب کریستال در روش چابک چیست؟
- بررسی برآورد از پایین به بالا و کاربرد آن در مدیریت پروژه
- روش نمودار تقدم (PDM) چیست و چگونه در مدیریت پروژه استفاده میشود؟
- اصل هرم چیست و چگونه در ارائه به ما کمک میکند؟
- راهنمای گام به گام ایجاد نقشه راه محصول
- نظریه ذینفعان چیست و چه کاربردی در کسب و کار دارد؟
- تحقیق کاربر در UX چابک: چگونه UX و توسعه چابک دست به دست هم میدهند؟
- ۵ مورد از رایجترین نشانههای شکست پروژه و نحوه جلوگیری از آنها
- بک لاگ چیست و چرا در مدیریت پروژه اهمیت دارد؟
- اصلاح بکلاگ چیست و به چه منظور انجام میشود؟
- الزامات غیرعملکردی کدامند و چگونه میتوان آنها را در پروژه گنجاند؟