আপনার উত্তরসূরিদের জন্য আপনার কী পিছনে থাকা উচিত?


18

ধরে নিন যে আপনি কোনও একমাত্র বিকাশকারী চাকরী ছেড়ে চলেছেন। কোডের বাইরেই কী ধরণের তথ্য / উপাদান আপনার প্রতিস্থাপনের জন্য তৈরি এবং পিছনে ছেড়ে দেওয়া উচিত?

একটি সুস্পষ্ট উত্তর হ'ল নিশ্চিতভাবে "আপনি নতুন চাকরিতে যা চাইবেন", তবে আমি নতুন কাজ শুরু করার পরে অনেক দিন হয়ে গেছে, এবং আমি ভুলে গিয়েছিলাম যে আমার সবচেয়ে গুরুত্বপূর্ণ জিনিসগুলি তখন কী ছিল যা ফিরে এসেছিল।

আমি চিন্তা করছি:

  • অ্যাকাউন্ট / পাসওয়ার্ড
  • সরঞ্জাম, ব্যাকআপ, সফ্টওয়্যার সিডি অবস্থান

আর কি?


1
আমি তাদের ছেড়ে চাই চেকলিস্ট
মশা

আমি নায়ক হওয়ার সুযোগ ছেড়ে যাব ... ওহ এবং আমার মন্তব্যে প্রচুর টোডো।
চাকরী


উত্তর:


26
  • অ্যাকাউন্ট এবং পাসওয়ার্ড
  • সার্ভার তথ্য
  • ভাল কোড
  • নথিপত্র
    • ডাটাবেস চিত্র এবং ব্যাখ্যাগুলি আশ্চর্যজনক
    • কোডে বিজোড়তার তালিকা
  • পদ্ধতি
  • ম্যানুয়াল প্রক্রিয়াগুলির ব্যাখ্যা বা মাঝে মধ্যে, অপরিবর্তনীয়, কাজ
  • তারা যে প্রোগ্রামগুলি ব্যবহার করেছিল বা সহায়ক বলেছিল তার তালিকা
  • যোগাযোগের তথ্য ;)

উত্স নিয়ন্ত্রণের তালিকার তালিকা!
এইচএলজিইএম

@ এইচএলজিইএম যদি তারা ইতিমধ্যে কোডটি সোর্স নিয়ন্ত্রণে ব্যবহার করে তবে আপনাকে কেবল রিমোটগুলি পরীক্ষা করতে হবে
কেরিয়াস

@ ডিমাইজি, হতে পারে আপনার উত্স নিয়ন্ত্রণটি আমাদের চেয়ে বোঝা সহজ, তবে আমি কেবল অপেরা প্রকল্প থেকে অন্যটিতে স্থানান্তরিত করেছি এবং আমার প্রতিস্থাপনটি দেখাতে হয়েছে যে এটি এক-সময় ডেটা ফিক্স কিনা তার উপর নির্ভর করে কোডটি বিভিন্ন কোড রাখতে হবে should , একটি আমদানি, একটি রফতানি, একটি প্রতিবেদন, অ্যাপ্লিকেশনটিতে পরিবর্তন বা ক্লায়েন্ট কাস্টমাইজেশন। এবং আপনি যখন আমার মতো ক্রস-ফাংশনাল টিমে কাজ করেন তখন আমার কাছে উত্স নিয়ন্ত্রণে 30-40 টি আলাদা জায়গা থাকতে পারে know
এইচএলজিইএম

2
আমি খুশী আমি এর উত্তর দিয়েছি। আমি সম্প্রতি আমি যে সমস্ত কাজটি করতে চেয়েছিলাম সেখানে কাজ ছেড়ে দিয়েছি এবং এটি আমাকে কী লিখতে হবে তার একটি ভাল চেকলিস্ট দেয়।
তারকা

22

একটি শক্তিশালী কাপ কফি এবং একটি ক্ষমা চাওয়ার নোট।

আমি কি ইচ্ছে করেই রেখে গেলাম

  • নথিপত্র। কয়েকটি মন্তব্য লেখা কতটা শক্ত? সিস্টেম নোট সরিয়ে নোট, স্থাপনার নোট তৈরি করুন moving আপনি যখন পুনরায় চালু করবেন এবং সবকিছু শেষ হয়ে যাবে তখন কী করবেন।
  • পেপারস। এটি কেন এভাবে করা হচ্ছে তা লিখুন যাতে আপনি অন্যভাবে কেন এটি করছেন না তা আমাকে ভাবতে হবে না। ব্যাকআপ সিস্টেম কীভাবে কাজ করে, সার্ভার লোড, টেস্টিং, পরীক্ষার ক্ষেত্রে, কেসগুলি ব্যবহার করে কীভাবে প্রতিক্রিয়া জানায়।
  • মন্তব্য. "ডাটাবেস ব্যবহার করার সময়, কখনই বলবেন SELECT * FROM clientsনা why আমরা নিশ্চিত নই তবে এটি ডাটাবেসটি ফেলে দেয়"

8

আমার ইমেল ঠিকানা, অথবা এমনকি ফোন নম্বর।

আমার অভিজ্ঞতায় প্রতিটি বিশদ লিখিতভাবে পাওয়া শক্ত, সুতরাং আপনার উত্তরসূরীদের আরও তথ্যের প্রয়োজন হলে সবচেয়ে ভাল জিনিসটি (একটি নির্দিষ্ট ডিগ্রীতে) পাওয়া যায়।


3
ই-মেইল নিশ্চিত, তবে আমি খুব কমই আমার ফোন নম্বরটি এমন কাউকে দিই যা আমি ব্যক্তিগতভাবে ভাল জানি না।
স্টিভেন ইভার্স

ভাল কথা, আমি ফোন নম্বর সম্পর্কে অংশটি টোন করেছি।
ভেটল

আপনি এটি করতে পারেন বা না করতে পারেন এটি একটি রাজনৈতিক সমস্যা হতে পারে।

@ থরবজরনরভানআরডারসন রাজনৈতিক না সামাজিক?
অ্যারন ম্যাকআইভার

7

আপনার লেখা প্রোগ্রামগুলির ডকুমেন্টেশন যেমন তাদের উদ্দেশ্য, ভবিষ্যতের বিকাশের জন্য উত্স ফাইলগুলির অবস্থান, পাসওয়ার্ড ইত্যাদি ..

এটি হয় মন্তব্য হিসাবে কোডের মধ্যে বা বাইরে সরল দৃষ্টিতে থাকতে পারে।


6

কেবলমাত্র ডকুমেন্টেশন ছাড়াও, আমি জানতে চাই যে তারা যখন সিদ্ধান্ত নিয়েছিল তখন কেন সিদ্ধান্ত নেওয়া হয়েছিল। আমরা বর্তমানে একটি প্রকল্পে SWIG ব্যবহার করছি এবং অন্য বিকাশকারীদের একজন জানতে চেয়েছিলেন যে আমরা কেন বুস্ট :: পাইথনটি ব্যবহার করিনি। এর সহজ উত্তরটি ছিল যে গ্রাহক সেই সময়ে বুস্ট ব্যবহারের অনুমতি দেননি। এখন একটি ভিন্ন গল্প।

এই জাতীয় বিষয়গুলি কেবল তাদের প্রকল্পটি বুঝতে সহায়তা করবে না বরং আপনার বাস্তবায়নকে কাটিয়ে ওঠার ক্ষেত্রে কোন সীমাবদ্ধতা / সীমাবদ্ধতা / চ্যালেঞ্জ রয়েছে। এটি তাদের ভবিষ্যতের রক্ষণাবেক্ষণ এবং বৈশিষ্ট্য বৃদ্ধির জন্য একটি সূচনা পয়েন্ট দেবে।


একটি রেকর্ডকৃত "কেন" থাকার মূল সুবিধাটি হ'ল সীমাবদ্ধতাগুলি পরিবর্তিত হলে এটি আপনাকে সিদ্ধান্তগুলিতে পুনর্বিবেচনার অনুমতি দেয়। হেক, এটি আপনাকে এই সীমাবদ্ধতাগুলি আসলে কী তা বুঝতে সহায়তা করবে। খুবই মূল্যবান.
ডোনাল ফেলো

4

একটি জিনিস আমি অন্য কারও উল্লেখ দেখতে পাইনি (যদিও আমি এটি উপেক্ষা করে থাকতে পারি) এটি কীভাবে কোনও পরিবেশ পরিবেশ সেটআপ করতে হবে তা নথিভুক্ত করা। আমি বুঝতে পারি যে বেশিরভাগ সময় এটি কয়েকটি জিনিস ইনস্টল করে সর্বশেষে পান, সংকলন করুন এবং আপনার কাজ শেষ। তবে কখনও কখনও এটির থেকেও আরও কিছু বেশি রয়েছে (শেয়ারপয়েন্টটি মাথায় আসে এমন একটি পরিস্থিতি) এবং ফ্লাক্স ক্যাপাসিটেটরকে কীভাবে কনফিগার করতে হবে তা নথিভুক্ত করা কীভাবে আপনাকে অনুসরণ করা দরিদ্র আত্মার জন্য খুব সহায়ক হবে।


3

যদি এটি একটি ডেস্কটপ প্রোগ্রাম হয় তবে স্ক্র্যাচ থেকে পুরো সিস্টেমটি কীভাবে তৈরি করা যায় (বিভিন্ন পৃথক প্রোগ্রাম হতে পারে), কীভাবে বিতরণের জন্য প্যাকেজ তৈরি করা যায় (এটির কী নির্ভরতা, যেমন। নেট এর সংস্করণ) এবং কীভাবে এটি সার্ভারে স্থাপন করতে হয় ডাউনলোডের জন্য যদি তা প্রযোজ্য হয়, বা এটি কোনও সিডি বা ডিভিডিতে জ্বালিয়ে দিন।

এটি যদি কোনও ওয়েব-ভিত্তিক প্রোগ্রাম হয় তবে এফটিপি এবং (প্রযোজ্য ক্ষেত্রে) সার্ভারে এসএসএইচ অ্যাক্সেস এবং কোডটি স্থানীয়ভাবে তৈরি এবং পরীক্ষার জন্য কোন সরঞ্জামগুলি ব্যবহার করা হয়।

যদি এটি একটি এম্বেডেড সিস্টেম হয় তবে বাইনারি চিত্র তৈরির বিষয়ে সম্পূর্ণ নির্দেশাবলী, কোন সরঞ্জামগুলি ব্যবহৃত হয়, কীভাবে পণ্যটিতে কোড ডাউনলোড এবং ফ্ল্যাশ করা যায়, কীভাবে ডিভাইসে ফাইল সিস্টেম সেটআপ করতে হয়, যদি থাকে।


2

আমি সম্প্রতি আপনার মতো একই পরিস্থিতিতে একটি চাকরি ছেড়েছি (আমি কেবল একমাত্র বিকাশকারী নই , তবে আমাদের মধ্যে দু'জনই ছিলেন, তাই আমার কাছে প্রচুর জ্ঞান ছিল যে অন্য লোকটির ছিল না (এবং বিপরীতে, অবশ্যই)).

সাধারণ ডকুমেন্টেশন স্টাফের ক্ষেত্রে, পুরো সিস্টেমটির ওভারভিউ নথিভুক্ত করা গুরুত্বপূর্ণ। স্বতন্ত্র উপাদানগুলি ইতিমধ্যে কোডে নথিভুক্ত থাকে তবে উপাদানগুলির মধ্যে ক্রিয়া সম্পর্কিত এবং এটি কেন এটি করে বা কেন এই উপাদানটির সাথে কথা বলার দরকার গুরুত্বপূর্ণ এবং কেবল কোডটি ডিবাগিং করে / খুঁজে দেখার মাধ্যমে সহজেই খুঁজে পাওয়া সহজ হয় না।

তারপরে, আমি চলে যাওয়ার আগে প্রায় এক মাস, প্রতিবার আমি এমন কিছু করেছিলাম যা কেবল আমিই পারতাম পারি, আমি ঠিক কী লিখেছি, আমার কী করতে হয়েছিল এবং কেন হয়েছিল। এটি সাধারণত "এক্সওয়াইজেড উপাদানটিতে একটি বাগ ছিল, এটি ঠিক করার জন্য আমি এক্স এর কারণে ফাইল এবিতে সন্ধান করতে জানতাম, তারপরে আমাকে এই এবং এইটি করতে হয়েছিল"।

অবশ্যই, আমি আমার ইমেল ঠিকানা এবং ফোন নম্বর রেখেছি যদি কিছু আসে তবে তারা নিজেরাই সনাক্ত করতে পারে না। প্রথম কয়েক সপ্তাহে আমি কয়েকটি কল পেয়েছি, তবে সেগুলি ধীরে ধীরে বন্ধ হয়ে যায়।


1

আমরা সকলে কার্যকরী প্রয়োজনীয়তার একটি তালিকা সহ সিস্টেমের একটি সম্পূর্ণ ডেটা ফ্লো ডায়াগ্রাম চাই। সম্ভবত সিস্টেমটি প্রথম লিখলে আপনি কখনই তা পান নি! বেশিরভাগ জায়গার মতো সেরা ডকুমেন্টেশন সম্ভবত কোডটি নিজেই তাই আমি যেটি সবচেয়ে বেশি পছন্দ করব তা হ'ল ডকুমেন্টেড কোড। কোডটিতে লাইন এবং মন্তব্যের রেখাগুলি ব্যাখ্যা করে আপনি প্রযুক্তিগত এবং কার্যকরীভাবে উভয় কী করার চেষ্টা করছেন।


1

ডকুমেন্টেশনের জন্য # 1 বিধিটি এটি কী করে তা নয় তবে কেন । যে প্রোগ্রামগুলি চালিত হয় তার ব্যাকস্টোরিটি কী এবং তারা কী করে?


0

আমি মনে করি স্বাভাবিকের পাশাপাশি ডকুমেন্টেশনগুলিতে আমি কী দেখতে পছন্দ করব তা হ'ল বৈশিষ্ট্যগুলি কী বাদ ছিল। ভালো লেগেছে কিছু মূল ধারণা ছিল কেন নয় বাস্তবায়িত বা একটি নির্দিষ্ট প্ল্যাটফর্ম বা পদ্ধতি নয় ব্যবহৃত (যা অন্যথায় একটি সুস্পষ্ট পছন্দ ছিল)।

এটি নিশ্চিত করে যে উত্তরাধিকারী সর্বদা জানে না কী করা উচিত নয় বা যদি তিনি আরও সক্ষম হন তবে সম্ভবত তিনি একটি কাজ নিয়ে এসে নির্দিষ্ট বৈশিষ্ট্যগুলিকে কাজ করতে পারেন।

এটি বিশেষত ওপেন সোর্স প্রকল্পগুলির জন্য প্রযোজ্য। অনেক সময় এবং মস্তিষ্কের শক্তি সঞ্চয় করতে পারে!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.