با وجود ادبیات و زبان متفاوت در سطوح تیم، برنامه و سازمان، پیادهسازی موثر مجموعهای از اصول و تجربههای نیازمندیهای چابک و ناب شاهکار کوچکی نیست. بهعلاوه، در ناب کردن سازمانها اغلب نیاز داریم مشخصات نیازمندیها، مشخصات طراحی و مدلهای مرحله-دروازه (که در آن نیازمندهای نرمافزار باید بازبینی شوند)، تایید سلسله مراتب سازمان (که باعث ایجاد تاخیر میشود)، پیادهسازی محدویتهای کار در جریان (که ممکن است از دیدگاه افرادی که بهرهوری را اندازهگیری میکنند تاثیر عکس داشته باشد) را حذف کنیم یا کاهش دهیم. بنا بر این، برای چابک و ناب کردن سازمانها چالشهای فراوانی وجود دارد.
حتی برای معرفی و پیادهسازی تجربههای ابتدایی در سازمان، به زمانی در حدود ششماه تا یک سال نیاز است. به طوری که برای به دست آوردن چندین نتیجه موفقیتآمیز که باعث ایجاد رضایت مشتریان، کسب درآمد و سهم بیشتری از بازار میشود، به زمانی بیش از یک سال نیاز است. برای دستیابی به این مزایا، باید چیزهای زیادی از قبیل تجربههای مدیریت نیازمندی های قبلی تغییر کنند. هر چند، بسیاری از دستاوردهای الزامی موجود، نقاط عطف و … به عنوان محافظی برای جلوگیری از بروز انواع مسائلی که اغلب پروژههای نرمافزاری تجربه میکنند، استفاده میشوند. بنا بر این با معمای دشواری روبرو هستیم (چگونه بر روی این بند«بندی که بندباز در سیرک بر روی آن راه میرود» بدون داشتن تور ایمن حرکت کرده و تجربه کنیم، به طوری که خود این تور ایمن بخش اعظمی از مساله است؟)
خوشبختانه، در وضعیتی هستیم که تعدادی از سازمانها این گذار را قبل از ما طی کردهاند و در این راستا چندین الگوی رایج برای موفقیت فرایند نرمافزار چابک و ناب ایجادشده است. به دلیل بحثهایی که با تیمها، مدیران و هیئترئیسه در طول این گذار داریم، تلاش کردیم زبان مشترکی شامل مجموعهای از مفاهیم انتزاعی و تصاویر گرافیکی مناسب پیدا کنیم تا بتوانیم موضوع «سازمان شما پس از تحول چابک شبیه چه چیزی میشود و چگونه کار میکند» را بهسرعت توصیف کنیم. برای انجام این کار، نیاز داریم مکانیزمهای جدیدی برای تولید نرمافزار و فرایند تحویل، تیمهای جدید، واحدهای سازمانی و نقشهایی که افراد مهم در الگوی چابک جدید بازی میکنند، تعریف کنیم. در نهایت و با راهنمایی دیگران به چیزی رسیدم که در دستیابی به اهدافش به طرز معقولی خوب عمل میکند. ما آن را «تصویر کلان سازمان چابک» می نامیم. همان طوری که شکل زیر نشان میدهد.
(تصویر کلانِ سازمان چابک)
مترجم: علیرضا افشار
منبع: کتاب Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise