جایگاه DevOps در پروژههای IT
در ابتدا برای معرفی DevOps باید گفت، DevOps نه یک محصول است، نه استاندارد، نه چارچوب و نه یک عنوان شغلی! پس میتوان آن را به عنوان یک طرز تفکر یا فرهنگ سازمانی برای پیش بردن امور IT برشمرد که با روشهای چابک (Agile) و مدیریت ناب (Lean Management) گره خورده است و تمرکز آن به ایجاد و ساختن ارتباطات نزدیک و همکاری بین تیم عملیاتی (Operation) و توسعه ( Development) دانست که با تکیه بر 4 مهارت اصلی شجاعت، ساختار تیم، رهبری و بهبود مستمر میکوشد تا با زبانی مشترک، در راستای تحقق اهداف کسب و کار و رضایت مشتری ارزش آفرینی کند.
همانطور که میدانید در سازمانهایی با مدیریت IT سنتی، چالشهای همچون: کیفیت پایین محصول، روشهای نشر و استقرار دستی، تستهای سطح پایین، نشر های دیر به دیر و نبود لیست واضح و روشنی از امور که در روش های چابک به عنوان (Back Log) یاد میشود، وجود دارد و در پس آن خواهیم دید که هیچ یک از تیمها مسئولیت خرابی، نقص فنی یا کیفی موجود در محصول نهایی را براحتی نمیپذیرند که خود عاملی است برای خاتمهی ناموفق یک پروژه
از این سو میتوان به برخی از مشکلات پایه ایی را که این دست از واحدهایIT با آن دست و پنجه نرم میکنند اشاره نمود:
- کار کردن در محیط های بسته وعدم مشارکت گروهی
- طرز تفکرهای متفاوت و عدم تسهیم دانش
- روش های پیادهسازی متفاوت
- ابزارهای نامنسجم و متفاوت
- فضای کاری متفاوت (خود میتواند همه جوانب یک تست محصول را تحت شعاع قرار دهد)
- فرایندهای نامنسجم
- و درآخر بی تفاوتی به بازخوردها
در مقابل میتوان 6 اصل مهم و پایه ای را که رویکرد DevOps در جهت بالابردن عملکرد واحد IT دنبال میکند را اینگونه شناخت:
- مشتری محور باشید. (به بازخوردهای مشتری توجه کنید)
- از اول، به آخر و نتیجه فکر کنید. (کار را از اول درست انجام دهید)
- در تمام مراحل پروژه پاسخگو باشید.
- تیم های خود گردان چند وظیفهای تشکیل دهید.
- بهبودهای مستمر را جدی بگیرید.
- بسته به موقعیت و شرایط سازمان یکسری از امور را خود کارسازی کنید. (مثلا فرایند تست را خودکار کنید)
نکته ای را که باید به آن دقت داشته باشید این است که، زمان عرضه محصول (Time to Market) را در نظر بگیرید و متناسب با نیاز بازار و کسبوکار الزامات کیفی و کمی مشتری را پاسخگو باشید. حال اگر نرخ تغییرات بیرونی بیشتر از تغییرات داخلی بود به معنای این است که باید احتمال شکست را جدی بگیرید و با دید مثبت به ایده های جایگزین فکر کنید.
برچسب:DevOps, Lean Management, SCRUM, Service Management