انتقل إلى المحتوى
أمين أبوزيد
SRA-017

المراجعات المعمارية

  • 7 درس
  • 3.5 ساعة تدريب (تقدير)
في هذه الصفحة 9 موضوعات

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

نظرة عامة

الموضوعات

  • مراجعة التصاميم من حيث المخاطر
  • التعقيد
  • وقابلية التشغيل

تعلّم أولًا

3.5 ساعة تدريب (تقدير)

مخرجات التعلم

  1. Review designs from other teams for risk, complexity, and operability quickly and fairly.
  2. Distinguish blocking issues from preferences and say which is which.
  3. Ask questions that let teams find problems themselves.
  4. Track review outcomes and improve the review practice.

الدروس

  1. 01مهمة المراجِع
  2. 02المراجعة من حيث المخاطر
  3. 03المراجعة من حيث التعقيد وقابلية التشغيل
  4. 04المشكلات المانعة مقابل التفضيلات
  5. 05أسئلة تعلّم
  6. 06عرض عملي: مراجعة تصميم البحث في السوق لدى أحد الفرق
  7. 07عرض عملي: مراجعة تكشف خطر فقدان البيانات بالأسئلة وحدها

المختبر والتمارين

Lab

SRA-017-LAB1 · Review round

Outcomes: 1–4 · Time: ~2.5 h

  1. Review three designs from other learners (or provided designs) against a risk, complexity, and operability checklist.
  2. Label each comment as blocking, suggestion, or question; blocking comments state the risk and a path forward.
  3. Include at least three questions that guide the author to a problem.
  4. Deliver reviews within the agreed turnaround; authors rate usefulness, fairness, and clarity.
  5. Record your review outcomes and one change you will make to your practice.

Acceptance: each review separates blocking issues from preferences.

Exercises (case-based; six exercises)

IDOutcomeTask
SRA-017-EX011Review a short design with a queue between two services and list the risks in priority order.
SRA-017-EX021Assess a proposal that adds a new database technology for one team: complexity and operability findings.
SRA-017-EX032Classify twelve review comments as blocking or preference and rewrite weak blocking comments with risk and path forward.
SRA-017-EX043Write five questions that would let a team discover a lost-event risk without you naming it.
SRA-017-EX053Rewrite a verdict-style comment ("this design is wrong") into a question and a clear concern.
SRA-017-EX064Given review data (turnaround, number of blocking items, outcomes after launch), propose two improvements to the review practice.
أظهر الحلول
  • EX01 Priority: message loss or duplicates, ordering, poison messages, backlog growth, rollback; then operability.
  • EX02 New technology costs on-call, expertise, backups, upgrades, and tooling; check whether the existing store meets the need; if not, require an owner, runbooks, and a support plan.
  • EX03 Blocking: data loss, missing authentication, no rollback; preference: naming, minor library choice. Rewrite as "[BLOCKING] If X fails, Y data is lost; consider Z or tell me how you prevent it".
  • EX04 What if the write succeeds and the publish fails? What if the process restarts? How would we find a missing event? How do consumers recover? How is this tested?
  • EX05 "What happens when the second service is down for an hour? I am concerned that requests will queue without bound; how do you limit that?"
  • EX06 Example: reduce turnaround with a two-day target and a template; track defects found in production that the review missed; review blocking items quarterly.

Outcome 4 is also covered by the lab record of outcomes.

Workplace evidence: reviews you gave that changed designs before they shipped.

الاختبار

Outcomes: O1 reviewing for risk, complexity, operability · O2 blocking vs preference · O3 questions that teach · O4 improving the practice.

اختبار ذاتي لك: لا توجد درجات، ولا يُحفظ أو يُرسل أي شيء. اختر إجابة ثم تحقق منها، ويمكنك المحاولة مرة أخرى كما تشاء.

  1. 1Who owns the design decision after a review?O1
  2. 2A service writes to its database then publishes an event. Which risk matters most?O1
  3. 3A team proposes a new database technology. Which question is most important?O1
  4. 4Why does complexity matter in review?O1
  5. 5Which is a blocking issue?O2
  6. 6A blocking comment must include:O2
  7. 7Twenty comments of equal weight make the author:O2
  8. 8Which is the best teaching question?O3
  9. 9After one or two questions the author still misses a serious risk. You should:O3
  10. 10Which signal best shows your reviews improve outcomes?O4

الجزء العملي

Six case exercises SRA-017-EX01 to EX06 plus the review round lab. Pass: quiz at least 8/10, and a review-quality rubric from authors in which every review separates blocking issues from preferences and states a path forward.

أخطاء شائعة

Reviewing to show expertise; vague concerns without a path forward.

التقييم

Review-quality rubric scored by authors.

دليل من بيئة العمل

Reviews you gave that changed designs before they shipped.

الصلة بالمسار الوظيفي

Architecture review boards and assurance (ARC-035, ARC-042).

اكتب للبحث في المستويات والمراحل والوحدات والدروس.