المشكلة
ما زال البحث عن رعاية حيوان يجري بالسؤال. العيادات البيطرية، ومراكز العناية، والإيواء، ومن يمشي الكلاب، ومدربو السلوك، والملاجئ، ومتاجر المستلزمات، كلها متناثرة بين صفحات التواصل، ودبابيس الخرائط، وأدلة قديمة، وكلام الناس. يتصل صاحب الحيوان واحدا بعد آخر حتى يرد أحد. والمشروع الصغير الجيد على بعد شارعين يبقى غير مرئي، لأنه لم تكن له صفحة تستحق أن يعثر عليها أحد.
ما هو
AnimalsGarden.com منصة للبحث عن رعاية الحيوانات بكل أنواعها ومقارنتها وحجزها. تبحث بالخدمة وبالمدينة، وتقرأ ملفا كاملا فيه الخدمات وساعات العمل والصور والموقع، ثم تطلب موعدا بدل تبادل المكالمات. المنشآت تطالب بملفاتها وتوثقها قبل أن تظهر، والتقييمات تأتي ممن استخدم الخدمة فعلا.
لماذا كان صعبا
- المنصة ليست دليلا. الدليل يخزن أسماء، أما المنصة فعليها أن تحمل التوافر، وحجزا يمكن تأكيده أو رفضه، وطرفين يحتاجان معا إلى الثقة بالسجل نفسه. وهذا الفرق يحدد بنية البيانات في اليوم الأول، لا في السنة الثالثة.
- تعدد الدول واللغات والعملات والمناطق الزمنية كان يجب أن يكون في البنية من البداية. إضافة دولة ثانية إلى نظام بني لدولة واحدة هي أغلى إعادة كتابة في هذا المجال، وهي التي يدفعها الجميع تقريبا.
- توثيق الملكية هو المنتج نفسه لا خاصية فيه. القائمة التي يستطيع أي أحد إنشاءها دليل لا يثق به أحد، فكان على المطالبة بالملف أن تكون أصعب من كتابة تقييم، وسريعة بما يكفي لتنهيها عيادة مشغولة.
- المنصة الفارغة لا تنفع أحدا، ولذلك تفتح مدينة بعد مدينة لا في كل مكان دفعة واحدة. وهذه استراتيجية إطلاق على البرنامج أن يدعمها، لا أن تعلن حوله.
حل البداية الباردة بصدق
كل منصة تواجه الصباح الأول نفسه: لا أحد يسجل لأن لا أحد يزور، ولا أحد يزور لأن لا شيء مسجل. والجوابان المعتادان هما الإطلاق في مدينة صغيرة واحدة والأمل، أو ملء قاعدة البيانات بهدوء وترك الزائر يفترض أن كل مدخل فيها علاقة حقيقية.
والطريق المتبع هنا ثالث. زرع الدليل من مصادر بيانات مفتوحة ليعيد أول بحث شيئا نافعا، وكل مدخل مزروع يقول ذلك على وجهه، ويسمي مصدره، ولا يقبل الحجز. فالعيادة التي لم تسمع بالمنصة لا تظهر يوما كأنها وافقت على شيء. وحين يطالب صاحبها بالملف تصير القائمة له ويفتح الحجز. وعلى هذا الأساس سجلت أكثر من ثلاثة عشر ألف منشأة يوم الافتتاح.
كيف بني
يعمل على كلاود فلير لا في مركز بيانات مستأجر: التطبيق على Workers، وقاعدة البيانات على D1، والوسائط على R2، عند الحافة في المنطقة التي يصادف وجود الزائر فيها. وهذا ليس تفضيلا بين مزودين. فالمنصة التي عليها أن تجيب بحثا في الكويت وفي الإمارات وفي بريطانيا من نشر واحد إما أن تبدأ هكذا وإما أن يعاد كتابتها لاحقا بأضعاف الكلفة.
والمنطق نفسه يسري في بنية البيانات. فالدول والعملات واللغات والمناطق الزمنية بنيوية لا إعدادات، والمنشأة ذات السبعة فروع ملف واحد بسبعة مواقع لا سبعة مدخلات تتنافس. وهذه اختيارات تكلف أياما في البداية وسنوات إن أجلت.
الخطوط التي لا يتجاوزها
لا تمر عبر المنصة أي مدفوعات. ولا تباع فيها الحيوانات ولا تشترى. والترتيب ليس معروضا للبيع. والمنشأة تستطيع الرد على تقييم علنا ولا تستطيع إزالته.
وكل واحد من هذه بند إيراد ترك مغلقا عن قصد، وكل واحد منها سبب إمكان الثقة بما بقي. فالثقة في منتج ذي طرفين ليست صفحة سياسات، بل مجموعة الأشياء التي يمنع البرنامج فعلها، ولو على من يملكه.
ماذا يثبت
هو الحجة التي أقولها للعملاء، مبنية لا موصوفة: القرارات المكلفة العكس — بنية البيانات، وما هي القائمة فعلا، وكم دولة تقبلها البنية — تحسم قبل تصميم أول شاشة. وما بعدها يبقى رخيص التغيير، وهذا وحده ما يتيح لفريق صغير أن يطلق شيئا بهذا الاتساع.
أين هو الآن
مباشر على animalsgarden.com، ويفتح مدينة بعد مدينة. وأي منشأة لرعاية الحيوانات تستطيع إدراج نفسها مجانا واستقبال الحجوزات من يوم توثيق ملفها.