امروزه بسیاری از کسبوکارهای آنلاین، زمان خود را نه صرف ارائه خدمات به مشتریان نهایی، بلکه ارائه خدمات به دیگر کسبوکارها میکنند. خواه چنین کسبوکاری ارائهدهندهی زیرساخت باشد و خواه ارائهدهندهی محصولی برای خدمات حسابداری. مشخصاً در فضای رقابتی و استارتاپی امروز که اکثر کسبوکارها سعی در تصرف بخش بزرگتری از بازار خود را دارند، جذب مشتری به هر نحوی دارای ارزشی بالاست. اما در این بین بخشی نهفته از مشتریان کسبوکارها در ایران از چشم پنهان مانده است: توسعهدهندگان!
با نزدیکتر شدن تیمهای مدیریتی به تیمهای برنامهنویسی، توسعهدهندگان به تصمیمگیرندگان کلیدی در انتخاب خدمات بدل میشوند چرا که ارائه هر چه سریعتر یک ارزش، به هماهنگ شدن سریعتر سیستمهای داخلی یک شرکت با یک شرکت دیگر بستگی دارد. در این فهرست، مواردی از تجربیات من به عنوان توسعهدهنده در انتخاب شرکتهای خدماتدهنده آمده است:
در هر یک از این مثالها، ارزش قابل توجهی برای هر شرکت ارائهدهنده این خدمات، در صورتی که تیم توسعه آنها را انتخاب کند وجود دارد. با این حال رقابت برای انتخاب این شرکتها، چندان هم گرم نیست. تقریباً در تمامی این مثالها، یکی از شرکتهای مطرح با توجه به کیفیت خدمات و «رابط برنامهنویسی نرمافزاری» (API) که ارائه میدهد انتخاب شد. این به معنای ارزش از دست رفته برای تمامی شرکتهای دیگری بود که چنین خدماتی ارائه میدادند.
امیدوارم تا به این نقطه، ارزش جذب توسعهدهندگان به محصول برای شما واضح شده باشد. اما چه مواردی یک توسعهدهنده را به استفاده از یک محصول ترغیب میکند؟ پاسخ این سوال را میتوانید از خود توسعهدهندگان بخواهید.
حامی توسعهدهنده، فردیست با تجربه برنامهنویسی که در تمامی فرایندها، به نفع توسعهدهندگان نظر میدهد و تلاش دارد استفاده از محصول برای توسعهدهندگان ایجاد ارزش، راحتی و موفقیت کند.
یک حامی توسعهدهنده، همیشه نحوه استفاده توسعهدهندگان از محصول را در ذهن خود دارد. راهحلهای جدیدی بر پایه تجربیات خود ارائه میدهد و هدف نهایی خود را، ایجاد بهترین تجربه برای توسعهدهندگان میداند.
یک حامی توسعهدهنده اغلب اوقات مدتهاست که تجربیات مثبت و منفیای با کسبوکارهایی که در بازار شما هستند داشته است و میتواند به راحتی خود را جای توسعهدهندگان مشتری شما بگذارد و زوایای پیادهسازی محصول را از بیرون بررسی کند.
همچنین، یک حامی توسعهدهنده معمولاً فردی با توانایی ارتباطی بالا و علاقه شدید به کمک کردن به دیگران است. از این طریق، چنین فردی میتواند در کنار بررسی یک محصول با دانش فنی خود، به سرعت با توسعهدهندگانی که از خدمات شما استفاده میکنند ارتباط گرفته و از آنها برای محصول شما بازخورد دریافت کند. اما چه کسی میتواند یک حامی توسعهدهنده باشد؟
شما نمیتوانید از مهندسین پیشین شرکت، بدون آنکه داوطلب شوند بخواهید به یک حامی توسعهدهنده تبدیل شوند. همانگونه که گفته شد، چنین موقعیتی به توانایی ارتباط بالا و در کنار آن انگیزه احتیاج دارد. یک حامی توسعهدهنده همچنین نمیتواند بخشی از تیم فروش شما باشد. چرا که فاقد تجربیات فنی و کاری لازم برای همزادپنداری با جامعه توسعهدهندگان خواهد بود. برای یافتن یک حامی توسعهدهنده، درخواست برای داوطلب از درون کسبوکار و یا استخدام فردی که پیش از این تجربه فعالیت در بازار را داشته باشد و حتی برنامهنویسی که مدام پیگیر تغییرات خدمات شماست احتمالاً نتیجه بهتری خواهد داشت.
حامیان توسعهدهنده همچنین با مفاهیم استاندارد حوزه کاری خود آشنایی بالایی دارند. آنها این توانایی را کسبکردهاند که در روند توسعه کد، به بهبود کدها و روشهای حل مسئله بپردازند. از پیگیری و توسعه کتابخانههایی برای استفاده بهتر توسعهدهندگان از محصول گرفته تا بررسی APIهایی که به مشتریان ارائه میشود جزو شرح وظایف یک حامی توسعهدهنده است.
در نهایت، چنانچه کسبوکار شما خدماتی را از طریق یک API ارائه میدهد، احتمالاً حضور یک حامی توسعهدهنده در کسبوکارتان ضروری است تا دامنه مشتریانتان را نه از طریق جذب مشتریان نهایی یا مدیران سازمانها بلکه از طریق جذب توسعهدهندگان افزایش دهد.
در صورتی که این مطلب را پسندیدید، میتوانید برای مطالب بیشتر من را در ویرگول و تلگرام دنبال کنید و بازخوردتان را در انتهای این مطلب بنویسید.
بخشی از این مطلب از What the heck is a Developer Advocate در freeCodeCamp اقتباسشده است.