Әзірлеушілеріңіздің кепілге алынуынан сақтаныңыз

кепілдік 100107Осы демалыс күндері мен бастығына көмектесетін жергілікті суретшімен әңгіме бастадым, ол бастығына тиесілі бірнеше веб-қосымшаларды басқаруда.

Әңгіме кезек-кезек орын алды және біраз уақыттан кейін олар өздері жұмыс істеп келе жатқан әзірлеушімен ешқандай ілгерілеушілік сезбестен даму төлемдерін төлеуге қатысты болды. Енді әзірлеуші ​​олардан жобаны аяқтау үшін тағы бір реттік төлем, сондай-ақ басқа сұраныстарды жабу үшін апталық техникалық төлем алғысы келеді. Бұл нашарлайды.

Әзірлеуші ​​домен атауларын басқара алатындай етіп ауыстырды. Сондай-ақ, әзірлеуші ​​қосымшаны хостингтік шотына орналастырады. Бір сөзбен айтқанда, әзірлеуші ​​оларды кепілге алады.

Бақытымызға орай, менімен жұмыс істейтін әйел бұрын сайттың кейбір шаблон файлдарын өңдеуге әкімшілік рұқсатты талап еткен. Әзірлеуші ​​оған шектеулі қол жетімділікті ұсынуы мүмкін еді, бірақ ол мүмкін болмады. Ол (жалқау) оны сайтқа әкімшілік логинмен қамтамасыз етті. Бүгін кешке мен сайтқа арналған барлық кодтардың сақтық көшірмесін алуға рұқсатты пайдаландым. Мен оның қандай басқарушылық бағдарламалық жасақтаманы қолданатынын анықтадым және қосымшалардың деректерін де, кесте құрылымдарын да экспорттай алатын мәліметтер қоры әкімшілігіне бардым. Ух.

Иесі әзірлеу аяқталғаннан кейін сайттарды жаңа домендік атауларға көшіруді жоспарлаған. Бұл өте үлкен, өйткені әзірлеуші ​​мен компания арасында ашуланшақтық болған жағдайда қазіргі домендердің мерзімі аяқталуы мүмкін. Мен бұған дейін де болған.

Аутсорсингтік даму командасын алғыңыз келсе, бірнеше кеңестер:

  1. Доменді тіркеу

    Домендік атауларыңызды компанияңыздың атына тіркеңіз. Есептік жазбада сіздің Техникалық байланыс құралы ретінде сіздің әзірлеушіңіз болуы жаман емес, бірақ ешқашан да доменге меншік құқығын компанияңыздан тыс кез келген адамға беру.

  2. Өтініштің немесе сайттың хостингі

    Сіздің әзірлеушіңізде хостинг компаниясы болуы мүмкін және ол сіздің сайтыңызды орналастыра алады, бірақ оны жасамаңыз. Оның орнына қосымшаны қайда орналастыруға болатындығы туралы оның ұсыныстарын сұраңыз. Әзірлеушілер басқарушылық бағдарламалық жасақтамамен, нұсқаларымен және ресурстардың орналасуымен танысатыны және сіздің өніміңізді тезірек аяқтауға көмектесетіні рас. Дегенмен, хостинг тіркелгісіне иелік етіңіз және өз логинімен және қол жетімділігімен өзіңіздің әзірлеушіңізді қосыңыз. Осылайша, қажет болған кезде ашаны тартуға болады.

  3. Кодекске иелік етіңіз

    Код сізде деп ойламаңыз, оны жазбаша түрде қойыңыз. Егер сіз өзіңіздің жасаушыңызға сіз оған төлеген шешімдерді қолданып, басқа жерде дамуын қаламасаңыз, онда сіз келісімшарт жасасқан кезде шешім қабылдаңыз. Мен осылайша шешімдер жасадым, бірақ оларды кодқа деген құқықты сақтайтын жерде де жасадым. Екінші жағдайда, мен компанияның маған құқық беруіне түрткі болу үшін қосымшаның құнын төмендетіп келісіп алдым. Егер сіз әзірлеушіге өз кодыңызды басқа жерде қолдануға қарсы болмасаңыз, онда сіз ең жақсы доллар төлемеуіңіз керек!

  4. Екінші пікір алыңыз!

    Егер адамдар конкурстық өтінімдер қабылдап жатқанын немесе басқа кәсіпқойлармен кеңесіп жатқанын айтса, бұл менің сезіміме зиян тигізбейді. Шындығында, мен оны ұсынамын!

Төменгі жол - сіз өзіңіздің әзірлеушіңіздің таланты үшін төлейсіз, бірақ сіз идеяны бақылау мен иелік етуді сақтап қалуыңыз керек. Бұл сенікі. Оған сіз инвестиция салдыңыз, сіз өзіңіздің бизнесіңіз үшін және сол үшін кірістілігіңіз үшін тәуекелге бардыңыз ... және сіз оны сақтауға тиіссіз. Әзірлеушілерді ауыстыруға болады, бұл ешқашан сіздің қосымшаңызды, немесе сіздің бизнесіңізді қауіп төндірмейді.

6 Пікірлер

  1. 1

    Мен веб-қосымшаны әзірлеушімін және сіздің көптеген ойларыңызбен келісемін (мүмкін бәрін), бірақ мен # 3-ке түсініктеме бергім келеді.

    Басқа компанияға (немесе одан да жаман бәсекелеске) сатылған сайттың немесе қосымшаның көтерме көшірмесі этикаға сәйкес келмейді және әрқашан сіздің келісімшартта қолайсыз болып көрінуі керек. Алайда, мен клиенттің жобасымен жұмыс жасау барысында жалпы мәселелерге инновациялық шешімдер ойлап таптым, бұл олардың нақты бізбен ешқандай байланысы жоқ және ол жалпы шешімнің маңызды бөлігін білдірмейді.

    Мысал:
    Клиенттің пайдаланушы рөлдеріне байланысты бет деңгейі мен өріс деңгейін басқару қажет. ASP.Net үшін «қораптан тыс» функциясы қалта деңгейінің рұқсаттарын орындайды. Сондықтан мен .Net үшін жергілікті рұқсаттарды кеңейттім және шешімді жалпы веб-қосымшаның бөлігі ретінде жеткіздім.

    Мен олардың барлық кодтар базасына құқығы бар деп есептеймін (келісімшартта көрсетілгендей), бірақ мен болашақ жобаларға осы кеңейтуді жүзеге асыру үшін бірдей әдіснаманы және код бөліктерін қолдануды өзімді ақтаймын.

    Тағы бір әжім:
    Мен мұны консалтингтік компания ұсынған кезде жасадым. Консультациялық компания сіздің ойыңызша, сол шешімді өз шешімі ретінде өткізіп, сол шешімді көшіруге құқылы ма?

    • 2

      Онша емес,

      Біз келісеміз деп ойлаймын. Мұндағы менің ойым сізде кодтың бар екеніне және онымен бірге есіктен шыға алатындығыңызға кепілдік беру. Егер сіздің әзірлеушіңіз сізге код жинап, оны өз сайтыңызға шығарып жатса - сізде код жоқ. Мен мұны графикадан, Flash, .NET, Java ... бастап файлды қажет ететін және шығарылатын кез келген нәрседен көрдім.

      Даг

  2. 3

    Сіздің қайдан келе жатқаныңызды білемін, ал мен бәрімен 100% келіспеймін (ескертулерім бар), компаниялар мұны әрдайым есте ұстауы керек.

    1. МІНДЕТТІ. Мұны жеткілікті түрде баса алмаймын. Мен мұны істеген кішігірім компанияда жұмыс істедім және осы іске қатысы бар екенімді сездім. Мен ол жерден шыға алғаныма өте қуаныштымын. Клиенттер өз домендерін бақылауды мүлдем сақтап қалуы керек. Егер оларда біреу білетін болса, әзірлеушіге бұған қол жеткізбеңіз. Олай болмаған жағдайда, әзірлеушіде ақпаратты өзгерту / доменді сатушының интерфейсі арқылы беру мүмкіндігі бар екеніне көз жеткізіңіз.

    2. Мен бұған ішінара келісер едім, бірақ бұл жағдайға байланысты. Егер сіз қарапайым PHP қосымшасын қолданып жүрген болсаңыз және арзан хостинг қажет болса, LunarPages немесе DreamHost тіркелгісін немесе басқа заттарды алып, сол жерге тастаңыз. Әзірлеушіге рұқсат беріңіз. Алайда, арзан хостингтің кемшіліктері бар ... әсіресе үлкен нәрселер үшін. Егер сіз үлкен болсаңыз, сізде онымен жұмыс істейтін техникалық мамандар болуы керек. Оның көп бөлігі сенімге байланысты екені анық. Әрине, егер сіз осы түрдегі нәрселер туралы (шектеулер және басқалар) мүмкін болсаңыз, тозаққа бірдеңе қосыңыз. Үшінші тарап хостингі өте жақсы, егер әзірлеушіге сәнді нәрсе жасау қажет болмаса. Мен жыртылғанымды мойындаймын, себебі бұл шын мәнінде жағдайлық жағдай. Бұл сонымен қатар сайттың көлеміне, қолданылатын технологиялар массивіне байланысты. Егер бұл үлкен болса, онда қызметкерлерді жалдау туралы ойланыңыз. Әрдайым опция емес, үлкен заттар үшін қауіпсіз.

    3. Бұл менің бұрынғы компаниям жасаған нәрсе. Сіз кете аласыз, олар сізге HTML, суреттер және т.б. бере алады. бірақ код жоқ. Код негізінен жалға алынған қызмет болатын. Айтуынша, иелену және иелену бар. Мен әрқашан эксклюзивті емес сауда жасадым. Негізінде мен компоненттерімді қайта қолдана білуім керек. Клиенттің меншік иесі болуымен, онымен қалағанын жасауымен және осы жолда басқа біреудің жұмысымен айналысуы туралы менде мәселе жоқ ... бірақ мен өзім ипотека бермеймін және әрдайым дөңгелекті ойлап табуға тура келеді.

    4. Әрдайым. Әрқашан. Әрқашан.

  3. 4

    Жақсы хабарлама ... жақсы, бірақ мен бір пунктпен келіспеймін (№2):

    «Сіздің әзірлеушіңізде хостинг компаниясы болуы және сіздің сайтыңызды орналастыруы өте жақсы, бірақ олай жасамаңыз».

    Мен мұның астарындағы логиканы түсінгеніммен, кейбір жағдайларда сіздің жобаңызды басқа жерде өткізуді бұйыру қарсы нәтижеге әкелуі мүмкін. Егер сіздің сайтыңызды немесе қосымшаңызды дамытатын компанияда хостинг платформасы болса, олар оны пайдалануды қалайды, мүмкін оны пайдалану тиімді және өнімді болады.

    Сонымен қатар, философиялық тұрғыдан, егер сіз «кепілге» алынғыңыз келмейтіндіктен, әзірлеушіңіздің хостингтік платформасын пайдаланудан бас тартсаңыз, онда бұл басынан бастап сенімсіздік тонын тудырады. Егер сіз шынымен де әзірлеушіге олармен хостинг жүргізуге жеткілікті сенбейтін болсаңыз, онда сіз олармен бірінші кезекте жұмыс істегіңіз келе ме?

    Мен мұндай жағдайға байланысты көптеген қорқынышты оқиғалар бар екенін білемін, бірақ тұтастай алғанда сіз өзіңізге сенімді жасаушыны іздестіруге кеңес берер едім. Сіз өзіңіздің әзірлеушіңіздің хостингін пайдалана аласыз және өзіңізді сақтық көшірмелер жасау арқылы әкімшілік қол жеткізуді сұрау арқылы қорғай аласыз.

    Тағы да, жақсы пост және өте пайдалы ақпарат.

    Рахмет!
    Майкл Рейнольдс

    • 5

      Hi Майкл,

      Бұл сенім мәселесі сияқты көрінуі мүмкін, бірақ менің ойымша, бұл шынымен де бақылау және жауапкершілік мәселесі. Егер сіз өзіңіздің веб-сайтыңызды дамытуға қомақты қаражат салғыңыз келсе, онда сіз оны қоршаған ортаны басқара алатыныңызға сенімді болуыңыз керек.

      Бизнесте қарым-қатынасты бұзатын жағдайлар болады және олар жағымсыз болмауы керек. Мүмкін сіздің әзірлеушіңіз / фирмаңыз өте үлкен клиент алады және сізге уақыт бере алмайды. Мүмкін олар бизнес мақсаттарын ауыстырады. Кейде олардың хостингтік компаниясында мәселелер туындауы мүмкін.

      Мен сіздің хостингіңізді басқаратындығыңызды және оған жауап беретіндігіңізді ұсынамын, сонда сіз өзіңіздің дамытушыңызға оның дамып келе жатқан нәрсесіне тәуелді бола аласыз!

      Мен итерілісті бағалаймын, Майкл.

  4. 6

    Мен сондай-ақ веб-қосымшаны жасаушымын және сіздің басыңызды тырнаққа ұрды деп ойлаймын. Кейбір ойлар:

    Менің ойымша, көпшілік келіседі (және төмендегі түсініктемелерге негізделген) # 1 абсолютті. Ешқашан, ешқашан жасамаңыз. Ешқашан. Кез-келген жағдайда.

    Менің # 2-ге деген көзқарасым менің кейбір басқа әріптестерімнен гөрі басқаша: біз өз клиенттеріміз үшін соңғы өнімді орналастырудан бас тартамыз (әрине, біз клиенттерге өнімді әзірлеу кезінде тестілеу үшін тестілеу серверін орналастырамыз). Біз клиенттерге оны орналастыруға немесе хостинг провайдерін табуға көмектесуге қуаныштымыз. Біз жай хостинг бизнесімен айналысқымыз келмейді. Егер бұл жұмысты бұрып жіберуді білдірсе, солай болады. Онда көптеген хостингтік компаниялар немесе инфрақұрылымдық фирмалар бар, олар бұл қызметті әлдеқайда арзан бағамен ұсына алады. Біз жұмысымыздың портативтілігін көтермелейміз және клиент хостинг-провайдерлерден бірнеше жыл бұрын ауысып кетсе де, оны орналастыруға көмектесу үшін қолдан келгеннің бәрін жасаймыз.

    №3 үшін біздің клиенттер түпкілікті өнімнің барлық бастапқы кодын бір ескертумен алады: шешімде қолданылатын үшінші тарап өнімдері үшін (мысалы, Telerik немесе Component One веб-басқару элементтері), біз клиентке компиляцияланған DLL-ді бере аламыз. үшінші тараптың бақылауы (торды айтыңыз). Біздің үшінші тарап компанияларымен (біз клиентке ұсынатын) лицензиялық келісімдеріміз бақылаудың осы түріне арналған бастапқы кодты қайта таратуға тыйым салады, өйткені бұл біздікі емес, үшінші тараптардың зияткерлік меншігі. Өнімдердің осы түрлерін пайдалану клиенттің даму уақытын үнемдейді және бірдей функционалдылықты нөлден құруға қарағанда әлдеқайда арзан. Біз кез келген жұмыс жасалмас бұрын осы саясатты алдын-ала білеміз. Әрине, егер клиент бақыланатын бақылауды әзірлеу үшін төлем жасағысы келсе (үшінші тараптың алдын ала құрастырылған өнімін пайдаланудың орнына), біз сол тұтынушылық бақылаудың бастапқы кодын бәрімен бірге береміз.

    Кодты қайта пайдалану туралы айтатын болсақ, біз кез-келген жұмыс аяқталмай тұрып, тек клиенттің қолдануы үшін (жеке меншік бизнес процесі үшін) арнайы әзірленбесе, кодтың бөліктерін қайта қолдануға болатындығына сенімдіміз. Егер клиент эксклюзивті кодты жасағанын қаласа, бұл оларға қол жетімді.

    Басқалар айтқандай, №4 әрқашан ұсынылады. Әрқашан!

    Құрметпен,
    Тим Янг

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.