(ببخشید اگه سوالم با موضوع تاپیک نامرتبط هست اما چون مربوط به حوزه تحت وب بود اینجا پرسیدم)

با سلام
دوستان با تجربه لطفا راهنمایی کنید.

توی شرکتمون روند کار به این صورت هست که هنگام توسعه یک پروژه برنامه نویس فقط روی کامپیوتر هایی که موجود در شرکت هستند کار برنامه نویسی را انجام می دهد، کارها را به منزل نمی برد و قرار نیست کسی از راه دور روی پروژه ای کار کند...

- اکثر پروژه (ها) از قبل توسط برنامه نویسان دیگر انجام شده و اکنون برنامه نویسان جدید فقط آنها را توسعه می دهند.
- پروژه ها تحت وب هستند (asp.net mvc در محیط ویژال استادیو) و به طبع نیاز به اتصال اینترنت روی کامپیوتر برنامه نویس ضروری است. و البته نیاز به آپلود دائم هم وجود دارد مثلا چند بار در روز.
- تعداد برنامه نویسان 4 نفر و کار مدیریت پروژه رو نیز خودم بر عهده دارم
اکنون مشکل اینجاست که ما می خواهیم جلوی خروج پروژه ها از شرکت توسط برنامه نویسان را بگیریم (متاسفانه از این بابت ضرر های زیادی کردیم )

در حال حاضر اتاق برنامه نویسان مجهز به دوربین مداربسته است ولی با این وجود باز هم موفق به جلوگیری از این اتفاق نشدیم..

راه هایی که به ذهن خودم می رسد این است که کامپیوتر برنامه نویس : پورت USB آن بسته شود و همچنین امکان آپلود نیز نداشته باشد(به نحوی جلوی آن گرفته شود مثلا با سوئیچ های میکروتیک) و فرایند آپلود را یک نفر دیگر انجام دهد که البته این مورد چالش های دیگری را ایجاد میکند...

و یا کنترل مانیتور برنامه نویس توسط برنامه های مخصوص به این کار . اما خب گاهی اوقات ممکن است در شرکت حضور نداشته باشیم یا مسافرت باشیم و این مورد هم بی فایده خواهد شد...


با توجه به شرایط فوق، شما برای کنترل این وضعیت در شرکتتان چه راهکارهایی را در نظر گرفته اید؟
چگونه جلوی خروج سورس پروژه ها را از شرکتتان می گیرید؟

دوستان با تجربه اگر پیشنهاد ، راه حل یا ایده ای دارید لطفا راهنمایی کنید...

پیشاپیش سپاسگذارم