ThorOps ThorOps
All articles

Journal · Build

What a two-week proof of concept should actually prove

Most proofs of concept fail in a quiet way. Two weeks pass, there is a demo, everyone nods, and nobody is sure what was learned. The team keeps building because stopping feels like failure.

A good proof of concept is not a small version of the product. It is an experiment that answers one expensive question before you commit real budget.

Start with the question, not the feature list

Before any code, write down the one thing that would make you stop the project if the answer were “no”. Usually it is one of these:

If you cannot name the question, you are not ready for a proof of concept. You are ready for a discovery session.

Build the riskiest part first, and only that

Two weeks is enough to answer one hard question well. It is not enough to also build login, settings, admin screens and a polished design. Skip everything that is already a solved problem. Fake it, hard-code it or leave it out.

Spend the time on the part nobody has done before in your context: the legacy system you must read from, the offline sync on a job site, the Arabic search that has to handle different spellings.

Decide in advance what “yes” looks like

Write the success criteria on day one, with numbers where you can:

At the end, the demo is measured against that list, not against how impressive it looks.

What you should have after two weeks

  1. A working demo of the risky part, running on real or realistic data.
  2. A clear answer to the question you started with.
  3. A short plan for what comes next: build it, change direction, or stop.
Stopping after two weeks is a good outcome. It can save you from a much more expensive mistake.

That is the whole point. You spend a little to avoid spending a lot on the wrong thing.

تفشل معظم تجارب إثبات المفهوم بهدوء. يمرّ أسبوعان، ويُعرض شيء ما، ويومئ الجميع برؤوسهم، ولا أحد متأكد مما تعلّمناه. ويواصل الفريق البناء لأن التوقّف يبدو فشلًا.

إثبات المفهوم الجيد ليس نسخة مصغّرة من المنتج. إنه تجربة تجيب عن سؤال واحد مكلف قبل أن تلتزم بميزانية حقيقية.

ابدأ بالسؤال، لا بقائمة المزايا

قبل أي سطر كود، اكتب الشيء الوحيد الذي سيجعلك توقف المشروع لو كان جوابه «لا». وغالبًا ما يكون واحدًا من هذه:

إن لم تستطع تسمية السؤال، فأنت لست جاهزًا لإثبات مفهوم. أنت جاهز لجلسة استكشاف.

ابنِ الجزء الأخطر أولًا، ولا شيء غيره

أسبوعان يكفيان للإجابة عن سؤال صعب واحد إجابة جيدة. ولا يكفيان لبناء تسجيل الدخول والإعدادات وشاشات الإدارة وتصميم مصقول أيضًا. تجاوز كل ما هو محلول أصلًا: مثّله، أو ثبّت قيمه في الكود، أو اتركه.

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

قرّر مسبقًا كيف تبدو «نعم»

اكتب معايير النجاح في اليوم الأول، وبالأرقام حيث أمكن:

في النهاية، يُقاس العرض على تلك القائمة، لا على مدى إبهاره.

ما الذي يجب أن يكون بين يديك بعد أسبوعين

  1. عرض يعمل للجزء الأخطر، على بيانات حقيقية أو واقعية.
  2. جواب واضح عن السؤال الذي بدأت به.
  3. خطة قصيرة لما يلي: ابنِه، أو غيّر الاتجاه، أو توقّف.
التوقّف بعد أسبوعين نتيجة جيدة. قد يجنّبك خطأً أعلى تكلفة بكثير.

هذه هي الفكرة كلها. تنفق القليل لتتجنّب إنفاق الكثير على الشيء الخطأ.

Ready to try two weeks?

Start with a proof of concept