الوحدات والفرق
تنمذج الوحدات والفرق عضوية متداخلة داخل المؤسسة:
organization
└── unit
└── teamاستخدمها عندما يحتاج قسم أو مجموعة عمل مستقرة هدف مشاركة خاصا أو نطاقا إداريا. المجموعات أبسط غالبا للمشاركة العارضة.
الأدوار المخزنة
| النطاق | الأدوار |
|---|---|
| الوحدة | unit_admin، base_creator، base_approver، member |
| الفريق | team_lead، variant_creator، variant_deployer، variant_user |
لـ unit_admin وteam_lead سلطة محددة لإدارة العضوية في API المؤسسة. تعبّر تسميات المنشئ/الموافق/الناشر عن مسؤوليات سير عمل مقصودة، لكن وجودها لا يثبت الفرض من كل نقطة بناء أو نشر. اختبر السير المحدد.
قواعد العضوية
- تنتمي الوحدة إلى مؤسسة واحدة.
- ينتمي الفريق إلى وحدة واحدة.
- يجب أن يكون المستخدم عضوا في المؤسسة قبل الانضمام إلى وحدة أو فريق.
- ينبغي أن يكون عضو الفريق أيضا في الوحدة الأم؛ تفرض المسارات الإدارية التسلسل عند إضافة الأعضاء.
- لمالكي/مسؤولي المؤسسة وللمسؤولين محدودي النطاق صلاحيات إدارة مختلفة، موصوفة في الأدوار ونطاق الأذونات.
إرشاد التصميم
أنشئ وحدة فقط إذا كان لها حد دائم مثل الملكية أو مسؤولية الموافقة أو نطاق مشاركة موارد متميز. أنشئ فريقا لمجموعة عمل أصغر داخل ذلك الحد.
مثال:
Acme
├── Platform unit
│ ├── Image engineering team
│ └── Security review team
└── Product unit
└── Device application teamلا ترمّز هيكلا تنظيميا بلا أثر على التفويض. التداخل الزائد يزيد احتمال عضويات قديمة ومشاركات موروثة غير متوقعة.
تغييرات آمنة
للإضافة أو تغيير الدور أو الإزالة:
- سجّل المؤسسة والوحدة والفريق والمستخدم والأدوار الحالية؛
- نفّذ تغييرا واحدا؛
- اختبر عملية مسموحة؛
- اختبر عملية مرفوضة؛
- حدّث أو أعد المصادقة لكشف سلوك جلسة قديم؛ و
- راجع المشاركات التي تغيّرت عضوية هدفها.
يمكن أن ينتمي المستخدمون إلى وحدات وفرق متعددة. إضافة عضوية جديدة لا تنقل عضوية قديمة ولا تزيلها.
حدود الحذف
حذف وحدة أو فريق عملية جوهرية. لا تعتمد على عبارات عامة مثل «تصبح الموارد على مستوى الوحدة» أو «تُأرشف الموارد غير المعيَّنة». قبل الحذف، استخدم جردا للقراءة فقط لتحديد العضويات والمشاركات والموارد التابعة والعمل النشط والمراجع الخارجية. صدّر سجل التدقيق المطلوب وأكّد سلوك التسلسل الدقيق للإصدار المنشور.
إذا لم يكن الأثر واضحا، أزل المشاركة الواسعة والأعضاء أولا، احتفظ بالكائن، واطلب موافقة المالك قبل الحذف.