توضیحات
پیچیدگی واقعی از کجا شروع میشود؟
در یک وبسایت ساده، ممکن است صفحات اصلی، معرفی خدمات، اخبار و اطلاعات تماس، بخش عمده نیازها را پوشش دهند. ساختار مشخص است و کاربر معمولاً با چند کلیک به مقصد میرسد. اما در وبسایت یک سازمان بزرگ، شرایط متفاوت است.
کاربران با هدفهای مختلف وارد سایت میشوند. یک مراجعهکننده به دنبال دریافت یک خدمت است، یک سرمایهگذار اطلاعات مالی را بررسی میکند، یک کارمند به سامانه داخلی نیاز دارد و یک مدیر میخواهد گزارشی از عملکرد بخشهای مختلف در اختیار داشته باشد. در کنار این تفاوتها، هر واحد سازمانی ممکن است مسئول انتشار و بهروزرسانی بخشی از اطلاعات باشد.
از اینجا به بعد، پیچیدگی دیگر با تعداد صفحات توضیح داده نمیشود. باید مشخص شود هر کاربر به چه اطلاعاتی نیاز دارد، اطلاعات در کدام بخش قرار میگیرد، چه ارتباطی با سایر بخشها دارد و چه کسی مسئول صحت و بهروزرسانی آن است.
اگر این روابط از ابتدا بهدرستی طراحی نشوند، حتی یک وبسایت با ظاهر مناسب و امکانات فنی قابلقبول نیز میتواند به محیطی پراکنده و دشوار برای استفاده تبدیل شود.
معماری اطلاعات؛ فراتر از منوی سایت
یکی از برداشتهای رایج این است که معماری وبسایت همان دستهبندی صفحات و طراحی منوهاست. در حالی که منو فقط یکی از خروجیهای معماری اطلاعات محسوب میشود.
معماری اطلاعات مشخص میکند محتوای سایت چگونه دستهبندی شود، ارتباط میان موضوعات چه باشد، کاربر از چه مسیرهایی به اطلاعات برسد و در صورت افزایش محتوا یا اضافهشدن خدمات جدید، ساختار موجود تا چه اندازه قابل توسعه باقی بماند.
برای مثال، در یک سازمان ممکن است چندین واحد درباره یک موضوع مشخص محتوا تولید کنند. اگر ساختار سایت صرفاً بر اساس چارت سازمانی شکل گرفته باشد، کاربر ناچار میشود برای پیدا کردن اطلاعات مرتبط، میان بخشهای مختلف جابهجا شود. در مقابل، اگر ساختار بر مبنای نیاز مخاطب و ارتباط موضوعات طراحی شود، اطلاعات مرتبط میتوانند در مسیرهای منطقیتری در دسترس قرار بگیرند؛ حتی اگر مسئولیت آنها در داخل سازمان بر عهده واحدهای متفاوتی باشد.
این تفاوت در سایتهای بزرگ اهمیت زیادی دارد. ساختار سازمانی برای تقسیم مسئولیتهای داخلی طراحی شده است، اما ساختار وبسایت باید دسترسی به اطلاعات و خدمات را برای مخاطب ساده کند. این دو ساختار میتوانند با یکدیگر ارتباط داشته باشند، ولی لزوماً نباید یکسان باشند.
تعداد صفحات کمتر، گاهی پیچیدگی بیشتر
فرض کنیم دو وبسایت سازمانی داریم. سایت اول شامل سه هزار صفحه محتوایی است که بیشتر آنها از چند الگوی مشخص پیروی میکنند؛ برای نمونه، اخبار، اطلاعیهها و معرفی واحدها. اگر ساختار دستهبندی، الگوهای انتشار و سطح دسترسیها روشن باشد، مدیریت این سایت میتواند نسبتاً قابل پیشبینی باشد.
سایت دوم فقط پانصد صفحه دارد، اما به سامانههای مختلف سازمان متصل است، اطلاعات اختصاصی هر کاربر را نمایش میدهد، چند سطح دسترسی دارد و بخشی از فرآیندهای اداری از طریق آن انجام میشود. در این سایت، تغییر یک بخش ممکن است بر عملکرد چند خدمت دیگر اثر بگذارد.
در مثال دوم، پیچیدگی اصلی در تعداد صفحات نیست؛ بلکه در وابستگیها و ارتباطات میان اجزای مختلف قرار دارد. یک تغییر ظاهراً کوچک، مانند اصلاح یک فرم یا تغییر در شیوه احراز هویت، ممکن است نیازمند بررسی چند سامانه، نقش کاربری و فرآیند مرتبط باشد.
به همین دلیل، ارزیابی پیچیدگی یک وبسایت سازمانی باید علاوه بر حجم محتوا، مواردی مانند تعداد انواع محتوا، تنوع کاربران، قواعد دسترسی، وابستگیهای فنی، گردش کارها و میزان تغییرات مورد انتظار در آینده را نیز در نظر بگیرد.
وقتی ساختار سایت با رشد سازمان هماهنگ نمیماند
بسیاری از وبسایتها در ابتدای کار ساختار قابلقبولی دارند. مشکل معمولاً زمانی آشکار میشود که سازمان توسعه پیدا میکند، خدمات جدیدی ارائه میدهد یا مسئولیتهای واحدهای مختلف تغییر میکند.
در چنین شرایطی، هر بخش ممکن است بخواهد صفحه یا زیرمجموعهای مستقل به سایت اضافه کند. اگر برای این تغییرات قاعده مشخصی وجود نداشته باشد، بهتدریج دستهبندیهای موازی شکل میگیرند، بعضی اطلاعات در چند بخش تکرار میشوند و مسیر دسترسی به خدمات طولانیتر میشود.
برای حل این مسئله نمیتوان صرفاً به حذف صفحات قدیمی یا بازطراحی منوها بسنده کرد. ابتدا باید مشخص شود چه نوع اطلاعاتی در سایت وجود دارد، هر نوع محتوا چه ویژگیهایی دارد، چه ارتباطی میان آنها برقرار است و چه قواعدی برای افزودن محتوای جدید باید رعایت شود.
در یک معماری مناسب، اضافهشدن یک خدمت یا واحد جدید نباید هر بار به بازطراحی بخش بزرگی از سایت منجر شود. ساختار باید به اندازهای انعطافپذیر باشد که توسعه سازمان را پشتیبانی کند، بدون اینکه انسجام اطلاعاتی آن از بین برود.
نقش الگوهای محتوا در مدیریت سایتهای بزرگ
یکی از راههای کنترل پیچیدگی، تعریف الگوهای مشخص برای انواع محتواست. منظور از الگو فقط قالب ظاهری صفحات نیست؛ بلکه ساختاری است که تعیین میکند هر نوع محتوا چه اطلاعاتی داشته باشد و چگونه در بخشهای مختلف سایت نمایش داده شود.
برای نمونه، صفحه معرفی یک خدمت ممکن است شامل شرح خدمت، شرایط استفاده، مدارک موردنیاز، مراحل انجام، پرسشهای متداول و راه ارتباطی باشد. اگر هر واحد این صفحات را با ساختار دلخواه خود ایجاد کند، اطلاعات مشابه در قالبهای متفاوت منتشر میشوند و مقایسه یا بهروزرسانی آنها دشوار خواهد شد.
اما وقتی الگوی محتوایی مشخصی تعریف شود، واحدهای مختلف میتوانند اطلاعات خود را در چارچوبی یکسان ارائه کنند. این کار علاوه بر ایجاد هماهنگی، زمینه استفاده مجدد از محتوا را نیز فراهم میکند؛ برای مثال، یک اطلاعات مشخص میتواند در صفحه معرفی خدمت، بخش جستوجو یا مسیرهای مرتبط نمایش داده شود، بدون اینکه لازم باشد در هر محل بهصورت جداگانه نگهداری شود.
البته استانداردسازی به معنای یکسانسازی همه صفحات نیست. صفحات خبری، خدماتی، سازمانی و تعاملی نیازهای متفاوتی دارند. هدف این است که برای هر نوع محتوا، ساختار متناسبی تعریف شود و تفاوتهای واقعی حفظ شوند؛ نه اینکه همه بخشها به یک قالب محدود شوند.
ارتباط میان سامانهها، لایه پنهان پیچیدگی
در وبسایتهای سازمانی، بخشی از امکانات ممکن است به سامانههایی خارج از وبسایت وابسته باشد؛ مانند سامانه مدیریت ارتباط با مشتری، سیستمهای منابع انسانی، نرمافزارهای مالی، سامانههای احراز هویت یا پایگاههای اطلاعاتی داخلی.
این ارتباطات، اگرچه همیشه در ظاهر سایت دیده نمیشوند، تأثیر مستقیمی بر معماری آن دارند. باید مشخص باشد هر سامانه مالک کدام اطلاعات است، دادهها چگونه منتقل میشوند، در صورت قطع ارتباط چه اتفاقی میافتد و تغییر در یک سرویس چه اثری بر سایر بخشها خواهد داشت.
برای مثال، اگر اطلاعات یک خدمت از سامانهای دیگر دریافت شود، ذخیره نسخههای جداگانه از همان اطلاعات در چند بخش سایت میتواند به اختلاف دادهها و افزایش هزینه نگهداری منجر شود. از سوی دیگر، وابستگی کامل به یک سرویس خارجی یا داخلی، بدون درنظرگرفتن خطاهای احتمالی، ممکن است دسترسی کاربر به خدمات را مختل کند.
بنابراین، معماری وبسایت بزرگ فقط به ساختار صفحات و مسیرهای کاربری محدود نیست. نقشه ارتباط میان سامانهها، مسئولیت هر جزء و شیوه مدیریت خطا نیز باید بخشی از طراحی اولیه باشد.
دسترسی کاربران؛ پیچیدگیای که نباید به کاربر منتقل شود
در سازمانهای بزرگ، همه کاربران به اطلاعات و امکانات یکسانی نیاز ندارند. ممکن است بخشی از محتوا عمومی باشد، گروهی از کاربران به خدمات اختصاصی دسترسی داشته باشند و برخی عملیات فقط برای نقشهای مشخص امکانپذیر باشد.
اگر این تفاوتها بدون طراحی مناسب مدیریت شوند، نتیجه میتواند منوهای شلوغ، مسیرهای نامفهوم یا نمایش گزینههایی باشد که برای بسیاری از کاربران کاربردی ندارند. در مقابل، اگر همهچیز بیش از حد سادهسازی شود، کاربران حرفهای یا کارکنان سازمان ممکن است برای انجام کارهای روزمره با محدودیت مواجه شوند.
راهحل، طراحی دسترسی بر اساس نقش و نیاز واقعی کاربران است. این کار باید هم در سطح مجوزهای فنی و امنیتی و هم در سطح تجربه کاربری مورد توجه قرار گیرد. مخفیکردن یک گزینه در رابط کاربری بهتنهایی جایگزین کنترل دسترسی در سمت سامانه نیست؛ همانطور که تعریف مجوزهای دقیق نیز بدون طراحی مسیرهای قابلفهم، تجربه مناسبی برای کاربر ایجاد نمیکند.
معماری موفق زمانی شکل میگیرد که پیچیدگی داخلی سازمان تا حد ممکن پشت یک تجربه روشن و قابلفهم قرار بگیرد.
چگونه معماری یک وبسایت بزرگ را ارزیابی کنیم؟
برای ارزیابی معماری، بهتر است بهجای شروع از تعداد صفحات، چند پرسش مشخص مطرح شود:
- تنوع محتوا: چند نوع محتوای متفاوت داریم و هرکدام چه ساختاری نیاز دارند؟
- مسیرهای دسترسی: کاربران برای رسیدن به اطلاعات یا تکمیل یک خدمت از چه مسیرهایی عبور میکنند؟
- وابستگیها: کدام صفحات، خدمات یا فرآیندها به سامانهها و دادههای دیگر وابستهاند؟
- مدیریت و مالکیت: مسئول هر نوع محتوا یا خدمت چه کسی است و تغییرات چگونه تأیید میشوند؟
- سطوح دسترسی: چه گروههایی به چه اطلاعات و عملیاتی نیاز دارند؟
- قابلیت توسعه: اضافهشدن یک خدمت، نوع محتوا یا واحد جدید چه تغییراتی در ساختار ایجاد میکند؟
- قابلیت نگهداری: آیا تیم فنی و مدیران محتوا میتوانند تغییرات متعارف را بدون ایجاد اختلال در بخشهای دیگر مدیریت کنند؟
پاسخ این پرسشها تصویر دقیقتری از پیچیدگی واقعی سایت ارائه میدهد. همچنین کمک میکند مشخص شود مشکل اصلی به معماری اطلاعات مربوط است، به طراحی فنی، به شیوه مدیریت محتوا یا به ارتباط میان سامانهها.
معماری خوب باید هزینه تغییر را کاهش دهد
یکی از معیارهای مهم در طراحی وبسایتهای سازمانی، میزان دشواری تغییرات آینده است. ساختاری که در زمان راهاندازی بهخوبی کار میکند، اما برای اضافهکردن هر قابلیت جدید نیازمند تغییرات گسترده است، در بلندمدت هزینه زیادی به سازمان تحمیل خواهد کرد.
معماری مناسب قرار نیست همه تغییرات آینده را از پیش پیشبینی کند؛ چنین کاری عملاً ممکن نیست. هدف آن است که تغییرات قابلانتظار، مانند اضافهشدن محتوا، توسعه خدمات، تغییر نقشها یا اتصال به سامانههای جدید، با کمترین اثر منفی بر بخشهای موجود انجام شوند.
برای رسیدن به این هدف، لازم است تصمیمهای معماری مستند باشند، وابستگیها بهدرستی شناخته شوند و میان اجزایی که مسئولیتهای متفاوتی دارند، مرزبندی مناسبی برقرار شود. این رویکرد از پیچیدگی غیرضروری جلوگیری میکند و امکان توسعه تدریجی سایت را فراهم میسازد.
البته معماری پیچیدهتر همیشه بهتر نیست. افزودن لایهها، ابزارها و فناوریهای متعدد، بدون نیاز واقعی، ممکن است خود به منبع تازهای از هزینه و دشواری تبدیل شود. انتخاب درست، معماریای است که با نیاز فعلی سازمان تناسب داشته باشد و در عین حال، مسیر رشد آن را مسدود نکند.
در وبسایتهای سازمانی بزرگ، تعداد صفحات تنها بخشی از واقعیت را نشان میدهد. آنچه پیچیدگی را تعیین میکند، ارتباط میان اطلاعات، تنوع کاربران، قواعد دسترسی، فرآیندهای سازمانی، وابستگیهای فنی و توانایی ساختار برای همراهی با تغییرات آینده است.
به همین دلیل، پیش از طراحی یا بازطراحی چنین وبسایتی باید فراتر از فهرست صفحات رفت و روابط میان اجزای آن را بررسی کرد. گاهی مسئله اصلی، حجم زیاد محتوا نیست؛ بلکه نبود ساختاری روشن برای دستهبندی، مدیریت و ارتباطدادن آن است.
یک معماری موفق لزوماً سادهترین معماری از نظر فنی نیست؛ معماریای است که پیچیدگی واقعی سازمان را بهشکل قابلکنترل مدیریت کند، دسترسی کاربران را بهبود دهد و اجازه ندهد هر تغییر جدید به مسئلهای بزرگ تبدیل شود. در چنین نگاهی، موفقیت یک وبسایت بزرگ را نه با تعداد صفحات آن، بلکه با میزان انسجام، قابلیت توسعه و سهولت استفاده و نگهداری آن میتوان سنجید.