সংস্থার ব্যাপী বিকাশকারীদের হ্যান্ডবুক রচনা


17

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

কোড লিখুন, এটি পরীক্ষা করুন, একটি .zip ফাইলে রেখে ক্লায়েন্টকে প্রেরণ করুন। টিডিডি এবং সংস্করণ নিয়ন্ত্রণের জন্য বোনাস পয়েন্ট।

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

আমি এটি যেভাবে দেখছি, আমি একটি ভিত্তি স্থাপন করছি এবং এটি সঠিকভাবে করা দরকার। আপনি যেমন একটি হ্যান্ডবুকের জন্য বিষয়গুলি বেছে নেওয়ার বিষয়ে কীভাবে যাবেন? আপনি কিছু উদাহরণ বিষয় সরবরাহ করতে পারেন?

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


3
আপনার বর্তমান প্রক্রিয়াটি খুব খারাপ। আপনার বর্তমান প্রক্রিয়াটি পরিবর্তন করার জন্য আপনার কাছে কি কোম্পানির সমর্থন রয়েছে, এটি সস্তা হবে না, যে ধরণের পরিবর্তনের প্রয়োজন হয় তা অর্থ নেবে। এই বিষয়টিতে প্রচুর বই রয়েছে, সেগুলির বেশিরভাগ অনুচ্ছেদের কাছে সরঞ্জাম রয়েছে, যা এগুলি এমনভাবে প্রয়োগ করা প্রয়োজন যাতে প্রচুর পরিশ্রমের প্রয়োজন হয় না।
রামহাউন্ড

হ্যান্ডবুকের বিষয়ের জন্য কেনাকাটা ?
gnat

1
@ ভাল পয়েন্ট। সম্পাদনা দেখুন।
ফিল

ভাল সম্পাদনা (আপনি দৃশ্যত লিঙ্কটি অনুসরণ করেছেন)। আপনি কী ধরণের বিষয়গুলি গুরুত্বপূর্ণ বলে মনে করেন তা আমিও বদলাতে চাই ... আপনি কীভাবে বিষয়গুলির গুরুত্ব অনুধাবন
gnat

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

উত্তর:


20

আমি এটিকে ভাগ করার মতো করব

  • বর্তমান কর্মী - নাম এবং শিরোনাম (ফটো সহ আদর্শ)
  • অ্যাপ্লিকেশন, তাদের লগইনস, জানতে ডেটা এবং অনুমতি অনুরোধ জমা দিয়েছেন
  • ব্যবসায়ের জন্য প্রাসঙ্গিক সাইট এবং কী বহিরাগত সাইটগুলিতে বুকমার্ক
  • সংস্থা অ্যাপ্লিকেশনগুলি কমস, ইমেল, কনফারেন্স রুম বুকিং, শেয়ার স্ক্রিনের জন্য ব্যবহার করে
  • সংস্থার সম্পর্কিত ক্রিয়াকলাপগুলির যেমন পদ্ধতিগুলি রশিদ বাড়ানো, বুকিং ভ্রমণের জন্য
  • বিকাশকারী মেশিন সেটআপ। একটি নতুন বিকাশকারী মেশিন স্থাপনের প্রক্রিয়াটি বিশদভাবে বর্ণনা করুন। এটি সাধারণত 'একদিনের জন্য প্রত্যাশিত' হয় তবে প্রায়শই বাস্তবতায় 3-5 দিন সময় লাগে।
  • উন্নয়ন প্রক্রিয়া, কীভাবে কাজ ট্র্যাক করা হয়, নির্ধারিত হয় এবং আপডেট হয় এবং কী কী সরঞ্জাম ব্যবহৃত হয়।
  • কীভাবে পরীক্ষা করবেন, কী পরীক্ষা করবেন, কখন পরীক্ষা করবেন, কোথায় পরীক্ষা করবেন।
  • ফাইল নামকরণ কনভেনশন এবং ভাষা নির্দিষ্ট মান সহ কোডিং মান।
  • কীভাবে বাগ পরিচালনা করতে হবে, কোথায় ডকুমেন্ট করতে হবে, কীভাবে সেগুলি ঠিক করা যায়।
  • স্থাপনা প্রক্রিয়া, উত্পাদনের জন্য প্রয়োজনীয় জিনিসগুলি কী ধাক্কা দেয় তা ধাক্কা দেয়।
  • কীভাবে ডকুমেন্ট করবেন, কী ডকুমেন্ট করবেন, কখন ডকুমেন্ট করবেন।
  • স্টাফ যেখানে ',' যেমন কোড, ডেটা, স্ট্যান্ডার্ডস, ডকুমেন্টেশন, লিঙ্ক এবং অন্যান্য সম্পদের জন্য অবস্থান (গুলি)।

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

প্রতিটি বিভাগের জন্য আমি এটি একটি 'নবাগত' দৃষ্টিকোণ থেকে লিখতে চেষ্টা করব। এটি সর্বাধিক গুরুত্বপূর্ণ এটি নিশ্চিত করা হবে যে এটি একটি নবজাতকের কাছে সত্যই অর্থবোধ করে। তোমার মনিব স্পষ্টত হয় না ডান ব্যক্তি এই পর্যালোচনা করতে তিনি মনস্থ শ্রোতাদের নয়। তিনি এটি চান তা সঠিক, কেবল নিশ্চিত করুন যে সামগ্রীটি তার দ্বারা পরীক্ষা করা শেষ হবে না । এছাড়াও একজন 'নবাগত' দু'জনেরই কেবল "নবজাতক" হিসাবে "1 সপ্তাহ" রয়েছে ... এবং কেবলমাত্র একটি দৃষ্টিভঙ্গি রয়েছে। সুতরাং এটি সম্ভবত (এবং প্রস্তাবিত) ডকুমেন্টটি প্রতিটি নতুন কর্মচারীর সাথে পরিশোধিত হবে। আসলে তাদের প্রথম সপ্তাহের জন্য তাদের অর্পণ করাও বেশ ভাল কাজ, অর্থাৎ "নবাগত ম্যানুয়াল আপডেট করুন"।

চতুর / এসসিআরএম এর জন্য:

এগিল এবং এসসিআরএম করার সবচেয়ে শক্ত অংশটি এটি 'সত্যই' করা।

পড়ার জন্য আমি http://agilemanifesto.org/ এ শুরু করব এবং সেখান থেকে যাব।

আমি সুপরিচিত http://www.halfarsedagilemanifesto.org/ পড়তে পারি যা এটি সত্যিকার অর্থে ওজন যোগ করে যে এটি কাজ করার জন্য আপনাকে সত্যিকারের সমস্ত দিক আলিঙ্গন করতে হবে। আপনার সংস্থাগুলির জন্য আপনার যদি চটপটে ভারী পরিবর্তন করতে হয় তবে সঠিক প্রক্রিয়াগুলি ব্যবহার না করেই লোকেরা সুবিধাগুলি চান সম্ভবত। এই সত্যটি নিজেই কোনও অর্ধ-আশ্বাস বন্ধ করে দেওয়ার জন্য উপস্থাপন করা উচিত।


6
আপনি কত ঘন ঘন এটি সম্পাদনা করছেন তা পছন্দ করি। কিভাবে ... আপনার চতুর । :)
ফিল

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

দুঃখিত, আমি আপাতত উত্তরটি সরিয়েছি কারণ প্রশ্নটি পরিবর্তন করা হয়েছে।
ফিল

1
বোনাস পয়েন্ট যদি আপনি এই তথ্যটি ধরে রাখতে কোনও উইকি স্থাপন করেন ...
স্পেনসার রথবুন

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

4

দেখে মনে হচ্ছে আপনার ডকুমেন্ট করার আগে আপনাকে কিছু অনুশীলন প্রবর্তন করতে হবে!

ক) উত্স নিয়ন্ত্রণ - আপনি কীভাবে আপনার উত্স সংরক্ষণ করবেন এবং পুনর্বিবেচনা নিয়ন্ত্রণ করবেন

খ) রিলিজ ম্যানেজমেন্ট এবং ট্র্যাকিং - আপনি কীভাবে বিল্ড করেন, একটি রিলিজ সংখ্যা করেন, একজন বর্তমান রিলিজ প্রার্থীকে পূর্বের প্রকাশের সাথে তুলনা করুন

গ) সমস্যা পরিচালনা - আপনি কীভাবে আপনার রিলিজগুলিতে বাগগুলি ট্র্যাক করবেন।

এগুলি বেশ বেসিক জিনিস তবে এগুলি প্রয়োগ করতে তারা প্রচুর সময় নিতে পারে (এবং সম্ভবত ব্যয় করতে পারে)।


2
এটি সহজ রাখতে এবং গুরুত্বপূর্ণ বিষয়ে মনোনিবেশ করার জন্য +1। কোডিং শৈলীতে আমাদের সত্যিই "বড় সরকার" ম্যান্ডেটের দরকার নেই।
কিরক.বার্লসন

3

আমি বিকাশকারীর হ্যান্ডবুকে বিষয়গুলি অন্তর্ভুক্ত করব:

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

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


2

উত্স নিয়ন্ত্রণের ব্যবহার

  • আপনি কোন উত্স নিয়ন্ত্রণ সরঞ্জাম ব্যবহার করছেন।
  • আইডিইতে সাধারণ কমান্ড / সরঞ্জামগুলির সিনট্যাক্স।
  • ব্রাঞ্চিং / মার্জ কৌশল
  • কমিটের ইউনিটটি কী হওয়া উচিত? একটি ফাইল চেক আউট / প্রতিশ্রুতিবদ্ধ না করতে কতক্ষণ দীর্ঘ?
  • প্রতিশ্রুতিবদ্ধ / চেক-ইন বোঝায় "দানতা" কোন স্তরের? প্রনয়ন? ইউনিট পরীক্ষা পাস? রিভিউটা?
  • কমিট / চেক-ইন করার জন্য নোটগুলিতে কী অন্তর্ভুক্ত হবে বলে আশা করা হচ্ছে।
  • রোলব্যাক পদ্ধতি।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.