- إدارة الإصدارات يجب أن تجيب في أي لحظة عن ثلاثة أسئلة: ما الإصدار الساري الآن؟ وما الذي تغيّر بين إصدارين، ومن غيّره ولماذا؟ وما الإصدار الذي اطّلع عليه المعتمد حين اعتمد؟
- اكتب المتطلبات في سبع مجموعات: إنشاء الإصدارات وترقيمها، والإيداع والسحب، والحالة المعتمدة، والمقارنة، والاستعادة، وبيانات كل إصدار، والاحتفاظ بالإصدارات وتصديرها.
- لا تكتفِ بسؤال «هل يدعم النظام الإصدارات؟»، فكل مورد سيجيب بنعم. اختبرها في العرض بثمانية مشاهد على وثيقة من وثائقكم، ولكل مشهد نتيجة مقبولة وعلامة تحذير.
- قبل الكتابة، احسم أربعة قرارات داخلية: ما الذي يُعد تعديلًا رئيسيًا، وأي أنواع الوثائق تحتاج إصدارات أصلًا، ومن يملك صلاحية الاستعادة، وكم تُحفظ المسودات.
هذه المقالة لفريق التقييم والشراء حين يكتب بند إدارة الإصدارات في وثيقة المتطلبات، أو يستعد لعرض توضيحي. تعطيك نص المتطلبات بصيغة قابلة للاختبار، وسجل إصدارات مثالًا يوضح ما يجب أن ينتجه النظام، وسيناريو اختبار جاهزًا للعرض.
ما الذي تحميه إدارة الإصدارات فعلًا؟
النظام الذي يحفظ نسخًا متعددة من الملف لا يدير الإصدارات بالضرورة. الفرق يظهر عند أول خلاف: مورد يحتج بنسخة من العقد تختلف عن نسخة الجهة، أو مراجع داخلي يسأل عن سياسة كانت سارية في تاريخ معين، أو معتمد يقول إن النص الذي اعتمده ليس النص المنشور.
لذلك لا تبدأ الكتابة من قائمة الوظائف، بل من المواقف التي يجب أن يصمد فيها النظام:
- السريان: موظف يفتح الوثيقة فيرى الإصدار المعتمد، لا آخر مسودة حفظها زميل.
- التتبع: مسؤول يستطيع أن يرى ما أُضيف وما حُذف بين الإصدار المعتمد السابق والجديد قبل أن يعتمده.
- الإثبات: بعد سنة، تستطيع الجهة أن تثبت أي إصدار كان ساريًا في تاريخ محدد، ومن اعتمده، وما الذي اطّلع عليه.
- الاسترداد: خطأ في تعديل لا يعني ضياع النص السابق، والرجوع إليه لا يمحو ما حدث بعده.
كل متطلب في القسم التالي يخدم واحدًا من هذه المواقف. وإن لم يخدم أيًا منها في جهتك، فهو غالبًا متطلب مرغوب لا إلزامي.
كيف يبدو سجل إصدارات سليم؟
أسهل طريقة لتوحيد فهم الفريق والمورد أن تضع أمامهم سجلًا لما تتوقعه. المثال التالي لعقد توريد مر بمراجعتين واعتمادين وخطأ واحد استُعيد منه.
| الإصدار | النوع | الحالة | المنشئ | المصدر | سبب الإصدار |
|---|---|---|---|---|---|
| 0.1 | فرعي | مسودة | أخصائي المشتريات | رفع ملف من القالب | المسودة الأولى من قالب عقود التوريد |
| 0.2 | فرعي | قيد المراجعة | أخصائي المشتريات | تحرير بعد سحب | إدخال الكميات وجدول التسليم |
| 0.3 | فرعي | قيد المراجعة | المستشار القانوني | تحرير بعد سحب | تعديل بند الغرامات وفق ملاحظة قانونية |
| 1.0 | رئيسي | معتمد ثم مستبدل | مدير المشتريات | اعتماد 0.3 دون تغيير المحتوى | اعتماد العقد للتوقيع |
| 1.1 | فرعي | مسودة ملغاة | أخصائي المشتريات | تحرير بعد سحب | تعديل كميات أُدخل بالخطأ على نص العقد المعتمد |
| 1.2 | فرعي | قيد المراجعة | مسؤول الوثيقة | استعادة من 1.0 | الرجوع إلى النص المعتمد قبل إدخال ملحق التمديد |
| 1.3 | فرعي | قيد المراجعة | أخصائي المشتريات | تحرير بعد سحب | إضافة ملحق تمديد المدة |
| 2.0 | رئيسي | معتمد وساري | مدير المشتريات | اعتماد 1.3 | اعتماد ملحق التمديد |
لاحظ الأعمدة التي تجعل السجل مفيدًا: «المصدر» يخبرك كيف نشأ الإصدار (رفع، أو تحرير، أو استعادة، أو اعتماد)، و«السبب» مكتوب لا مستنتج. سجل يعرض رقم الإصدار وتاريخه فقط يحفظ النسخ، لكنه لا يجيب عن سؤال «لماذا تغيّر».
نص المتطلبات: سبع مجموعات قابلة للاختبار
انسخ المتطلبات التالية إلى وثيقتكم، وعدّل الأولوية بحسب قراراتكم في القسم الأخير. الأولوية المقترحة هنا تحريرية، وتفترض جهة تدير عقودًا أو سياسات أو مخططات تتعدد إصداراتها.
1. إنشاء الإصدارات وترقيمها
| الرمز | المتطلب | الأولوية |
|---|---|---|
| VER-01 | ينشئ النظام إصدارًا جديدًا عند حفظ محتوى معدّل، ولا يستبدل أي إصدار سابق أو يحذفه. | إلزامي |
| VER-02 | يميز النظام إصدارات العمل عن الإصدارات المعتمدة بالترقيم أو بالحالة، ويكون التمييز ظاهرًا في قائمة الإصدارات ونتائج البحث. | إلزامي |
| VER-03 | يُرقَّم الإصدار آليًا، ولا يستطيع المستخدم كتابة رقم الإصدار يدويًا. | إلزامي |
| VER-04 | يمكن تفعيل الإصدارات أو تعطيلها لكل نوع وثيقة من الإعدادات. | مرغوب |
2. الإيداع والسحب
| الرمز | المتطلب | الأولوية |
|---|---|---|
| VER-05 | يحجز النظام الوثيقة لمن سحبها للتحرير، ويعرض للآخرين اسمه ووقت الحجز، ويمنع تعديلًا متزامنًا ينشئ إصدارين متعارضين. | إلزامي |
| VER-06 | يتيح لمسؤول الوثيقة فك الحجز، ويسجل ذلك في سجل التدقيق مع السبب. | إلزامي |
| VER-07 | الملف الذي يُحرَّر خارج النظام ثم يُعاد يُحفظ إصدارًا جديدًا للوثيقة نفسها، لا وثيقة جديدة منفصلة. | إلزامي |
تفاصيل أنماط الحجز والتحرير المشترك وحل التعارضات في مقالة ضبط حجز الوثيقة للتحرير.
3. الحالة المعتمدة
| الرمز | المتطلب | الأولوية |
|---|---|---|
| VER-08 | للوثيقة إصدار معتمد ساري واحد في أي وقت، ويُفتح افتراضيًا لمن يطّلع عليها. | إلزامي |
| VER-09 | المسودات اللاحقة لا تظهر لغير المحررين والمراجعين، ولا تحل محل الإصدار المعتمد حتى تُعتمد. | إلزامي |
| VER-10 | يرتبط الاعتماد بإصدار محدد، وأي تعديل بعده ينشئ إصدارًا يحتاج اعتمادًا جديدًا. | إلزامي |
المتطلب VER-10 يفترض أن مسار الاعتماد نفسه يعرف أي إصدار أُحيل إليه، فاختبره مع مسار الاعتماد والتوقيع لا بمعزل عنه. وربط التوقيع ببصمة الإصدار وما يحدث عند التعديل بعد التوقيع موضوع مقالة ربط التوقيع بالإصدار المعتمد.
4. المقارنة
| الرمز | المتطلب | الأولوية |
|---|---|---|
| VER-11 | يعرض النظام الإضافات والحذف بين أي إصدارين يختارهما المستخدم، للصيغ المذكورة في ملحق الصيغ. | إلزامي للصيغ القابلة للتحرير |
| VER-12 | يعرض الفرق في البيانات الوصفية بين الإصدارين، حتى للملفات التي لا تُقارن نصيًا كالممسوحة ضوئيًا. | مرغوب |
5. الاستعادة
| الرمز | المتطلب | الأولوية |
|---|---|---|
| VER-13 | الاستعادة تنشئ إصدارًا جديدًا بمحتوى الإصدار المستعاد، ولا تحذف الإصدارات اللاحقة له. | إلزامي |
| VER-14 | الاستعادة صلاحية مستقلة تُمنح لأدوار محددة، وتُسجَّل مع رقم الإصدار المستعاد والسبب. | إلزامي |
6. بيانات كل إصدار
| الرمز | المتطلب | الأولوية |
|---|---|---|
| VER-15 | يحفظ النظام لكل إصدار: المنشئ، والتاريخ والوقت، والمصدر (رفع، أو تحرير، أو استعادة، أو اعتماد)، والسبب. | إلزامي |
| VER-16 | سبب الإصدار إلزامي في الإصدارات المرشحة للاعتماد، واختياري في مسودات العمل. | مرغوب |
| VER-17 | تبقى التعليقات وملاحظات المراجعة مرتبطة بالإصدار الذي كُتبت عليه. | إلزامي |
7. الاحتفاظ بالإصدارات وتصديرها
| الرمز | المتطلب | الأولوية |
|---|---|---|
| VER-18 | تخضع الإصدارات السابقة لسياسة الاحتفاظ المحددة لنوع الوثيقة، ولا تُحذف منفردة خارج مسار الإتلاف. | إلزامي |
| VER-19 | يمكن تصدير الوثيقة مع إصداراتها وبيانات كل إصدار وسجله عند الترحيل أو انتهاء التعاقد. | إلزامي |
| VER-20 | يحدد العرض الفني أثر الإصدارات على سعة التخزين، وهل تُحفظ كاملة أم بطريقة موفرة. | مرغوب |
المتطلب VER-18 لا يعمل إلا إذا كانت لدى الجهة مدد حفظ معرّفة لكل نوع وثيقة، وطريقة تحويلها إلى إعدادات موضحة في جدول مدد الاحتفاظ داخل النظام. أما VER-19 فاكتبه أيضًا في بند ملكية البيانات من العقد، لأن الإصدارات تُنسى عادة عند التفاوض على التصدير.
اختبار الإصدارات في العرض التوضيحي: ثمانية مشاهد
اطلب من كل مورد تنفيذ المشاهد التالية على وثيقة واحدة تحضرونها، ويفضل أن تكون عقدًا أو سياسة بصيغة قابلة للتحرير. نفّذوها بالترتيب، لأن كل مشهد يبني على السابق، ودوّنوا النتيجة أمام كل مشهد.
| المشهد | ما تطلبه | النتيجة المقبولة | علامة تحذير |
|---|---|---|---|
| 1. الرفع | رفع الوثيقة وإنشاء مسودة | إصدار أول بحالة مسودة، ببيانات المنشئ والمصدر | لا يظهر رقم إصدار أو حالة |
| 2. التحرير المتزامن | مستخدمان يحاولان تعديلها في الوقت نفسه | الثاني يرى أنها محجوزة وباسم من | يُحفظ تعديلان متعارضان، أو يضيع أحدهما |
| 3. الاعتماد | اعتماد الإصدار الحالي | يصبح الإصدار معتمدًا، والاعتماد مرتبط برقمه | الاعتماد يُسجل على «الوثيقة» لا على إصدار |
| 4. مسودة بعد الاعتماد | تعديل الوثيقة بعد اعتمادها، ثم الدخول بحساب مطّلع عادي | المطّلع يرى الإصدار المعتمد لا المسودة | المطّلع يرى آخر ما حُفظ |
| 5. المقارنة | مقارنة المسودة بالإصدار المعتمد | عرض واضح للإضافة والحذف | فتح الملفين جنبًا إلى جنب دون تمييز للفروق |
| 6. الاستعادة | استعادة الإصدار المعتمد بحساب لا يملك الصلاحية، ثم بحساب يملكها | الأول يُمنع، والثاني ينشئ إصدارًا جديدًا ويبقى ما بينهما | الاستعادة تحذف الإصدارات اللاحقة |
| 7. البحث | البحث بعبارة وردت في المسودة فقط | تظهر النتيجة للمحرر، ولا تظهر للمطّلع العادي | المسودة تظهر في بحث من لا يحق له رؤيتها |
| 8. السجل والتصدير | عرض سجل الإصدارات، ثم تصدير الوثيقة بإصداراتها | سجل بالمنشئ والمصدر والسبب لكل إصدار، وتصدير يحفظ الإصدارات | التصدير يعطي الإصدار الأخير فقط |
امنح كل مشهد درجة من ثلاث: تحقق كاملًا، أو تحقق جزئيًا بشرح أو خطوة يدوية، أو لم يتحقق. وسجّل إن كان التحقق بالتهيئة القائمة أم يحتاج تطويرًا. المشهدان الرابع والسابع يكشفان أكثر من غيرهما، لأن الخلل فيهما لا يظهر للمحرر الذي يدير العرض، بل للمستخدم العادي.
أربعة قرارات تسبق كتابة المتطلبات
جزء كبير من الخلاف بعد التعاقد سببه قرارات لم تتخذها الجهة، فتركتها لإعدادات المورد الافتراضية.
- ما التعديل الرئيسي؟ حدده بالأثر لا بالحجم. تصحيح خطأ إملائي في سياسة معتمدة قد لا يستحق اعتمادًا جديدًا في بعض الجهات، وتغيير رقم في بند مالي يستحقه دائمًا. اكتب القاعدة لكل نوع وثيقة، ولا تتركها لتقدير المحرر.
- أي الوثائق تحتاج إصدارات؟ العقود والسياسات والإجراءات والمخططات والنماذج المعتمدة تحتاجها. أما الفواتير الممسوحة والخطابات الواردة فلا تتغير عادة بعد أرشفتها، وتفعيل الإصدارات لها يربك المستخدمين. هنا تظهر فائدة المتطلب VER-04.
- من يستعيد؟ الاستعادة تغيّر النص الساري عمليًا. اجعلها لمسؤول الوثيقة أو مالك النوع، لا لكل محرر.
- كم تُحفظ المسودات؟ الإصدارات المعتمدة تتبع مدة حفظ الوثيقة. أما مسودات العمل الكثيرة فقرارها تنظيمي: هل تُحفظ كلها المدة نفسها، أم تُراجع للإتلاف بعد اعتماد الإصدار التالي عبر المسار الموثق. ناقش ذلك مع إدارة الوثائق قبل كتابة VER-18.
أخطاء شائعة في متطلبات الإصدارات
- الخلط بين الإصدار والنسخة: النسخة المنزّلة أو المطبوعة ليست إصدارًا، وما يحدث لها بعد خروجها من النظام موضوع مختلف تعالجه مقالة منع تداول النسخ غير المعتمدة.
- اختبار الإصدارات بحساب مسؤول النظام فقط: المسؤول يرى كل شيء، فلا يكشف العرض إن كانت المسودات تتسرب للمطّلعين. اطلب حسابين على الأقل.
- المقارنة على ملف نصي بسيط: المقارنة الناجحة على ملف قصير لا تعني نجاحها على عقد طويل بجداول. استخدم وثيقة حقيقية من وثائقكم.
- نسيان الإصدارات عند الترحيل: إن كان لديكم نظام حالي يحفظ إصدارات، فقرر هل تُنقل كلها أم المعتمد فقط، واكتب ذلك في نطاق الترحيل.
- ترك سبب الإصدار اختياريًا دائمًا: بعد سنة لن يتذكر أحد لماذا تغيّر بند. إلزام السبب في الإصدارات المرشحة للاعتماد يكلف ثواني ويوفر تحقيقًا كاملًا لاحقًا.
الخطوة التالية: شاهد السجل على وثيقة من وثائقكم
جهّز وثيقة واحدة تتعدد إصداراتها لديكم، مع حسابين بصلاحيتين مختلفتين، واطلب تنفيذ المشاهد الثمانية عليها. يمكنك أيضًا الاطلاع على سجل الإصدارات وقواعد عمله في النظام قبل العرض، ثم اطلب عرضًا توضيحيًا على سيناريو الإصدارات لديكم لنعرضه بالخطوات نفسها. وإن كنت تبني بطاقة تقييم لكل مشاهد العرض، فستجد طريقتها في مقالة تقييم العرض التوضيحي.
أسئلة شائعة
هل تعديل حقول البطاقة، مثل تاريخ انتهاء العقد، ينشئ إصدارًا جديدًا؟
يختلف ذلك بين الأنظمة. المهم أن يُسجل تغيير البيانات الوصفية في سجل التدقيق بقيمته السابقة والجديدة. واسأل المورد صراحة: هل يظهر تغيير الحقول في سجل الإصدارات أم في سجل التدقيق فقط؟ واختر ما يناسب أنواع وثائقكم، فبعض الحقول، كقيمة العقد، تستحق أن تُعامل كتعديل جوهري.
هل نحتاج إلى إصدارات للوثائق الممسوحة ضوئيًا؟
غالبًا لا تتغير الوثيقة الممسوحة بعد أرشفتها. لكن قد يُعاد مسحها بجودة أفضل، أو تُضاف صفحة ناقصة، فيكون من المفيد حفظ ذلك إصدارًا لا ملفًا جديدًا. المطلوب أن يسمح النظام بالحالتين حسب نوع الوثيقة.
ماذا عن التحرير المشترك في الوقت نفسه بدل الحجز؟
التحرير المشترك مفيد للمسودات المبكرة التي يكتبها فريق. لكن عند الانتقال إلى المراجعة والاعتماد، يجب أن يُثبَّت إصدار محدد يُراجع ويُعتمد. إن كانت جهتك تحتاج النمطين، فاكتب متطلبًا لكل مرحلة، وحدد نقطة الانتقال بينهما.
هل تتضاعف مساحة التخزين بسبب الإصدارات؟
تزيد بقدر عدد الإصدارات وحجم الملفات، ويختلف الأثر بحسب طريقة الحفظ في كل نظام. لذلك اطلب في العرض الفني افتراض المورد لمتوسط عدد الإصدارات لكل نوع وثيقة، وطريقة حساب السعة، حتى تكون العروض قابلة للمقارنة.