مع من ستعمل.

Point It Here عمل صغير في Andover، Kansas، لأننا من Andover. أمضينا تسع سنوات نبني برمجيات كبيرة لشركات كبيرة، وبدأنا هذا العمل لنقدّم المستوى نفسه للأعمال المحلية من حولنا بسعر في متناولها. الأرقام أولًا، ثم قصتنا، ثم كيف نبني وكيف نحمي ما نبنيه.

Andover
Andover، Kansas، شرق Wichita مباشرة. موطننا، ومن هنا يبدأ كل مشروع.
190+موقعًا إلكترونيًا بناها فريقنا للعملاء منذ 2017، حول العالم.
40+مشروع برمجيات مخصصة، من أنظمة نقاط البيع إلى الشبكات المصرفية.
96%من العملاء أخبرونا أنهم راضون عن العمل، بحسب إحصائنا نحن.
5مجالات نعرفها من الداخل: المالية، والصحة، والتعليم، والعملات المشفّرة، والفنادق والمطاعم.

نبدأ من الإنسان وننتهي بالتقنية، لا العكس. معظم البرمجيات تجبرك على التكيّف معها. نحن نبدأ من الطريقة التي تعمل بها أنت وعملاؤك فعلًا، ثم نبني التقنية لتناسبها.

قبل أن نبني، نتعرّف عليك كما يتعارف الأصدقاء. فهذه الطريقة الوحيدة لتخبرنا بما تريده حقًا، والطريقة الوحيدة لنبني بالضبط ما تتخيله. لن تضطر إلى القبول بأقل.

أنت بارع في عملك. ونحن نتولى ما ليس من اختصاصك. الموقع، والأنظمة، وقرارات التقنية، مشروحة بكلام واضح، مع مساعدة في جعل عملياتك تسير بشكل أفضل.

لا مشروع أصغر من أن تسأل عنه. نأخذ عددًا قليلًا من المشاريع في كل مرة لينال كل منها اهتمامًا كاملًا من مهندس ذي خبرة، ونعاملك كشخص له قيمة عندنا، لأنك كذلك فعلًا.

نبني بما سيظل يعمل بعد خمس سنوات. تقنيات حديثة ولغة تصميم لا تتقادم بسرعة، فيبقى ما نصنعه لك مواكبًا لمدة أطول.

يأتي فريقنا من قطاع الخدمات والهندسة والمالية. بنينا شبكات مصرفية، وسلاسل كتل (بلوك تشين)، وأنظمة ذكاء اصطناعي، ومتاجر، وأنظمة نقاط بيع، وعملنا من الداخل على تطوير نوع الأدوات البرمجية التي تستخدمها معظم الأعمال أصلًا. نواصل التعلم، سواء التقنيات الجديدة أو الأنظمة القديمة التي ما زالت تعمل في الخلفية. المهندسون بشر، ويضاعف الذكاء الاصطناعي قدراتهم.

منذ 2024، تبني Point It Here منتجاتها الخاصة وتديرها أيضًا. تجدها في صفحة أعمالنا، بجانب مواقع العملاء.

لماذا بدأنا هذا العمل.

تسع سنوات من المشاريع الكبيرة، وأناس من حولنا لم يقدروا على تكلفتها.

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

وطوال ذلك الوقت، كنا نرى من حولنا يعانون. أصدقاؤنا، وعائلاتنا، وأصحاب المحلات الذين نشتري منهم كل أسبوع. احتاجوا موقعًا حقيقيًا، ونظامًا يناسب طريقة عملهم، وتطبيقًا لعملائهم. كانوا يعرفون ذلك. لكنهم لم يقدروا على تكلفة ما كنا نبنيه للشركات الكبيرة، وما كان في متناولهم لم يكن يستحق العناء.

خرجنا من تلك السنوات التسع بنظام. طريقة في البناء، صقلناها مشروعًا بعد مشروع، تتيح لفريق صغير تقديم الجودة نفسها بجزء بسيط من التكلفة. وحين أدركنا ذلك، صارت الخطوة التالية واضحة.

فبدأنا عملًا صغيرًا يخدم الأعمال الصغيرة التي نعرفها. مواقع وبرمجيات وتطبيقات لأصدقائنا من أصحاب الأعمال المحلية، بسعر يقدرون عليه. ونجح الأمر. حصلوا على ما تحصل عليه الشركات الكبيرة، دون فاتورة الشركات الكبيرة.

والآن نريد تقديم الشيء نفسه لكل عمل محلي يمكنه الاستفادة منه. العناية نفسها، والجودة نفسها، والسعر نفسه. إن كنت تدير عملًا في هذه المنطقة وقيل لك إن العمل الجيد بعيد عن متناولك، فهو ليس كذلك. وجّهه إلينا.

لا يصل أي تغيير إلى عملك قبل أن يقرأه مهندس ثانٍ، وتنجح مجموعة الاختبارات الآلية، وتكون هناك طريقة للتراجع إن أخطأنا.

The path every change follows: proposed, built, reviewed by a second engineer, tested, staged, released with a rollback ready, then monitored and reported. Proposed Scope agreed with you first Built One small, reversible change Reviewed A second engineer reads every line Tested Automated checks must pass Staged Proved on a copy of production Released Rollback ready before it ships Watched Monitored, and reported to you

كل تغيير على نظام نبنيه أو نديره يسلك المسار نفسه. لا يوجد طريق مختصر، لا لإصلاح عاجل، ولا لمهندس كبير، ولا لتغيير من سطر واحد. الانضباط هو الغاية: فهو ما يجعل التغيير الصغير آمنًا بما يكفي لإجرائه كثيرًا.

الأمان

نُبعد عملك عن المتاعب.

هذه التزامات، لا أمنيات. إن لم نستطع الوفاء بأحدها في مشروعك، نخبرك أيها ولماذا قبل بدء العمل.

الصلاحيات

  • كل شخص وكل خدمة يحصل على أضيق صلاحية تمكّنه من أداء عمله، ولا شيء أكثر.
  • تُمنح الصلاحية لسبب محدد، وتُراجَع وفق جدول، وتُسحب في اليوم الذي يتغير فيه الدور أو يغادر فيه أحد.
  • لا حسابات مشتركة في أي مكان. كل إجراء في أنظمتك يعود إلى شخص معروف بالاسم.

تسجيل الدخول

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

التشفير

  • بياناتك مشفّرة أثناء النقل وأثناء التخزين، على كل نظام نديره، دون استثناء.
  • الحواسيب المحمولة والهواتف التي تتعامل مع أعمال العملاء مشفّرة وتُدار مركزيًا.

الأسرار

  • كلمات المرور والمفاتيح التي تفتح أنظمتك محفوظة في خزنة مصممة لها، ولا تُلصق أبدًا في الشيفرة أو جداول البيانات أو التذاكر أو المحادثات، حيث تبقى منها نسخ دون أن ينتبه أحد.
  • تُغيَّر وفق جدول، وفورًا عندما يغيّر أي شخص لديه صلاحية دوره أو يغادر.

الفصل

  • بياناتك وبيئاتك معزولة عن بيانات وبيئات كل عميل آخر.
  • بيئة الإنتاج معزولة عن كل ما سواها، والتطوير لا يعمل أبدًا على بيانات العملاء الحية.

المكونات الخارجية

  • معظم البرمجيات تُجمَّع جزئيًا من شيفرة كتبها آخرون، وكل جزء منها منفذ محتمل للاختراق. نستخدم أقل قدر ممكن منها، ونثبّت كل جزء على إصدار فحصناه، ونراقب باستمرار الثغرات المكتشفة حديثًا.
  • تُطبَّق التحديثات الأمنية وفق موعد معلن: الإصلاحات الحرجة في اليوم نفسه، والباقي خلال الأسبوع.

النسخ الاحتياطية

  • الأنظمة التي نديرها تُنسخ احتياطيًا يوميًا، وتُحفظ النسخ بعيدًا عن الجهاز الذي أُخذت منه.
  • نتدرّب على الاستعادة وفق جدول، فالنسخة الاحتياطية التي لم يستعدها أحد ليست نسخة احتياطية.

المراقبة

  • الأنظمة التي نديرها تحتفظ بسجل لمن فعل ماذا ومتى، لا يمكن تعديله خفية، ويمكنك قراءة سجلك.
  • الأعطال، والوصول غير المعتاد، والارتفاع المفاجئ في الأخطاء، كلها ترسل تنبيهًا إلى شخص، لا إلى لوحة تحكم لا يفتحها أحد.

عندما يحدث خلل

  • يكون لك شخص واحد معروف بالاسم، مسؤول عن الحادث من أول تنبيه حتى التقرير النهائي.
  • نخبرك خلال 24 ساعة من تأكيد أي حادث يمس بياناتك، قبل أن تكتمل لدينا كل الإجابات، لا بعدها.
  • تتلقى شرحًا بلغة بسيطة لما حدث، وما فعلناه، وما غيّرناه حتى لا يتكرر بالطريقة نفسها.

فريقنا

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

الأطراف الخارجية

  • تحصل على القائمة الكاملة للخدمات الخارجية التي تتعامل مع بياناتك، والغرض من كل منها.
  • نخبرك قبل أن نضيف أي خدمة، لا في سجل تغييرات كان يُفترض أنك قرأته.

الهندسة

كيف يُنجز العمل فعلًا.

الممارسة الجيدة ليست أوراقًا شكلية. كل واحدة من هذه موجودة لأن تخطيها هو ما يجعل الأنظمة تتعطل بصمت في أسوأ لحظة ممكنة.

كل شيء مسجّل

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

المراجعة

  • مهندس ثانٍ يقرأ كل تغيير قبل أن يقترب من عملك. لا استثناءات بسبب الاستعجال أو الأقدمية أو الحجم، لأن الأخطاء المهمة غالبًا هي تلك التي لم يرها كاتبها.

الاختبارات

  • تعمل فحوص آلية على كل تغيير، وأي تغيير يُفشلها لا يُطلق.
  • وعندما يتسلل خطأ رغم ذلك، نضيف الفحص الذي كان سيكتشفه قبل أن نصلح الخطأ نفسه، حتى لا يعود الخلل نفسه لاحقًا.

التجربة المسبقة

  • لا شيء يُجرَّب على نظامك الحي. تثبت التغييرات نفسها أولًا على نسخة مبنية لتتصرف مثل النظام الحقيقي.
  • أي تغيير يمس سجلاتك الحالية يُراجَع، ويُجرَّب أولًا على نسخة مطابقة، ويُبنى بحيث يمكن التراجع عنه.

الإطلاق

  • نطلق تغييرات صغيرة كثيرًا بدل تغييرات كبيرة نادرًا، لأن التغيير الصغير بما يكفي لفهمه هو تغيير يمكننا التراجع عنه.
  • لكل إطلاق طريق للتراجع، يُحدَّد قبل الإطلاق ولا يُرتجل بعده.

إمكانية الوصول والسرعة

  • مبني وفق WCAG 2.2 AA، يُستخدم دون فأرة، ومختبر بقارئ شاشة، حتى يتمكن العملاء الذين يحتاجون ذلك من الشراء منك.
  • للصفحات حد أقصى لزمن التحميل، وأي تغيير يتجاوزه لا يُطلق.

التوثيق

  • كل نظام يُسلَّم مع دليل تشغيل بلغة بسيطة: كيف يعمل، وكيف تشغّله، وماذا تفعل عندما يتصرف بشكل غير متوقع.
  • إن كنا وحدنا من يستطيع تشغيله، فنحن لم ننتهِ منه بعد.

الملكية

إنه عملك، وسيبقى كذلك.

الأسئلة المحرجة هي التي تستحق إجابة مكتوبة: ماذا يحدث لأنظمتك وبياناتك وخياراتك إن توقفت عن العمل معنا.

أنت تملكه

  • الشيفرة، والبيانات، والبنية التحتية، والحسابات ملكك. نحن نحمل المفاتيح، لكننا لا نحتجزها رهينة.
  • تحصل على صلاحية الوصول إلى مستودع الشيفرة من أول تعديل يُحفظ فيه، لا في نهاية المشروع.

يمكنك المغادرة

  • لكل مشروع خطة خروج مكتوبة منذ البداية: كيف تنتقل أنظمتك وبياناتك، وكم يستغرق ذلك.
  • تُصدَّر بياناتك بصيغة مفتوحة وموثقة متى طلبت، لأي سبب أو بلا سبب.

نحتفظ فقط بما نحتاجه

  • نجمع الحد الأدنى من البيانات الذي يحتاجه النظام ليعمل، ونحذفها وفق جدول معلن.
  • بيانات عملك لا تُستخدم أبدًا لتدريب النماذج، ولا تُباع، ولا تُشارك مع أي أحد لم توافق عليه.

لا احتكار تقني

  • نبني على تقنيات مفتوحة وواسعة الانتشار، بحيث تستطيع شركة أخرى استلام نظامك ومواصلة العمل عليه.
  • وحين نوصي بخدمة مدفوعة، نخبرك كم تكلف، ولماذا تستحق ذلك، وما الذي يتطلبه استبدالها.

الإبلاغ عن مشكلة

وجدت شيئًا؟ أخبرنا.

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

أبلغ عن مشكلة أمنية

  • نؤكد استلام كل بلاغ خلال يوم عمل واحد.
  • نبلغك بتقييمنا، وبما ننوي فعله، خلال خمسة أيام عمل.
  • نبقيك على اطلاع حتى يُصلح الأمر، وننسب الفضل إليك إن رغبت في ذلك.
  • الاختبار بحسن نية على أنظمتنا لن يُقابل أبدًا بإجراء قانوني.
  • نرجو ألا تصل أثناء الاختبار إلى بيانات ليست لك، أو تعدّلها، أو تحتفظ بها.
  • تقرأ الأدوات الآلية بيانات الاتصال بنا من security.txt.

حاسبنا على كل ذلك.

أحضر هذه الممارسات إلى محادثتنا الأولى واطلب منا أن نُثبت ما نقول. كل مشروع يبدأ بعقد موقّع ونسخة تجريبية تعمل: $200 للموقع الإلكتروني، أو للموقع مع التطبيقات، وسعر محدد مسبقًا للنسخة التجريبية في كل ما عدا ذلك.