اوربیتلبز از جایی شروع شد که برای ما یک موضوع اهمیت بیشتری از صرفاً «ساختن یک نرمافزار» پیدا کرد؛ اینکه چیزی که میسازیم واقعاً بتواند یک مسئله را حل کند و در دنیای واقعی قابل اتکا باشد.
ما یک تیم فنی هستیم که روی طراحی و توسعه محصولات دیجیتال، نرمافزار و زیرساختهای فنی کار میکنیم. از ایده اولیه و طراحی مسیر محصول گرفته تا توسعه، راهاندازی و نگهداری، سعی میکنیم همهچیز با یک نگاه یکپارچه جلو برود.
تجربه به ما نشان داده که در پروژههای نرمافزاری، سختترین بخش همیشه نوشتن کد نیست. انتخاب تکنولوژی مناسب، طراحی درست معماری، پیشبینی رشد محصول، مدیریت هزینههای زیرساخت و حتی تصمیمگیری درباره اینکه چه چیزی را اصلاً نباید ساخت، گاهی اهمیت بیشتری از خود توسعه دارد.
برای همین در اوربیتلبز قبل از اینکه سراغ راهحل برویم، سعی میکنیم مسئله را دقیق بفهمیم.
از ایده تا اجرا
هر پروژهای مسیر مخصوص خودش را دارد.
ممکن است یک کسبوکار به دنبال ساخت یک محصول جدید باشد، یا یک سیستم قدیمی دیگر پاسخگوی نیازهایش نباشد. شاید هم محصولی وجود داشته باشد که کاربران زیادی دارد، اما زیرساخت آن برای رشد بیشتر آماده نیست.
در هر کدام از این شرایط، قرار نیست یک نسخه ثابت برای همه داشته باشیم.
ما شرایط فعلی را بررسی میکنیم، نیازهای واقعی را میسنجیم و بعد راهکاری را انتخاب میکنیم که از نظر فنی، اقتصادی و اجرایی منطقی باشد.
هدف این نیست که سیستم را بیدلیل پیچیده کنیم. هدف این است که به اندازه نیاز، درست و اصولی ساخته شود.
تکنولوژی برای حل مسئله است
ما به تکنولوژی علاقه داریم، اما تکنولوژی را هدف نمیدانیم.
استفاده از یک ابزار جدید فقط به این دلیل که جدید است، لزوماً تصمیم درستی نیست. برای ما مهم است بدانیم هر انتخاب فنی چه مشکلی را حل میکند و چه تأثیری روی محصول خواهد داشت.
به همین دلیل در تصمیمهای فنی، چیزهایی مثل سرعت، پایداری، امنیت، مقیاسپذیری، هزینه و امکان نگهداری را در کنار هم میبینیم.
سیستمی که امروز بدون مشکل کار میکند اما فردا با چند برابر شدن کاربران از کار میافتد، یک راهحل کامل نیست.
ما سعی میکنیم محصولاتی بسازیم که از همان ابتدا برای رشد و تغییر آماده باشند.
زیرساختی که دیده نمیشود، اما اهمیت دارد
بخش بزرگی از تجربه یک محصول دیجیتال به چیزهایی مربوط میشود که کاربر هیچوقت مستقیماً آنها را نمیبیند.
سرعت پاسخگویی، در دسترس بودن سرویس، مدیریت خطاها، امنیت اطلاعات، پشتیبانگیری، مانیتورینگ و نحوه استقرار نرمافزار، همه بخشهایی هستند که شاید در ظاهر دیده نشوند، اما یک محصول را قابل اعتماد میکنند.
ما به این بخشها به اندازه ظاهر و امکانات محصول اهمیت میدهیم.
چون باور داریم یک محصول خوب فقط زمانی خوب است که بتوان روی عملکرد آن حساب کرد.
همراه پروژه، نه فقط مجری آن
ما ترجیح میدهیم در یک پروژه صرفاً نقش اجراکننده نداشته باشیم.
اگر در مسیر توسعه راهی بهتر یا سادهتر ببینیم، مطرحش میکنیم. اگر تصمیمی از نظر فنی منطقی نباشد، دربارهاش صحبت میکنیم. اگر جایی بتوان با هزینه کمتر به نتیجه مشابه رسید، دنبال همان مسیر میرویم.
برای ما همکاری خوب یعنی دو طرف بتوانند صادقانه درباره محصول، مشکلات و تصمیمهای پیش رو صحبت کنند.
به همین دلیل تلاش میکنیم ارتباط با تیمها و مشتریانمان شفاف، مستقیم و بدون پیچیدگیهای غیرضروری باشد.
چیزی که برای ما مهم است
در نهایت، چیزی که برای ما اهمیت دارد تکنولوژی به خودی خود نیست؛ نتیجهای است که از آن به دست میآید.
میخواهیم نرمافزاری که توسعه میدهیم واقعاً استفاده شود، زیرساختی که راهاندازی میکنیم پایدار بماند و سیستمی که طراحی میکنیم بتواند همراه با رشد یک کسبوکار رشد کند.
قرار نیست برای هر مسئلهای بزرگترین و پیچیدهترین راهحل را انتخاب کنیم.
قرار است راهحل درست را پیدا کنیم، درست بسازیم و مسئولیت چیزی را که ساختهایم بپذیریم.
این نگاه، چیزی است که اوربیتلبز را شکل داده و مسیر ما را ادامه میدهد.