۳۰ آذر ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

۷ راه برای کاهش هزینه ها با چابک و توسعه

اگر برای یافتن صرفه‌جویی در هزینه‌ها در جریان‌های کاری پیچیده تلاش می‌کنید، روش‌های چابک و توسعه راه‌هایی برای یافتن بهترین فرصت‌ها در زمان‌های نامشخص ارائه می‌دهند.

اگر برای یافتن صرفه‌جویی در هزینه‌ها در جریان‌های کاری پیچیده تلاش می‌کنید، روش‌های چابک و توسعه راه‌هایی برای یافتن بهترین فرصت‌ها در زمان‌های نامشخص ارائه می‌دهند.

امروزه نیازی نیست ارزش و محاسن روش‌های چابک و توسعه را به بسیاری از رهبران فناوری بفروشید. بیشتر آنها نمی خواهند به روزهای شکست پروژه ها، جدول زمانی فرماندهی و کنترل، یا عملیات زیرساخت دستی برگردند. اما اکثر رهبران فناوری تشخیص می‌دهند که برای بلوغ قابلیت‌های توسعه چابک و مقیاس‌پذیر نیاز به زمان و سرمایه‌گذاری است. در برخی مواقع، رهبران کسب و کار ممکن است در مورد بازگشت سرمایه بپرسند.

اکنون، اگر یک شرکت نرم‌افزاری به‌عنوان خدمات هستید که فناوری می‌سازد و می‌فروشد، چابک و توسعه‌دهنده را می‌توان به محصولات بهبودیافته، مشتریان جدید و رشد درآمد مرتبط کرد. بسیاری از شرکت‌ها می‌توانند سرمایه‌گذاری‌های خود را با ارائه تجربیات بهتر کاربر، بهبود رضایت مشتری، و انتشار سریع‌تر قابلیت‌ها توجیه کنند.

امروزه، بسیاری از بخش‌های فناوری اطلاعات نیز باید در هزینه‌ها صرفه‌جویی کنند. هیئت منصفه هنوز در مورد اینکه آیا اقتصاد جهانی در رکود است یا اصلاح بازار، چه چیزی تأثیر بر بودجه فناوری اطلاعات خواهد بود و رکود مالی تا چه مدت ممکن است ادامه یابد. حتی عدم قطعیت اقتصادی کوتاه مدت به این معنی است که رهبران فناوری باید آماده پاسخگویی به سؤالاتی در مورد چگونگی چابکی و توسعه شیوه ها به کارآیی و صرفه جویی مستقیم در هزینه باشند. در اینجا چند راه وجود دارد:

۱. با ارائه راه‌حل‌های با حداقل قابلیت اجرا

، سرعت بازار را بهبود بخشید

اندرو دیویس، مدیر ارشد کوپادو، دو هدف اساسی را به اشتراک می‌گذارد که چابک و توسعه‌دهنده به دنبال آن هستند. او می گوید: «در کتاب چگونه هر چیزی را اندازه گیری کنیم ، نویسنده داگلاس هابارد تحقیقات گسترده خود را برای تعیین اینکه کدام عوامل بیشترین نقش را در تعیین ROI کلی یک پروژه دارند، خلاصه می کند. با مرتب‌سازی تعداد زیادی از معیارها، تنها دو عاملی که به طور مداوم ROI را پیش‌بینی می‌کرد این بود که آیا پروژه قبل از شروع به کار لغو شده است یا خیر و اینکه کاربران چقدر سریع محصول را پذیرفته‌اند.”

چرا این باعث کاهش هزینه‌ها می‌شود: دیویس پیشنهاد می‌کند که با انتشار سریع‌تر قابلیت‌ها برای کاربران، می‌توانید بازگشت سرمایه را از طریق سرعت به بازار نشان دهید. شما صرفه جویی در هزینه را با نمایش نسخه های تولیدی بیشتر، سربار کمتر در هر نسخه، و نقص یا مشکلات عملیاتی کمتر پس از انتشار مرتبط می کنید.

۲. به تغییرات اولویت سریعتر پاسخ دهید

سازمان‌های فناوری چابک را انتخاب می‌کنند زیرا اولویت‌ها تغییر می‌کنند و می‌خواهند اصلاحات دوره را به راحتی انجام دهند. راجر والاد، معاون ارشد مهندسی در G2، می‌گوید رهبران باید پاسخگویی را به عنوان یک مزیت مالی نشان دهند. او می‌گوید: «یکی از مزایای اصلی چابک این است که اطمینان حاصل شود که همیشه روی مهم‌ترین کار کار می‌کنیم. “محاسبه این سود مالی به طور مشخص دشوار است، اما فرصت تمرکز مداوم بر اولویت‌های گاهاً در حال تغییر و حذف ضایعات بسیار مهم است.”

3 راه که devops می تواند از معماری پیوسته پشتیبانی کند

چرا این باعث کاهش هزینه‌ها می‌شود: تأثیر مالی تأخیر در برنامه‌ریزی قابلیت‌های جدید یا زمان‌های چرخه طولانی در عرضه ویژگی‌ها به تولید چیست؟ یکی از راه‌های محاسبه صرفه‌جویی در هزینه، نشان دادن کاهش زمان و هزینه‌های اعمال شده برای کارهای اداری یا بدون ارزش افزوده است. گزینه دیگر محاسبه کاهش هزینه از چرخه های انتشار سریعتر ویژگی است.

۳. سرعت بخشیدن و بهبود تصمیم گیری

ایجاد تغییرات اولویت‌بندی یکی از اشکال تصمیم‌گیری است، و پیتر کرسلینز جونیور، مدیر ارشد فناوری و یکی از بنیان‌گذاران Digibee، معتقد است که فعال کردن تصمیم‌گیری هوشمندانه‌تر و سریع‌تر، بازگشت سرمایه بالایی دارد. «روش‌های چابک می‌تواند به تیم‌ها استقلال بیشتری بدهد و هزینه‌های پنهان تصمیم‌های متمرکز را کاهش دهد. همچنین می‌توان از روش‌های چابک برای پیش‌بینی تصمیم‌گیری در مورد محصولات مناسب برای ساخت استفاده کرد، به‌جای اینکه برای توسعه آنها پول خرج کنیم و سپس بفهمیم که آیا مفید هستند یا خیر.»

چرا این هزینه ها را کاهش می دهد: نکته کلیدی تعریف مقامات تصمیم گیری (چه کسی می تواند چه تصمیمی باشد) و توانمندسازی تیم ها برای تصمیم گیری سریعتر است. مشخص کنید که چگونه تعریف این اصول باعث کاهش زمان و هزینه های برگزاری جلسات، ارسال ایمیل، یا ارائه ارائه می شود.

۴. توسعه آزمایش محور و آزمایش مداوم

را ایجاد کنید

سرمایه‌گذاری در آزمایش مستمر و توسعه مبتنی بر آزمایش (TDD) کیفیت را بهبود می‌بخشد و می‌تواند باعث صرفه‌جویی قابل توجهی در هزینه شود.

مارکو آناستاسوف، یکی از بنیانگذاران Semaphore CI/CD، می‌گوید: «استفاده از TDD ممکن است به نظر سربار باشد، اما در درازمدت هزینه را حداقل در مقایسه با توسعه آبشار کاهش می‌دهد. در حالی که هزینه های آبشار به صورت خطی افزایش می یابد، TDD تمایل به صاف شدن دارد. بنابراین برای هر پروژه ای که عمر کافی داشته باشد، TDD همیشه در پایان پرداخت خواهد کرد.»

چرا این کار هزینه‌ها را کاهش می‌دهد: برای برنامه‌های در حال تولید، هزینه‌ها را برای رفع نقص‌ها و مشکلات عملیاتی یافت شده در تولید محک بزنید و محاسبه کنید که چگونه آزمایش خودکار بیشتر این موارد را کاهش می‌دهد. اتوماسیون تست و TDD زمان و هزینه ها را در مقایسه با آزمایش دستی کاهش می دهد و به تضمین کیفیت کمک می کند زیرا تیم های توسعه فرکانس انتشار را افزایش می دهند.

۵. مدیریت داده های آزمایشی و مجازی سازی سرویس را به صورت خودکار انجام دهید

آزمایش خودکار ممکن است تنها بخشی از سرمایه‌گذاری مورد نیاز برای بهبود کیفیت و قابلیت اطمینان برنامه‌های مقیاس بزرگ‌تر باشد. تست‌ها فقط به اندازه داده‌های تست خوب هستند، که ایجاد یا مدیریت آن در برنامه‌های پرمصرف که از گردش‌های کاری چند مرحله‌ای پشتیبانی می‌کنند یا داده‌های پیچیده را جمع‌آوری می‌کنند، می‌تواند دشوار باشد. هدف ایجاد مجموعه داده‌های مصنوعی، استفاده از ابزار برای مدیریت داده‌های آزمایشی، و پیاده‌سازی مجازی‌سازی سرویس، رفع این چالش‌ها است.

12 اصل برای بهبود devsecops

رومن گلود، مدیر ارشد فناوری و یکی از بنیانگذاران Accelario می‌گوید: «پیاده‌سازی ابزارهای مؤثر مدیریت داده‌های آزمایشی، از جمله مجازی‌سازی، یکی از راه‌های اصلی کاهش هزینه‌ها در چارچوب‌های deops و چابک به چپ است». نه تنها هزینه‌های استقرار و ذخیره‌سازی ابری را کاهش می‌دهد، بلکه مدیریت داده‌های آزمایشی را در devops تسریع می‌کند، زیرا هیچ‌کس نیازی ندارد منتظر بماند تا DBA پایگاه داده تولید را به محیط غیرتولیدی منتقل کند. علاوه بر این، استفاده از پوشاندن خودکار و داده‌های مصنوعی نیاز به اجرای حفاظت جامع از داده‌ها در پایگاه‌های داده غیرتولیدی را کاهش می‌دهد.”

چرا این باعث کاهش هزینه‌ها می‌شود: برنامه‌های پرمصرف اغلب با مشکلات “سوزن در انبار کاه” به چالش کشیده می‌شوند، جایی که فقط تعداد کمی از کاربران عملکرد، عملکرد یا سایر مشکلات تجربه کاربر را تجربه می‌کنند. هزینه‌های پشتیبانی مشتری یا کاربر مرتبط با حل مسائل پیچیده برنامه را محاسبه کنید و نشان دهید که استفاده از داده‌های آزمایشی غنی‌تر یا مجازی‌سازی سرویس می‌تواند آنها را کاهش دهد.

۶. تجزیه و تحلیل و بهینه سازی هزینه های مصرف ابر

مدیران کسب‌وکار شنیده‌اند که حرکت به سمت فضای ابری باعث صرفه‌جویی در هزینه می‌شود، اما این تنها زمانی به نتیجه می‌رسد که فناوری اطلاعات مالکیت خود را در دست بگیرد و مصرف را مدیریت کند.

دیوید ویلیامز، معاون ارشد استراتژی بازار در Quali، معنای مالکیت را توضیح می‌دهد. او می‌گوید: «گزارش‌های صورت‌حساب و استفاده ارائه‌دهندگان ابر عمومی، زمینه‌ای را در مورد مصرف منابع ابری ارائه نمی‌دهند. «سازمان‌ها به توانایی برچسب‌گذاری دقیق محیط‌ها توسط کاربران، تیم‌ها و پروژه‌ها نیاز دارند. با این زمینه، آنها می توانند هزینه های ابری آینده را با دقت بیشتری برنامه ریزی کنند و سپس این هزینه ها را مدیریت، بهینه سازی و کاهش دهند.”

چرا این هزینه ها را کاهش می دهد: کاهش مصرف ابر مستلزم شناسایی فرصت هایی برای خودکارسازی کشش، خاموش کردن سرویس ها، یا معماری مجدد در بهینه ترین مناطق است. تیم‌ها می‌توانند با حرکت به معماری‌های بدون سرور، خاموش کردن محیط‌ها در ساعات کم مصرف، بایگانی داده‌ها در گزینه‌های ذخیره‌سازی کم‌هزینه، و پذیرش سایر بهترین شیوه‌ها، در هزینه‌ها صرفه‌جویی کنند.

۶. از اتوماسیون استفاده کنید تا تیم‌های devops را از دست زحمت بکشید

تیم های توسعه دهنده چگونه باید حوزه های تمرکز خود را اولویت بندی کنند؟ من هفت سوال را برای اولویت بندی عقب ماندگی توسعه به اشتراک گذاشتم، و صرفه جویی در هزینه باید یکی از اصول راهنما باشد.

استنلی هوانگ، یکی از بنیانگذاران و CTO در Moxo، می‌گوید: «راه اساسی برای کاهش هزینه‌های مربوط به تمرینات انسانی، استخدام افراد مناسب است. در بازار کار رقابتی و چشم‌انداز ابزارها و معماری‌ها، خودکارسازی خطوط لوله CI/CD، عملیات دستی و سایر عناصر اکوسیستم بهترین راه برای کاهش هزینه‌ها و آزاد کردن توانایی‌های انسانی است.

5 CTO در مورد ابزارهای همکاری که بیشتر استفاده می کنند

Kreslins می‌افزاید، “روش‌های Devops می‌توانند چرخه عمر انتشار نرم‌افزار کامل را خودکار کنند، تلاش دستی، خطاها و حوادثی که در نهایت هزینه‌هایی را به همراه دارند را کاهش می‌دهند.”

چرا این باعث کاهش هزینه‌ها می‌شود: پس‌انداز از طریق رشته‌های تخمین هزینه‌های عملیات دستی، اولویت‌بندی مناطقی که باید روی آنها تمرکز کرد، و سپس اندازه‌گیری تأثیر حاصل می‌شود. تلاش برای خودکارسازی همه چیز در همه جا برای بسیاری از تیم‌های فناوری اطلاعات غیرواقعی غیرواقعی است، بنابراین تمرکز بر مناطقی که بیشترین زحمات را کاهش می‌دهند و سپس اندازه‌گیری تأثیر، خط داستانی است که رهبران باید آن را جذب کنند و با رهبران کسب‌وکار به اشتراک بگذارند.

۷. از بازخورد برای اصلاح دوره استفاده کنید

G2’s Valade داستانی را به اشتراک می گذارد تا به نشان دادن اهمیت اصلاحات چابک دوره کمک کند. او می‌گوید: «یکی از اولین مربیان چابک من به اشتراک گذاشت که در هر سفر با هواپیما، خلبان‌ها بیش از ۹۰ درصد از زمان پرواز را از مسیر خارج می‌کنند – دائماً مسیر را تنظیم می‌کنند تا مطمئن شوند در مقصد مناسب فرود می‌آیند. “من این مثال را دوست دارم زیرا، به همان ترتیب، چابک به ما کمک می کند تا به طور مداوم مسیر خود را بر اساس داده های تجربی مستقیماً از تیم ها و پروژه هایمان اصلاح کنیم و اطمینان حاصل کنیم که به اهداف خود می رسیم و در مسیر باقی می مانند.

چرا این هزینه ها را کاهش می دهد: تیم های Devops زمان صرف می کنند تا برنامه ها را قابل مشاهده و پیاده سازی کنند AIops برای متمرکز کردن نظارت و داده های عملیاتی. علاوه بر این، مدیران محصول با تیم های چابک کار می کنند تجزیه و تحلیل استفاده را بررسی کنید، از کاربران نظرسنجی کنید و با مشتریان و ذینفعان کلیدی مصاحبه کنید. بازگشت سرمایه از ایجاد حلقه های بازخورد هوشمند باید جریان داشته باشد تا اهداف کلی کسب و کار و نتایج محصول یا برنامه کاربردی.

توسعه‌ها را ساده نگه دارید: روی بهره‌وری، چابکی و تأثیرگذاری تمرکز کنید

تیم‌های Devops برای پاسخ دادن به سؤالات مربوط به صرفه‌جویی در هزینه‌ها به یک برنامه بازی نیاز دارند، اما نمی‌توانند اهداف کلی کسب‌وکار، اصول چابک، و مزایای فرهنگی سازمان خود را نادیده بگیرند.

دین مک‌نیل، رئیس جهانی چابکی در Valiantys، می‌گوید: «این بیشتر در مورد بازگشت سرمایه و افزایش بهره‌وری است تا کاهش هزینه. ناب، چابک و توسعه‌دهنده، شیوه‌هایی مبتنی بر ارزش‌ها و اصولی هستند که با هم کار می‌کنند تا چابکی کسب‌وکار را فعال کنند.”

هوانگ اضافه می‌کند، «پیچیدگی دشمن بهره‌وری و هزینه است، بنابراین فرآیندهایی را که مانع بهره‌وری می‌شوند و نتیجه کلی را از بین می‌برند، بیش از حد پیچیده نکنید.»

این هفت توصیه را مرور کنید، میوه کم آویزان را شناسایی کنید، و از داده‌ها برای راهنمایی مکان‌هایی برای تمرکز چابک و تمرین‌ها استفاده کنید.