تجربهها
مسیر کاریای که از کد شروع شد و به طراحی سیستم رسید.
این صفحه خلاصه پروژههایی است که طی سالها از نیاز واقعی کسبوکار بیرون آمدهاند؛ از یک فرم ساده یا یک فرایند دستی، تا سیستمی که باید بین فروش، انبار، مالی، تولید، پشتیبانی و مدیریت درست کار کند.
چیزی که در این سالها ساخته شد
بخش مهم تجربه من در محیطهایی شکل گرفته که نرمافزار فقط یک ابزار جانبی نبوده؛ بخشی از کار روزانه شرکت، کارخانه، واحد فروش، مالی، انبار و پشتیبانی بوده است. برای همین در طراحی، هم کد مهم است، هم فرایند، هم داده، هم آدمهایی که هر روز با سیستم کار میکنند.
از فرایندهای دستی تا جریان یکپارچه فروش و مالی
در شرکتی که کار را با وبسایت و IT شروع کردم، سیستمهای انبار، حسابداری، فروش، حواله، فاکتور و ارتباط کارخانه بهتدریج به هم وصل شدند؛ جایی که پیشفاکتور، موجودی، تولید، حواله و سند مالی دیگر چند بار و دستی تکرار نمیشد.
از برنامهنویسی ماژول تا طراحی محصول مالی سازمانی
در پویا پیوند از برنامهنویسی دریافت و پرداخت و فروش شروع کردم و به طراحی، بازطراحی، بهینهسازی و توسعه بخشهای مختلف سیستمهای مالی سازمانی رسیدم؛ مسیری که از سال ۱۴۰۰ با نقش CEO هم ادامه دارد.
سیستمهایی که از نیاز واقعی مشتری بیرون آمدند
ثبتنام مدارس، پروژه تحت وب پیمانکاری ساختمانی، فروش فروشگاهی، گیتپس، اضافهکاری، آموزش، سامانه مودیان، پیامک، دفاتر تجاری، تولید و بهای تمامشده، همه از مسئلههایی شروع شدند که نیاز به تحلیل و طراحی اختصاصی داشتند.
یک پروژه شخصی در حال آمادهسازی
از اردیبهشت ۱۴۰۵ روی یک پروژه مستقل کار میکنم که هنوز زمان معرفی عمومی آن نرسیده است. اگر مسیر طبق برنامه جلو برود، معرفی اولیه آن در نیمه دوم ۱۴۰۵ از همین سایت انجام میشود.
مسیر نقشها
از اجرا تا طراحی، مدیریت و تصمیمسازی
عنوانهای شغلی برای من زمانی ارزش دارند که به فهم عمیقتر کار منجر شوند. تجربه فروش، IT، برنامهنویسی، طراحی سیستم و مدیریت محصول کنار هم باعث شده مسئله را فقط از زاویه کد نبینم.
کارشناس IT، مدیر IT و مدیر فروش در یک شرکت تولیدی
در کنار توسعه نرمافزار، سالها با عملیات واقعی شرکت درگیر بودم. از ۱۳۹۷ تا ۱۳۹۹ مدیریت فروش هم باعث شد جریان سفارش، موجودی، نمایندگیها، مشتری و کارخانه را از نزدیکتر ببینم.
برنامهنویس و کارشناس توسعه در پویا پیوند
از کارهای کوچک توسعه شروع کردم و بعد سیستم دریافت و پرداخت، فروش، خرید و بخشهایی از تولید را پیادهسازی کردم؛ در کنار تیمی که تحلیل و طراحی ارشد را پیش میبرد.
طراح و کارشناس ارشد طراحی و توسعه سیستم
بهتدریج برنامهنویس اصلی و طراح ارشد شدم؛ هم در افزودن فیچر، هم در بازطراحی بخشهای قدیمی، هم در بهینهسازی و پایدار نگهداشتن سیستمهای مالی سازمانی.
CEO و طراح سیستم در پویا پیوند
از سال ۱۴۰۰ مدیرعامل شرکت هستم، اما همچنان به طراحی و توسعه محصول نزدیک ماندهام؛ چون تصمیم درست مدیریتی در نرمافزار، بدون فهم فنی و عملیاتی کامل نمیشود.
جزئیات پروژهها و تجربهها
این بخش یک رزومه خطی ساده نیست؛ پشت هر مورد، مسئلهای عملیاتی بوده که باید با تحلیل، طراحی، توسعه، تست و پیگیری به یک جریان قابل استفاده تبدیل میشده است.
بازطراحی وبسایت و شروع پروژههای اختصاصی داخلی
در سال ۱۳۸۷ برای بازطراحی وبسایت یک شرکت با ASP.NET استخدام شدم و همزمان کارهای IT آنجا را هم انجام میدادم. از همان مسیر، پروژههای کوچک داخلی شروع شد و به طراحی نرمافزار اختصاصی انبار رسید.
- شروع حرفهای با ASP.NET، طراحی وب و پشتیبانی IT
- ورود به نیازهای واقعی داخل سازمان، نه فقط ظاهر وبسایت
- شروع ساخت نرمافزار انبار اختصاصی از دل کار روزانه شرکت
یکپارچهسازی فروش، انبار، حسابداری و کارخانه
در همان شرکت، سیستم حسابداری و بعد سیستم فروش شکل گرفت. فرایندی که با فکس، حواله دستی، جابهجایی فیزیکی برگهها و چند روز تأخیر انجام میشد، به مسیری نرمافزاری تبدیل شد که پیشفاکتور، اعلان کارخانه، حواله، فاکتور و خروجی حسابداری را به هم وصل میکرد.
- تبدیل مسیر دستی چندروزه به جریان قابل پیگیری بین دفتر فروش، کارخانه، انبار و مالی
- اتصال موجودی و BOM به تصمیم فروش برای تشخیص آماده بودن کالا یا زمان تولید
- گسترش سیستم تا ۱۵ انبار و نمایندگی در شهرهای مختلف، با دسترسی نمایندگان و تجمیع مرکزی اطلاعات
- بیش از ۱۵۰۰ بیلد و نسخه روی مجموعه سیستمهای حسابداری، انبار، فروش و خدمات پس از فروش
قطعات یدکی، گارانتی و کنترل دقیق گردش کالا
برای خدمات پس از فروش و فروش قطعات یدکی، سیستمی طراحی شد که قطعات ورودی و خروجی با بارکد کنترل شوند؛ هر قطعه به مشتری، پروژه، تاریخ خرید، وضعیت گارانتی و مسیر تعمیر یا تعویض وصل میشد.
- ردیابی چندصد هزار گردش قطعه با بارکد
- شفاف شدن موجودی قطعات ریز و پرتعداد که قبلا بهسختی قابل کنترل بود
- کاهش اتلاف، خطای انسانی و ابهام در موجودی واقعی انبار
شروع موازی در پویا پیوند
از سال ۱۳۸۹ وارد پویا پیوند شدم. ابتدا کارهای کوچک توسعه انجام میدادم و از حدود ۱۳۹۰ سیستم دریافت و پرداخت و بعد سیستم فروش را بهصورت کامل برنامهنویسی کردم؛ با تحلیل و طراحی ارشد تیم آن زمان.
- پیادهسازی سیستمهای دریافت و پرداخت، فروش و بعد خرید
- آشنایی عمیق با سیستمهای یکپارچه مالی سازمانی و ارتباط ماژولها
- حرکت تدریجی از برنامهنویسی به طراحی فیچر، دیباگ، بازطراحی و تحلیل سیستم
سیستم ثبتنام مدارس و فرایندهای مالی وابسته
حدود سال ۱۳۹۶ سیستم ثبتنام مدارس طراحی و ساخته شد؛ سیستمی که در طول سالها چند بار بازطراحی شد و امروز میتواند از مسیر API اطلاعات بگیرد، ثبتنام را انجام دهد، پرداخت را ثبت کند، فاکتور و حواله انبار صادر کند و با جریان مالی هماهنگ بماند.
- طراحی اولیه و توسعه کامل سیستم ثبتنام
- بازطراحیهای مداوم تا رسیدن به فرایندی گستردهتر و یکپارچهتر
- اتصال ثبتنام، پرداخت، فروش، انبار و اطلاعات بیرونی از طریق API
وب، چندارزی و چندزبانه شدن سیستمها
در نیمه دوم ۱۳۹۹ یک پروژه تحت وب برای شرکت پیمانکاری ساختمانی را از تحلیل تا طراحی و توسعه پیش بردم؛ فرانت با Ionic و Angular و بک با C# Handler. در همان دوره، سیستم حسابداری پویا پیوند هم برای همکاری خارجی چندارزی و چندزبانه شد.
- تحلیل، طراحی و توسعه کامل یک پروژه تحت وب در حدود شش تا هفت ماه
- چندارزی شدن حسابداری و چندزبانه شدن سیستمهای مالی سازمانی
- افزایش آمادگی محصول برای نیازهای متنوعتر مشتریان
فروش فروشگاهی و توسعه مداوم محصول مالی سازمانی
از حدود ۱۴۰۰/۱۴۰۱ فروش فروشگاهی به مجموعه سیستمها اضافه شد و همراه با سایر ماژولها دائما توسعه پیدا کرد. اتصال به بارکدخوان، کارتخوان، فیشپرینتر و جریانهای مالی و انبار باعث شد این بخش هم در دل محصول اصلی قرار بگیرد.
- توسعه فروش فروشگاهی در کنار سیستمهای مالی سازمانی
- هماهنگی با ابزارهای فروشگاهی و فرایندهای مالی و انبار
- رشد مداوم محصول با ریلیزهای منظم و نیازهای واقعی مشتری
زیرسیستمهای عملیاتی کارخانه و الزامات قانونی
برای یک شرکت تولیدی، مجموعهای از زیرسیستمهای عملیاتی و قانونی توسعه پیدا کرد؛ از گیتپس و کنترل ورود و خروج کالا تا اضافهکاری، آموزش، سامانه مودیان، پیامک و سامانه دفاتر تجاری.
- گیتپس برای کنترل ورود و خروج مواد اولیه، محصول، قطعات تعمیراتی و اطلاعات خودرو
- سیستم درخواست اضافهکاری با اتصال به تردد برای مقایسه مجوز و حضور واقعی
- سیستم آموزش متصل به اطلاعات پرسنلی، سمتها، دورهها، حضور و غیاب، نمره و صدور گواهی
- افزودن زیرسیستمهای سامانه مودیان، ارسال پیامک و دفاتر تجاری به محصول
سیستم تولید و بهای تمامشده
در سال ۱۴۰۲ یک سیستم پایه برای تولید و بهای تمامشده نوشته شد که برنامه تولید میدهد و بهای تمامشده را بهصورت فرمولی محاسبه میکند. از سال ۱۴۰۳ هم توسعه یک سیستم تولید اختصاصی، با تحلیل جدید تیم و برنامهنویسی من، شروع شد و اکنون در مسیر تحویل به مشتری است.
- طراحی سیستم تولید عمومی با برنامه تولید و محاسبه فرمولی بهای تمامشده
- توسعه سیستم تولید اختصاصی برای نیازهای یک کارخانه
- قرار دادن بخشهایی مثل آزمایشگاه و کالیبراسیون در جریان منسجم تولید
وبیکردن سیستمهای یکپارچه مالی سازمانی پویا پیوند
یکی از مهمترین کارهای فعلی من، آمادهسازی مسیر وب برای مجموعه سیستمهای مالی سازمانی پویا پیوند است؛ با حفظ هسته، بکاند و دیتابیس موجود و ساختن واسطی که بتواند فرانت React را به محصول فعلی وصل کند.
- حفظ سرمایه نرمافزاری موجود بهجای بازنویسی شتابزده
- طراحی مسیر اتصال هسته فعلی به فرانت React
- حرکت مرحلهای از سیستمهای ویندوزی به تجربه تحت وب
پروژه شخصی اقتصادی در حال توسعه
با تجربهای که در این سالها از سیستمهای مالی سازمانی، فرایند، داده و محصول به دست آوردهام، از اردیبهشت ۱۴۰۵ روی یک پروژه شخصی و مستقل کار میکنم. جزئیات آن فعلا عمومی نیست، اما هدف این است که نسخه آزمایشی آن در نیمه دوم ۱۴۰۵ از همین سایت معرفی شود.
- تمرکز روی طراحی محصول و تجربه واقعی کاربر
- آمادهسازی مسیر معرفی عمومی پس از رسیدن به نسخه قابل ارائه
- نشان دادن توان اجرای مستقیم پروژه از صفر تا ارائه
منش کاری
پیگیری، آرامش و فهم درست مسئله
در کار حرفهای برایم مهم است که مشتری حس کند مسئلهاش شنیده شده و مسیر کار رها نمیشود. تلاش میکنم با حوصله، شفاف و پیگیر جلو بروم؛ نه با عجلهای که بعدا هزینه بسازد.
- قبل از شروع اجرا، مسئله و جریان کار باید درست فهمیده شود.
- سیستم باید برای امروز کار کند و برای فردا کم نیاورد.
- پشتیبانی و پیگیری بخشی از کیفیت کار است، نه کار اضافه.
- حاشیه کمتر، تمرکز بیشتر و تحویل قابل اتکا.