راهنمایی برای غربال کردن کل مجموعهٔ صفحهگستردهها، نه یک فایل: چگونه صفحهگستردههایی را که کسبوکار بر پایهٔ آنها میچرخد فهرست کنیم، تصمیم بگیریم کدامها را همانطور که هستند نگه داریم، کدامها را خودکار کنیم و کدامها را همچون نرمافزار واقعی از نو بسازیم، و گذار را چنان مرتب کنیم که چیزی از کار نیفتد.
کسبوکارهای در حال رشد که در آنها انبوهی از صفحهگستردههای مشترک بیسروصدا به سیستمعامل کسبوکار بدل شده و کمکم دردسرساز میشود.
- فهرستی روشن از صفحهگستردههایی که کسبوکارتان واقعاً بر پایهٔ آنها میچرخد
- تصمیم نگهداشتن / خودکارسازی / بازسازی برای هر کدام
- گذاری مرتب که هرگز کل کسبوکار را به خطر نمیاندازد
جایی در این مسیر، کسبوکار از کار کردن با نرمافزار دست میکشد و بر انبوهی از صفحهگستردهها استوار میشود، یکی برای سرنخها، یکی برای پروژهها، یکی برای موجودی، سه تا برای امور مالی، که هیچکس آنها را طراحی نکرده و همه به آنها وابستهاند. جایگزین کردنشان یک مهاجرت نیست؛ یک تصمیم در سطح سبد است. برخی از این صفحهها کاملاً سالماند، برخی فقط باید دست از رونویسی دستیشان برداشته شود، و چند تایی بیسروصدا به هستهٔ پرخطر کسبوکار بدل شدهاند. این راهنما دربارهٔ تشخیص هرکدام از اینهاست، و دربارهٔ گذار بیفاجعه.
چون کسبوکار بر یک صفحهگسترده استوار نیست؛ بر مجموعهای از آنها استوار است، و همه یکسان نیستند. برخی چیز حساسی ندارند و تا ابد سالم میمانند. برخی سالماند مگر همان رونویسی دستی میانشان. چند تایی به هستهٔ حسابرسینشدهای بدل شدهاند که کسبوکار واقعاً به آن وابسته است، جایی که یک عدد اشتباه پول واقعی هزینه دارد. برخورد با آنها همچون یک پروژهٔ بزرگ «جایگزینی همهٔ صفحهگستردهها» همان چیزی است که این تلاشها را به گِل مینشاند؛ حرکت درست، غربال کردن مجموعه و اقدام روی هر صفحه بر پایهٔ آن چیزی است که واقعاً هست.
دلیل شکست رویکرد «همه با هم» این است که عظیم، پرخطر و بیشترش غیرضروری است. بیشتر صفحهگستردههای هر کسبوکار بیآزارند و بازسازیشان هیچ چیزی به دست نمیدهد. ارزش در چند صفحهٔ معدود متمرکز است، همانهایی که باربَرند، مستعد خطا، و بهصورت دستی میانشان رونویسی میشود، و یافتن آنها تمام کار است. غربال به شما میگوید کجا تلاش خرج کنید و، به همان اندازه مهم، کجا نکنید.
پس نخستین حرکت ساختن هیچ چیز نیست. نگاه کردن به کل مجموعه و مرتبکردن آن است، چون نمیتوانید چیزی را که فهرست نکردهاید بهدرستی جایگزین کنید.
مدتی کوتاه صرف کنید و صفحهگستردههایی را که کسبوکار واقعاً به آنها وابسته است فهرست کنید و برای هرکدام همان چند واقعیتی را که سرنوشتش را رقم میزند ثبت کنید. این یک تمرین کاغذی است، و پرثمرترین ساعت در کل این تلاش است.
یک شرکت لجستیک فرض کرد باید «همهٔ صفحهگستردهها را جایگزین کند» و خود را برای پروژهای عظیم آماده کرد. فهرست، چهارده صفحه را نشان داد که یازده تای آنها بیآزار و سالم بودند، دو تا فقط به خودکارسازی کپیـپیست هفتگی میانشان نیاز داشتند، و دقیقاً یکی، یعنی ردیاب اعزامی که همه به آن وابسته بودند و ماهانه خراب میشد، خطر واقعی بود. پروژه از «بازسازی همه چیز» به «بازسازی یک صفحه، خودکارسازی دو درز، و رها کردن یازده تای دیگر» کوچک شد، و به همین دلیل واقعاً انجام گرفت.
با فهرست در دست، هر صفحهگسترده در یکی از سه سبد جای میگیرد، و واقعیتهایی که ثبت کردهاید بهروشنی به سبد درست اشاره میکنند.
غریزه، همین که تصمیم به «کندن از صفحهگستردهها» میگیرید، این است که همه را جایگزین کنید، اما این تقریباً همیشه اشتباه است. صفحهگسترده بهراستی بهترین ابزار برای یک کار ساده، کمخطر و تکمالک است، و بازسازی آنها همچون نرمافزار بی هیچ سودی هزینه و خشکی میافزاید. برد از بازسازی چند صفحهٔ باربَر و خودکارسازی چند درز دستی میآید، و سپس رها کردن آگاهانهٔ بقیه. خویشتنداری بخشی از راهبرد است.
همین که بدانید کدام صفحهها را بازسازی کنید و کدام درزها را خودکار، ترتیب و روش شما را از شرطبندی کل کسبوکار روی یک گذار انفجاری یکباره حفظ میکند.
چیزی که این را اکنون عملی میکند این است که بازسازی همان چند صفحهای که به آن نیاز دارند دیگر به معنای یک برنامهنویس، یک بودجه و یک صف انتظار نیست. میتوانید گردشکار پشت یک صفحهگسترده باربَر را توصیف کنید، رکوردهایش، قواعدش، اینکه چه کسی به آن دست میزند، و همان روز یک اپلیکیشن کارآمد بگیرید، سپس آن را در کنار صفحه اجرا کنید و همین که صفحه اعتماد را کسب کرد بازنشستهاش کنید. مجموعهای که تصادفی رشد کرد، آگاهانه جایگزین میشود، هر بار یک تصمیم سنجیده، و مالکیت نرمافزار و دادهای را که میسازید نگه میدارید. صفحههای ارزشمندِ بازسازی را توصیف کنید و نرمافزاری قالبگرفته بر پیکر آنها بگیرید، تا آن سیستمعامل تصادفی به سیستمی بدل شود که واقعاً خودتان برگزیدهاید.
تقریباً هرگز همهٔ آنها را نه. کسبوکار بر مجموعهای از صفحهگستردهها استوار است که یکسان نیستند: بیشترشان بیآزار و سالماند، برخی فقط به خودکارسازی رونویسی دستی میانشان نیاز دارند، و چند صفحهٔ باربَرِ مستعد خطا ارزش بازسازی همچون نرمافزار را دارند. مجموعه را غربال کنید و روی هر صفحه بر پایهٔ آن چیزی که هست اقدام کنید؛ خویشتنداری بخشی از راهبرد است.
هرکدام را فهرست کنید و بپرسید چه دارد، اگر فردا اشتباه باشد چه از کار میافتد، چگونه به صفحههای دیگر متصل است، و همین حالا چند وقت یکبار خراب میشود. صفحههای باربَر، مستعد خطا و چندنفره را که در آنها اعتبارسنجی و دسترسیها به بار مینشیند بازسازی کنید؛ درزهایی را که صفحهها بهصورت دستی رونویسی میشوند خودکار کنید؛ و صفحههای ساده، کمخطر و تکمالک را همانطور که هستند نگه دارید.
پرخطرترین نخست، نه سادهترین. صفحهٔ یگانهٔ باربَرِ مستعد خطا را پیش از صفحههای ساده بازسازی کنید، دادهٔ واقعی را وارد کنید، و نرمافزار تازه را یک یا دو هفته در کنار صفحه همچون شبکهٔ ایمنی اجرا کنید. سپس درزهای دستیاش را خودکار کنید و به بعدی بروید. قطعههای کاریِ پیاپی بر یک گذار انفجاری یکباره که چند فرآیند را یکجا میشکند برتری دارند.
در بیشتر موارد دیگر نه. میتوانید گردشکار پشت یک صفحهگسترده باربَر را توصیف کنید، رکوردهایش، قواعدش و اینکه چه کسی از آن استفاده میکند، و همان روز یک اپلیکیشن کارآمد بگیرید، آن را موازی با صفحه اجرا کنید، و همین که صفحه اعتماد را کسب کرد بازنشستهاش کنید. همین است که غربال و جایگزینی تنها صفحههایی را که اهمیت دارند عملی میکند، بهجای یک پروژهٔ بزرگ.