گذار یک تستر به محیط Agile با یادگیری چهار ابزار، حضور در همهٔ رویدادها یا تغییر عنوان به Quality Coach اثبات نمی‌شود. ممکن است فرد شش دوره و دو مدرک داشته باشد اما هنوز نداند کدام مهارت قبلی برای Work جدید قابل استفاده است، کدام باید Adapt شود، چه Capability واقعاً غایب است و آیا تمرین به رفتار کاری انتقال یافته یا نه.

این راهنما «تستر سنتی» و «تستر چابک» را دو هویت متضاد نمی‌سازد. یک Capability Translation & Transfer Contract می‌دهد: Work demand را مشاهده کنید؛ مهارت موجود را با Work sample بسنجید؛ دربارهٔ `REUSE / ADAPT / ADD / RETIRE` تصمیم بگیرید؛ Target behavior و Practice امن بسازید؛ Feedback بگیرید؛ و Transfer را در Task واقعی و محدود بررسی کنید. Course completion یا Tool count جای Transfer evidence را نمی‌گیرد.

مسیر کوتاه انتقال مهارت در هشت گام

گامپرسشخروجی
Workچه Task/Risk/Constraint واقعی تغییر کرده؟Work demand
Evidenceفرد اکنون چه رفتاری را نشان می‌دهد؟Current work sample
TranslateReuse، Adapt، Add یا Retire؟Translation decision
Targetرفتار قابل‌مشاهدهٔ بعدی چیست؟Target behavior
Practiceچه تمرین امن و مشابهی لازم است؟Practice design
Feedbackبا چه Rubric و از چه Capability؟Feedback record
Transferدر کدام Task واقعی امتحان می‌شود؟Transfer evidence
ReviewKeep/Adapt/Add/Stop/Retire؟Decision/Correction

مسئله «سنتی در برابر چابک» نیست

دوگانهٔ سطحیسؤال Contextual
Waterfall دیر، Agile زودFeedback برای این Risk کجا و با چه Artifact معنا دارد؟
سنتی واکنشی، Agile پیشگیرانهکدام prevention/detection/recovery evidence لازم است؟
مستندات سنگین، گفت‌وگوی سبکچه Memory/Trace/Authority برای این Work لازم است؟
Manual قدیمی، Automation مدرنکدام سؤال human judgment یا machine repetition می‌خواهد؟
Gatekeeper بد، Coach خوبچه Capability و Decision right در این Context لازم است؟
Scripted محدود، Exploratory خلاقچه Degree از پیش‌تعریف و یادگیری حین اجرا لازم است؟

مدل Sequential می‌تواند Review زودهنگام، Automation و Testing مستقل داشته باشد؛ تیم Agile نیز می‌تواند تست را تا پایان Sprint عقب بیندازد، مستندات بی‌فایده تولید کند یا QA gate بسازد. برچسب Process رفتار واقعی را اثبات نمی‌کند. ابتدا Flow، Decision، Risk و Evidence را مشاهده کنید.

منابع رسمی چه می‌گویند و چه نمی‌گویند؟

Agile Manifesto افراد و تعاملات، نرم‌افزار کارا، همکاری با مشتری و پاسخ به تغییر را نسبت به سوی دیگر ارزشمندتر می‌داند؛ اما صریحاً می‌گوید موارد سمت دیگر هم ارزش دارند. بنابراین «گفت‌وگو به‌جای مستندات» یا «مستندات سبک همیشه بهتر است» برداشت دقیقی نیست.

اصول Agile همکاری روزانهٔ افراد Business و Development، ریتم پایدار، تعالی فنی، سادگی و بازاندیشی منظم را مطرح می‌کند. Tester، Automation tool، Test Pyramid، حضور در همهٔ جلسه‌ها، Quality Coach یا شیوهٔ آموزش را تجویز نمی‌کند و آمادگی یک فرد خاص را اثبات نمی‌کند.

Scrum Guide 2020 Scrum Team را cross-functional و self-managing می‌داند؛ Tester عنوان رسمی Scrum نیست و افراد دارای تخصص تست که Increment می‌سازند در معنای Scrum جزو Developers هستند. Guide اجبار حضور فرد تست در هر رویداد، ترفیع به Coach یا تقسیم ثابت Unit/Integration/E2E را تعریف نمی‌کند.

ISTQB CTFL 4.0.1 Whole-team approach، Early testing، Test-first، Test pyramid، Testing quadrants و context-dependent استقلال تست را معرفی می‌کند؛ اینها technique/principle هستند، نه roadmap شغلی اجباری یا تضمین outcome. همان Syllabus تأکید می‌کند رویکرد تست به Context وابسته است.

مالکیت این مقاله: Capability Translation Contract

Product / Goal / Work Demand / Risk / Architecture / Test Strategy
  -> Existing Capability + Current Work Evidence
  -> REUSE | ADAPT | ADD | RETIRE
  -> Target Observable Behavior
  -> Safe Representative Practice
  -> Feedback / Rubric / Support
  -> Real Transfer Task
  -> Transfer Evidence + Limitation
  -> Keep | Adapt | Add | Stop | Retire | Correct

Translation Contract برای هر مهارت یا فرد یک نسخهٔ دائمی نمی‌سازد. یک رابطهٔ محدود بین Work demand و Capability است. مثلاً «طراحی State Transition» ممکن است از Test case مفصل به Model کوتاه در Refinement Adapt شود؛ خود مهارت تحلیل State منسوخ نشده است.

Baseline گذار را قفل کنید

هویتنمونهٔ ساختگیاگر نباشد
TransitionTR-AGILE-19هدف مبهم
Product/GoalSYN-CHECKOUT/PG-12مهارت نامرتبط
Sprint GoalSG-20Task غیرواقعی
Work DemandWORK-v5Gap حدسی
Risk RegistryRISK-v8اولویت Courseمحور
ArchitectureARCH-v4Tool/سطح نامناسب
Test StrategyTEST-STRAT-v4Practice بی‌مصرف
Team PolicyTEAM-POL-v3Authority مبهم
Facts cutoffISO instantDemand قدیمی
capabilityTransitionBaseline:
  transition: TR-AGILE-19
  product: SYN-CHECKOUT
  productGoal: PG-12
  sprintGoal: SG-20
  workDemand: WORK-v5
  riskRegistry: RISK-v8
  architecture: ARCH-v4
  testStrategy: TEST-STRAT-v4
  teamPolicy: TEAM-POL-v3
  factsCutoff: 2026-08-13T06:00:00Z

از عنوان شغلی به Work Demand بروید

Roadmap عنوان‌محورDemand کارمحور
تستر Agile باید کدنویسی بداندFixture callback نیاز به clock/seed control دارد
باید Automation یاد بگیردتکرار ۴۰ حالت stable به feedback سریع نیاز دارد
باید Coach شودتیم برای Example workshop facilitator کم دارد
باید DevOps بداندEvidence به Build/Run/Artifact وصل نیست
باید API تست کندUI تنها مسیر مشاهدهٔ Rule نیست
باید Soft skill قوی کندFindingها Observation و Ask روشن ندارند

Demand باید Task، Trigger، Context، Constraint، Risk، Output و success/guardrail داشته باشد. «Agile tester competency» بیش از حد کلی است. اگر Work تغییر نکرده، Training ممکن است راه‌حل مسئلهٔ دیگری باشد یا صرفاً signaling شغلی تولید کند.

قالب Work Demand

workDemand:
  id: WD-1
  source: WORK-v5 / RISK-v8#R3
  task: model late and duplicate callback behavior
  trigger: during refinement before implementation choice locks
  context: checkout-api / stateful async flow
  constraints: no network; synthetic data; 45-minute feedback budget
  expectedOutput: bounded state model + quality questions
  currentFailure: examples omit retry ordering
  supportAvailable: domain + implementation + test-modeling
  transferMeasure: model obligations dispositioned
  guardrail: focus time and review load

Current capability را با Work sample بسنجید

خوداظهاری، سال سابقه، مدرک یا نظر Manager به‌تنهایی نشان نمی‌دهد فرد در Context هدف چه رفتاری دارد. یک نمونهٔ موجود و رضایت‌مندانه از Work را بررسی کنید: Test design، Charter، Review، Model، Bug evidence، Script، Facilitated decision یا Investigation. اطلاعات شخصی/حساس را کمینه و دسترسی را محدود کنید.

Evidenceمی‌گویدنمی‌گوید
Course completionمحتوا طی شدهTransfer به Work
Certificateشرط آزمون/ارزیابی خاصرفتار همهٔ Contextها
Tool demoTask محدود اجرا شدهنگهداشت/انتخاب درست
Work sampleرفتار در Sample مشخصتوانایی جهانی
Peer feedbackObservation طبق Rubricحقیقت شخصیت
Transfer taskکاربرد در Work نزدیکOutcome بلندمدت/شغلی

چهار تصمیم: REUSE، ADAPT، ADD، RETIRE

تصمیممعنانمونه
REUSEهمان قابلیت با تغییر ناچیزBoundary analysis روی API rule
ADAPTهسته مفید، Artifact/زمان/Context تازهState model کوتاه در Refinement
ADDCapability لازم و Evidence فعلی ناکافیخواندن Trace correlation
RETIREرفتار/Artifact دیگر ارزش یا ایمنی نداردکپی دستی Result به Sheet موازی

RETIRE دربارهٔ فرد نیست و پاک‌کردن دانش هم نیست. ممکن است یک Template یا Handoff حذف شود ولی reasoning، traceability یا review skill آن reuse شود. ADD نیز لزوماً Course نمی‌خواهد؛ pairing، guided practice، documentation، simulation یا job aid می‌تواند بهتر باشد.

قالب Capability Translation

capabilityTranslation:
  id: CAP-19
  demandRef: WD-1
  existingCapability: state-transition test design
  currentEvidence: WORK-SAMPLE-STATE-v2
  workSample: late/duplicate callback model
  classification: ADAPT
  rationale: same reasoning; smaller artifact and earlier feedback point
  targetBehavior: bounded state model + linked later countercheck
  practice: synthetic STATE-KATA-v3
  feedback: STATE-RUBRIC-v2 / peer capability
  transferTask: INC-20 callback story
  transferEvidence: TRANSFER-EV-20
  measure: model-obligation closure
  guardrail: focus time + review load
  supportOwner: test-modeling capability
  reviewDue: 2026-08-27T06:00:00Z

مهارت‌های کلاسیک معمولاً دورریختنی نیستند

قابلیت موجودTranslation محتملArtifact تازه
Equivalence/BoundaryREUSE/ADAPTexample/property/data partition
Decision tableREUSErule examples/contract obligations
State transitionADAPTmodel/invariant/replay
Test case writingADAPTcondition/charter/procedure/script برحسب نیاز
TraceabilityADAPTRisk→Question→Evidence links
Defect investigationREUSE/ADDreproduction/evidence contract
Independent perspectiveREUSErisk-based countercheck
Domain knowledgeREUSE/UPDATEexamples/oracles/unknowns

«Test caseهای دقیق در Agile از بین می‌روند» ادعای درستی نیست. Artifact را با Risk، تکرار، audit، transfer، volatility، skill و automation انتخاب کنید. راهنمای سناریو، Test case، Charter و Script سطح جزئیات را Contextual انتخاب می‌کند.

Target behavior باید قابل‌مشاهده باشد

هدف مبهمرفتار قابل‌مشاهده
Agile mindset داشته باشددر WD-۱ Source/Question/Unknown را پیش از Lock تصمیم ثبت کند
همکارتر باشدRequest محدود با Evidence و موعد بفرستد
فنی‌تر شودBuild/Run/Trace identity را از Manifest استخراج کند
Automation یاد بگیردیک Check پایدار را با Oracle و CI result contract بسازد
Coach شودیک Workshop را با objective/output/decision تسهیل کند
Exploratory بهتر شودCharter/notes/coverage/learning/debrief بسازد

Practice باید شبیه Work باشد، اما امن‌تر

  • Task، Trigger و Constraint هدف را حفظ کنید.
  • دادهٔ کاملاً ساختگی و محیط بدون دسترسی حساس بسازید.
  • Difficulty را از ساده به نزدیک Work افزایش دهید.
  • Rubric و Feedback deadline را پیش از تمرین بدهید.
  • حق سؤال، تکرار، توقف و Accommodation را فراهم کنید.
  • تمرین را Performance surveillance یا کار رایگان نکنید.

Tutorial دیدن، Quiz و Toy demo ممکن است Knowledge ایجاد کنند، اما Transfer فقط در Task مشابه‌تر دیده می‌شود. تمرین Production یا دادهٔ واقعی نیز لزوماً authenticتر نیست؛ می‌تواند ناامن، غیرمنصفانه و غیرقابل‌تکرار باشد.

Feedback را به Behavior و Rubric ببندید

Feedback ضعیفFeedback قابل‌استفاده
هنوز Agile نیستیState model دو transition دیررس را ندارد؛ Rubric M2
بیشتر Technical شوEvidence به Build/Run وصل نیست؛ identity field اضافه شود
Communication خوب نیستRequest سؤال و Due ندارد؛ C1/C3
Automationت ضعیف استOracle و cleanup nondeterministic‌اند؛ A2/A5
مثل Senior فکر کنسه Unknown بدون disposition مانده‌اند؛ R4

Feedback باید Observation، Context، اثر، Target و فرصت پاسخ داشته باشد. Personality label و مدل بلوغ مبهم، Repair را سخت می‌کند. Manager تنها منبع حقیقت نیست؛ capability peer، domain stakeholder، artifact evidence و self-reflection می‌توانند perspectiveهای محدود و مکمل بدهند.

Transfer با Completion فرق دارد

مرحلهEvidenceClaim limit
Exposureمنبع دیده شدفهم/کاربرد معلوم نیست
RecallQuiz/explanationWork behavior نیست
Guided practiceTask با کمکاستقلال معلوم نیست
Independent practicesynthetic taskWork context محدود است
Near transferTask واقعی مشابهContextهای دیگر معلوم نیست
Sustained useچند Task در زمانOutcome/causality محدود

چرخهٔ عمومی Gap→Source→Practice→Feedback→Transfer و تصمیم Keep/Adapt/Stop/Retire در راهنمای یادگیری مستمر تستر آمده است. این مقاله روی ترجمهٔ Capability موجود هنگام تغییر Operating model تمرکز دارد.

Agile Testing یک مجموعه رفتار است، نه شخصیت تازه

ممکن است Work جدید Feedback کوچک‌تر، مشارکت زودتر، Automation انتخابی، Evidence سریع، Adaptation و مسئولیت تیمی بیشتری بخواهد. اینها باید به Demandهای قابل‌مشاهده تبدیل شوند. راهنمای Agile Testing جریان عملی Story و Quadrantها را پوشش می‌دهد؛ «چابک‌بودن» را KPI شخصیتی نکنید.

حضور در همهٔ رویدادها مهارت نیست

Scrum Eventها هدف و participant/accountability دارند؛ ارزش تستر با دقیقه‌های جلسه سنجیده نمی‌شود. فرد دارای تخصص تست می‌تواند با Artifact async، Pair، Question، Evidence یا حضور هدفمند Contribution کند. نقش QA در Planning، Daily، Review و Retro مرز هر رویداد را بدون Gatekeeping توضیح می‌دهد.

Shift-left یعنی Skill را در هر جلسه تکرار نکنید

تحلیل Basis، Example design یا Testability ممکن است به نقطهٔ زودتری Adapt شود، اما هر Skill در چپ‌ترین نقطه ارزش ندارد. Security config، system interaction، usability و Production behavior Countercheck دیرتر می‌خواهند. Quality Interface در Shift-left earliest economical point را به Evidence دیرتر وصل می‌کند.

همکاری یک Capability قابل‌ترجمه است

مهارت موجودAdaptationEvidence
گزارش رسمیRequest/Update کوتاه و traceableresponse/action closure
Triage جلسه‌ایAsync pre-read + focused decisionDisposition record
Test handoffJoint evidence constructionsame-subject artifact
QA recommendationoption/trade-off/authority separationdecision record
Review checklistcriterion/finding/closure contractreview evidence

راهنمای همکاری تستر و توسعه‌دهنده Request→Mode→Joint Evidence→Decision→Verification را تعریف می‌کند. «مهارت ارتباطی» را به حرف‌زدن بیشتر یا صفت برون‌گرایی تقلیل ندهید.

Automation Capability از Tool name شروع نمی‌شود

DemandCapabilityTool-independent behavior
Feedback تکرارشوندهCheck designSubject/trigger/oracle/result
State controlFixture engineeringseed/clock/reset/isolation
CI reliabilityExecution engineeringdeterminism/retry/timeout/artifact
DiagnosisEvidence literacyBuild/Run/trace/log correlation
MaintenanceChange designabstraction/ownership/deletion
SelectionRisk economicsvalue/latency/cost/unknown

Selenium، Cypress یا Playwright می‌توانند در Context وب مفید باشند، اما «اولین Skill Agile» نیستند. ابتدا Task و System interface را مشخص کنید؛ سپس کوچک‌ترین Stack قابل‌اثبات را انتخاب کنید. Manual regression هم فقط وقتی Automate/Retire می‌شود که value، repeatability، oracle، change rate، maintenance، coverage و alternatives توجیه کنند.

Test Pyramid نقشهٔ سازمانی و شغلی نیست

Pyramid یک heuristic برای فکرکردن به ترکیب Checkهاست، نه درصد جهانی یا تقسیم Unit به Developer و UI به Tester. Architecture، Risk، testability، feedback deadline، maintenance و confidence shape را تغییر می‌دهند. Capability ترجمه‌شده باید بتواند trade-off را توضیح دهد؛ حفظ شکل مثلث هدف یادگیری نیست.

Exploratory و Scripted دو دشمن نیستند

Exploratory testing یادگیری، طراحی و اجرا را به‌شکل درهم‌تنیده انجام می‌دهد، اما می‌تواند Charter، notes، data، coverage outline و debrief داشته باشد. Scripted testing هم می‌تواند judgment و adaptation بخواهد. تیم می‌تواند از Script به Exploration و دوباره به Check پایدار حرکت کند. خلاقیت یا «هوش» را صفت انحصاری یک Technique نکنید.

BDD و Gherkin مهارت مستقل از معنا نیستند

تبدیل Test case به Given/When/Then به‌تنهایی Adaptation نیست. فرد باید Rule، Example، Counterexample، Source، Oracle، Unknown و Automation boundary را بفهمد. راهنمای Gherkin در BDD Syntax را به Discovery و Example Mapping وصل می‌کند؛ Scenario count سنجهٔ انتقال نیست.

Quality Coach مقصد اجباری نیست

Coaching، facilitation، test modeling، automation، performance، security، accessibility، data یا exploration مسیرهای capability متفاوت‌اند. تغییر Operating model فرد را خودکار به Coach/Consultant/Strategic partner ترفیع نمی‌دهد. عنوان بدون mandate، skill evidence، time و authority می‌تواند کار پنهان و accountability مبهم بسازد.

کیفیت هم مسئولیت مشترک است اما هر Decision و Risk owner لازم دارد؛ مدل رهبری QA بدون ابهام مانع تبدیل «توانمندسازی» به QA gate یا مسئولیت بی‌اختیار می‌شود.

تستر صدای مشتری نیست

تستر می‌تواند از User model، research، analytics، support evidence، accessibility perspective و domain knowledge برای پرسش استفاده کند؛ اما نمایندهٔ خودکار کاربران متنوع نیست. «صدای مشتری» بدون Source ممکن است projection باشد. Capability هدف باید پرسیدن و حفظ Unknown را تقویت کند، نه ادعای نمایندگی.

مهارت‌های نرم را به رفتارهای کاری ترجمه کنید

برچسب مبهمرفتار قابل‌تمرینEvidence
CommunicationObservation/Impact/Ask/Dueactionable update
CollaborationContext/request/joint outputclosed interface
Negotiationoptions/trade-offs/authorityagreement record
Critical thinkingsource/assumption/counterexamplerevised decision
Adaptabilitysignal→hypothesis→small changeexperiment review
Empathyperspective inquiry/consentnot personality score

سازمان باید شرایط Transfer را بسازد

  • زمان یادگیری و Practice در Workload واقعی باشد.
  • Tool، Sandbox، Documentation و mentor/peer feedback در دسترس باشد.
  • Task انتقالی محدود و Failure آن recoverable باشد.
  • Manager از رفتار تازه در Flow حمایت کند، نه فقط Course بخواهد.
  • Accommodation، Accessibility و روش‌های مختلف مشارکت فراهم شود.
  • هدف یادگیری از Performance rating و redundancy decision جدا بماند.

اگر صف، Role boundary، access، architecture یا incentive اجازهٔ رفتار تازه نمی‌دهد، نبود Transfer صرفاً «مقاومت فرد» نیست. Training نمی‌تواند Constraint سازمانی را پنهان کند. Improvement باید هم capability و هم system condition را بررسی کند.

رضایت، عدالت و مرز کار

ریسککنترل
یادگیری خارج ساعات بدون جبرانtime/budget/compensation policy
اجبار به مسیر شغلی واحدchoice/alternative/appeal
ارزیابی با دادهٔ حساس Workconsent/minimization/access/retention
سوگیری Managerrubric/multiple evidence/right of response
مانع دسترسیcaption/text/keyboard/pacing/accommodation
رتبه‌بندی با مدرک/ابزارsystem learning; no leaderboard
Practice به‌عنوان کار رایگان Productionexplicit labor boundary

Evidence انتقال را امن نگه دارید

Work sample ممکن است Code، Log، Screenshot، customer data، chat یا review history داشته باشد. برای Learning record فقط بخش لازم، synthetic substitute، redaction، access، retention و deletion را نگه دارید. Evidence نباید مخزن دائمی surveillance یا پروندهٔ پنهان Performance شود. Correction و حق پاسخ باید وجود داشته باشد.

اندازه‌گیری بدون Goodhart و رتبه‌بندی

MetricتعریفGuardrail
Demand coveragetranslated / eligible demandsfake decomposition
Practice feedback ageattempt→actionable feedbackreview load
Near transferevidenced / eligible taskstask difficulty/context
Sustained usevalid repeats over timeforced use
Support latencyask→available helpdependency creation
Retire benefitremoved waste/eligiblelost necessary trace
Equityaccess/time/support distributionprivacy/small groups

Course count، certificate count، tool count، line of automation، جلسه، Story point یا Bug found شایستگی یا Transfer را ثابت نمی‌کند. افراد را با این اعداد رتبه‌بندی، تهدید یا پاداش ندهید. Metric برای یافتن Constraint و اصلاح سیستم است.

AI در ترجمهٔ مهارت: Candidate، نه قاضی آمادگی

AI می‌تواند Work demand را خوشه‌بندی، Practice candidate یا feedback prompt پیشنهاد و Artifact را با Rubric مقایسه کند. Source/version، input classification، model/version، output digest و reviewer را ثبت کنید. مدل نباید شخصیت، Agile mindset، استعداد، ارتقا، اخراج، حقوق، readiness یا ارزش فرد را تعیین کند؛ Work sample حساس و PII/Secret را بدون مجوز دریافت نکند.

آزمایش تکرارپذیر: شش دوره و چهار ابزار کافی‌اند؟

یک Fixture کاملاً ساختگی و بدون dependency با Node.js ۲۴.۱۸.۰ اجرا شد. سنجهٔ سطحی شش Course، چهار Tool و دو Certificate را دید و نتیجهٔ READY داد. Validator قراردادی Baseline، Work demand، Translation، Practice، Feedback، Transfer، governance و improvement را بررسی کرد.

خروجی Validator: ۶۰ Finding

fixture: SYN-TESTER-CAPABILITY-TRANSLATION-01
runtime: Node.js v24.18.0
superficial: READY | courses=6 | tools=4 | certificates=2

auditedDraft: HOLD
findings (60):
1 stale-transition:TR-AGILE-17->TR-AGILE-19
2 stale-product:SYN-CART->SYN-CHECKOUT
3 stale-productGoal:PG-10->PG-12
4 stale-sprintGoal:SG-18->SG-20
5 stale-workDemand:WORK-v2->WORK-v5
6 stale-riskRegistry:RISK-v5->RISK-v8
7 stale-architecture:ARCH-v2->ARCH-v4
8 stale-testStrategy:TEST-STRAT-v2->TEST-STRAT-v4
9 stale-teamPolicy:TEAM-POL-v1->TEAM-POL-v3
10 stale-factsCutoff:2026-06-01T00:00:00Z->2026-08-13T06:00:00Z
11 duplicate-capability:CAP-1
12 unknown-work-demand:WD-99
13 CAP-1-current-evidence-missing
14 CAP-1-work-sample-missing
15 CAP-1-classification-invalid
16 CAP-1-rationale-missing
17 CAP-1-target-behavior-missing
18 CAP-1-practice-missing
19 CAP-1-feedback-missing
20 CAP-1-transfer-task-missing
21 CAP-1-transfer-evidence-missing
22 CAP-1-measure-missing
23 CAP-1-guardrail-missing
24 CAP-1-support-owner-missing
25 CAP-1-review-due-missing
26 traditional-testing-caricature
27 agile-testing-universalized
28 traditional-documentation-caricature
29 agile-documentation-universalized
30 automation-misrepresented-as-mandatory
31 all-ceremonies-attendance-prescribed
32 exploratory-scripted-false-opposition
33 quality-coach-promotion-universalized
34 tester-claims-customer-voice
35 manual-regression-removal-prescribed
36 popular-ui-tool-first
37 test-pyramid-universalized
38 bug-prevention-guarantee
39 learning-completion-as-transfer
40 target-capability-fixed-by-title
41 unpaid-learning-expectation
42 forced-learning-or-ceremony-participation
43 unsafe-work-data-in-practice
44 learning-accessibility-missing
45 manager-opinion-as-readiness-proof
46 people-ranked-by-course-tool-count
47 organization-support-missing
48 learning-time-budget-missing
49 tool-access-missing
50 mentor-or-feedback-access-missing
51 informed-consent-missing
52 learning-evidence-retention-missing
53 readiness-appeal-path-missing
54 accommodation-path-missing
55 learning-labor-boundary-missing
56 career-speed-quality-guarantee
57 improvement-baseline-missing
58 improvement-measure-missing
59 improvement-guardrail-missing
60 correction-path-missing

corrected: READY_FOR_TRANSFER_REVIEW | findings=0

نسخهٔ اصلاحی چه کرد؟

نسخهٔ اصلاحی Transition/Product/Goals/WORK-v5/RISK-v8/ARCH-v4/TEST-STRAT-v4/TEAM-POL-v3/Cutoff را جاری کرد؛ یک Work demand معتبر ساخت؛ State-transition design موجود را با Work sample به `ADAPT` طبقه‌بندی کرد؛ Target behavior، synthetic Practice، peer Rubric، Task واقعی INC-۲۰، Transfer evidence، Measure/Guardrail، Support owner و Review due افزود؛ دوگانه‌های Agile/سنتی و نسخه‌های Automation/Pairing/Coach را حذف کرد؛ و زمان/دسترسی/رضایت/Retention/Appeal/Accommodation/Labor boundary را ثبت کرد.

`READY_FOR_TRANSFER_REVIEW` فقط کامل‌بودن ساختار را می‌گوید. مهارت واقعی فرد، کیفیت Work sample، صحت Feedback، انتقال پایدار، آمادگی نقش، ارتقا، حقوق، استخدام، سرعت تیم، کیفیت محصول، جلوگیری از Bug، رضایت مشتری یا موفقیت Agile را ثابت نمی‌کند.

آزمایشگاه فارسی و آفلاین Capability

Lab یک Checkout خیالی بدون شبکه است: Order، PaymentAttempt، PSP Stub، Callback، Ledger و Reconciliation. افراد واقعی ارزیابی نمی‌شوند؛ `learner-۱۹` فقط شناسهٔ ساختگی است. Taskها دربارهٔ duplicate/late/reordered callback، timeout، tenant و Evidence identity هستند.

DemandExisting capabilityTranslationTransfer task
stateful callbackstate transition designADAPTbounded model
repeated stable checksmanual procedureADAPT/ADDdeterministic fixture
evidence correlationbug investigationADAPTBuild/Run/Trace manifest
early rule feedbackdecision tableREUSEexample workshop
duplicate reportingparallel spreadsheetRETIREsingle registry
  • IRR کاملاً خیالی Canonical است؛ تومان فقط View صریح.
  • رقم فارسی/عربی/لاتین، Unicode و RTL/LTR در Fixture کنترل می‌شوند.
  • زمان UTC instant و Asia/Tehran view است؛ جلالی فقط Presentation است.
  • Tenant/Order/Attempt/Event/Ledger/Run/Build/Evidence identity جداست.
  • نام/موبایل/ایمیل/IP/PAN/CVV2/OTP/cookie/token/credential/log واقعی وجود ندارد.
  • هیچ ادعای بانکی، مالی، حقوقی، مالیاتی، امنیتی، حریم خصوصی یا بازار کار ایران ساخته نمی‌شود.

۳۰ ضدالگوی گذار مهارت تستر

  1. Waterfall همیشه دیر/بد
  2. Agile همیشه مستمر/خوب
  3. سنتی فقط کشف، Agile فقط پیشگیری
  4. مستندات سنتی همیشه سنگین
  5. Agile یعنی مستندات سبک یا صفر
  6. عنوان Agile Tester به‌عنوان شخصیت
  7. حضور در همهٔ رویدادها
  8. Shift-left در هر نقطه
  9. Automation الزام همهٔ تسترها
  10. UI tool به‌عنوان شروع جهانی
  11. Manual regression باید حذف شود
  12. Pyramid به‌عنوان درصد ثابت
  13. Unit فقط Developer، E2E فقط QA
  14. Exploratory نقطهٔ مقابل Scripted
  15. Exploratory همیشه Bug پیچیده می‌یابد
  16. Gherkin برابر Adaptation
  17. Quality Coach مقصد همه
  18. تستر صدای مشتری
  19. Soft skill به‌عنوان صفت شخصیت
  20. سال سابقه برابر Capability
  21. Certificate برابر Readiness
  22. Course completion برابر Transfer
  23. Tool count برابر مهارت
  24. Manager opinion برابر Evidence
  25. Training برای Constraint سازمانی
  26. یادگیری اجباری خارج ساعات
  27. Practice با دادهٔ واقعی حساس
  28. رتبه‌بندی افراد با سنجه‌ها
  29. AI به‌عنوان قاضی استعداد/آمادگی
  30. تضمین career/speed/quality/bug prevention

Pilot سی‌روزهٔ Capability Translation

بازهکارExit محدود
روز ۱–۳سه Work demand و Baselinedemand records
روز ۴–۷Work samples رضایت‌مندانهcurrent evidence
روز ۸–۱۰Reuse/Adapt/Add/Retiretranslation decisions
روز ۱۱–۱۵Target/Practice/Rubricsafe attempts
روز ۱۶–۲۰Feedback/repair/retrypractice evidence
روز ۲۱–۲۵Near-transfer Tasktransfer evidence
روز ۲۶–۳۰Guardrail/equity/reviewKeep/Adapt/Stop

Pilot موفق یعنی یک Capability در یک Task نزدیک با Evidence مشاهده شده یا فرض Gap اصلاح شده است؛ نه اینکه فرد «Agile شده»، ارتقا گرفته یا کیفیت تیم بالا رفته باشد. اگر Practice یا Review به Workload، عدالت یا تمرکز آسیب می‌زند، Scope و Support را Adapt کنید.

چک‌لیست Audit انتقال مهارت

  • Transition/Product/Goals/Work/Risk/Architecture/Strategy/Policy/Cutoff جاری‌اند.
  • Work demand به Task/Trigger/Context/Constraint/Output وصل است.
  • Gap از عنوان شغلی یا Trend ابزار نیامده است.
  • Current capability با Work sample محدود و رضایت‌مندانه سنجیده شده است.
  • Classification یکی از REUSE/ADAPT/ADD/RETIRE و دارای rationale است.
  • Target behavior قابل‌مشاهده و Context-bound است.
  • Practice به Work شبیه، synthetic و recoverable است.
  • Rubric، Feedback source، right of response و retry روشن‌اند.
  • Transfer task واقعی اما محدود و پشتیبانی‌شده است.
  • Transfer evidence محدودیت و Unknown دارد.
  • Course/Certificate/Tool count جای Transfer نیست.
  • Automation/Pairing/Ceremony/Coach/Pyramid اجباری نشده‌اند.
  • Exploratory، Scripted، Manual و Automated Contextual‌اند.
  • مسیرهای تخصصی متنوع حفظ شده‌اند.
  • زمان، Tool، Sandbox، mentor و organizational support وجود دارد.
  • یادگیری جبران‌شده و از کار رایگان جداست.
  • Consent، access، retention، appeal و accommodation روشن‌اند.
  • Metric افراد را رتبه‌بندی نمی‌کند.
  • AI فقط Candidate و تحت review است.
  • Correction و Keep/Adapt/Add/Stop/Retire وجود دارد.
  • نتیجه career/readiness/speed/quality/success guarantee نمی‌سازد.

پرسش‌های متداول

آیا مهارت‌های تست سنتی در Agile منسوخ می‌شوند؟

معمولاً نه به‌صورت کلی. Boundary، state، decision table، domain، investigation و independent perspective می‌توانند Reuse یا Adapt شوند. Artifact، timing و collaboration mode ممکن است عوض شود. فقط رفتار یا خروجی‌ای را Retire کنید که در Work فعلی ارزش/ایمنی ندارد.

آیا هر تستر Agile باید Automation بلد باشد؟

هیچ الزام جهانی وجود ندارد. Work demand ممکن است Check design، Fixture، CI، API، UI، Evidence یا هیچ کدنویسی مستقیمی بخواهد. Capability لازم را از Product/Risk/Architecture و Team skills بگیرید. آشنایی فنی می‌تواند مفید باشد، اما Tool name یا line count معیار آمادگی نیست.

برای گذار به Agile از کدام ابزار شروع کنیم؟

از ابزار شروع نکنید. یک Task پرتکرار یا feedback delay واقعی را مشخص کنید، Capability و interface لازم را بنویسید، سپس کوچک‌ترین Practice و Stack مناسب را آزمایش کنید. ممکن است راه‌حل یک State model، API client، Test harness، query، checklist یا گفت‌وگوی بهتر باشد.

آیا تستر باید در همهٔ رویدادهای Scrum شرکت کند؟

خیر. Accountabilities و هدف هر Event را رعایت کنید و contribution را بر اساس Risk/Question/Output انتخاب کنید. حضور، async pre-read، Pair یا Artifact هرکدام می‌توانند مناسب باشند. Attendance count مهارت یا همکاری را نشان نمی‌دهد و حضور بی‌هدف context switching می‌سازد.

چگونه بفهمیم یادگیری به کار منتقل شده است؟

Target behavior را در یک Near-transfer Task واقعی و محدود با Source، Work sample، Rubric و Feedback مشاهده کنید. یک بار موفقیت ادعای جهانی نمی‌سازد؛ تکرار، Context و Support را نگه دارید. Course یا مدرک Exposure/assessment خاص است، نه Transfer خودکار.

جمع‌بندی: مهارت را ترجمه کنید، هویت را تعویض نکنید

گذار به Agile پروژهٔ حذف «تستر سنتی» و ساخت Quality Coach نیست. Work demand جاری را pin کنید، Capability موجود را با Evidence ببینید، دربارهٔ Reuse/Adapt/Add/Retire تصمیم بگیرید، Target behavior و Practice امن بسازید، Feedback و Support بدهید و Transfer را در Task نزدیک بررسی کنید. سازمان باید زمان، دسترسی، عدالت و حق پاسخ را فراهم کند. این Contract یادگیری را قابل‌بررسی می‌کند؛ آمادگی شغلی، ارتقا، سرعت، کیفیت یا موفقیت را تضمین نمی‌کند.

دیدگاهتان را بنویسید