জোএল টেস্ট নির্ণয় কিভাবে ভাল আপনার দলের জন্য একটি সুপরিচিত পরীক্ষা। আপনি পয়েন্টগুলি সম্পর্কে কি মনে করেন? আপনি কি কারও সাথে একমত নন? এমন কিছু আছে যা আপনি যুক্ত করবেন?
জোএল টেস্ট নির্ণয় কিভাবে ভাল আপনার দলের জন্য একটি সুপরিচিত পরীক্ষা। আপনি পয়েন্টগুলি সম্পর্কে কি মনে করেন? আপনি কি কারও সাথে একমত নন? এমন কিছু আছে যা আপনি যুক্ত করবেন?
উত্তর:
জেফ আতউডের প্রোগ্রামারটির বিল অফ রাইটস রয়েছে ।
পোস্ট থেকে:
- প্রতিটি প্রোগ্রামার দুটি মনিটর থাকতে হবে
- প্রতিটি প্রোগ্রামার একটি দ্রুত পিসি থাকবে
- প্রতিটি প্রোগ্রামার তাদের মাউস এবং কীবোর্ড পছন্দ করতে হবে
- প্রতিটি প্রোগ্রামার একটি আরামদায়ক চেয়ার থাকবে
- প্রতিটি প্রোগ্রামার একটি দ্রুত ইন্টারনেট সংযোগ থাকতে হবে
- প্রতিটি প্রোগ্রামার শান্ত কাজের শর্ত থাকতে হবে
এটিতে এমন কিছু আইটেম রয়েছে যা আমি জোলের তালিকায় দেখতে চাই। বিশেষত হার্ডওয়ারের ক্ষেত্রে (ডুয়াল মনিটর, ফাস্ট পিসি, মাউস / কীবোর্ড, আরামদায়ক চেয়ার, দ্রুত সংযোগ)।
একমাত্র জিনিস উল্লেখ করা একটি আরামদায়ক এবং স্থায়ী হচ্ছে না ডেস্ক ।
এগুলি সমস্ত পরিবর্তন করে যুক্ত করা যেতে পারে:
বর্তমান # 9: আপনি কী কিনতে পারেন সেরা সরঞ্জামের অর্থ?
প্রতি
উন্নত # 9: আপনি কী কিনতে পারেন সেরা সরঞ্জাম এবং সরঞ্জামের অর্থ?
এটি আকর্ষণীয় যে 8 পয়েন্ট এখন পড়ে:
8. Do programmers have quiet working conditions?
যখন এটি পড়ত (যেমন কিছু)
8. Do programmers have their own office?
এবং শেষ অনুচ্ছেদটি এখনও শুরু হয়:
এখন আসুন তাদের দেয়াল এবং দরজা সহ পৃথক অফিসে সরানো যাক।
কর্মী এবং দর্শনার্থী উভয়ই - উভয়ই কর্মচারী এবং দর্শনার্থী হিসাবে - আমি যে জায়গাগুলিতে কাজ করেছি সে জায়গাগুলির মতোই আমি এই পরীক্ষার বিষয়ে সর্বদা সন্দেহজনক ছিল - কেবলমাত্র তাদের নিজস্ব অফিসের লোকেরা হলেন পরিচালক এবং সিনিয়র ম্যানেজার।
বাস্তব বিশ্বে সফ্টওয়্যার রচনা সাধারণত একটি দলীয় ক্রিয়াকলাপ, আপনার কাছাকাছি ধারণা বাউন্স করার জন্য আপনার সতীর্থদের সাথে কথা বলার প্রয়োজন এবং তাত্ক্ষণিক বার্তাপ্রেরণের ব্যবস্থা এমনকি পৃথক অফিসে লোকদের সাথে করা আরও কঠিন। জিনিসগুলি আঁকতে এবং লোকের কোড এবং ডায়াগ্রামগুলি দেখাতে সক্ষম হওয়াই একটি দুর্দান্ত কাজকে সহায়তা করে। এটি এমনটি বলার অপেক্ষা রাখে না যে বিতরণকারী দলগুলি কাজ করতে পারে না - তারা স্পষ্টতই করতে পারে এবং করতে পারে, এটি সমস্যার এক ভিন্ন সেট।
আমি যা বলব তা হ'ল প্রতিটি দলে নিজের 6-8 জনের নিজস্ব অফিসে থাকা দরকার (এটি দলের আকার হিসাবে ধরে নেওয়া)। এইভাবে তারা অন্য দলগুলিকে ঝামেলা না করে (যদি থাকে তবে) বিক্রয় দল বা দর্শনার্থীদের দ্বারা বিরক্ত না করে তাদের কাজটি চালিয়ে যেতে পারে (এক জায়গায় আমি আপনাকে কাজ করেছি যেখানে আপনি সরাসরি দরজা দিয়ে সরাসরি উন্নয়নের জায়গায় এসেছিলেন)।
আপনি যদি অন্য বিকাশকারীদের সাথে কাজ করছেন তবে প্রত্যেকটি পৃথক প্রকল্পে কাজ করছেন, তবে একটি ভাগ করা অফিস কার্যকর হতে পারে - তবে আপনি যদি সভা কক্ষে সভাগুলি গ্রহণ এবং অন্যান্য ব্যক্তির সময়সীমা ইত্যাদি সম্পর্কে শ্রদ্ধা সম্পর্কে কঠোর হন তবেই etc.
অন্যদের বেশিরভাগ স্ব-স্পষ্ট সত্য।
আমার জন্য একমাত্র চুক্তিভঙ্গকারী:
8. Do programmers have quiet working conditions?
মজার বিষয় এটি স্ট্যাক ওভারফ্লো জব পোস্টিং দ্বারা ব্যর্থ হওয়ার সম্ভাবনা সম্ভবত।
কিছু প্রশ্ন ব্যর্থ হওয়া কঠিন, বিশেষত যদি সংস্থায় একাধিক প্রোগ্রামার থাকে:
1. Do you use source control?
2. Can you make a build in one step?
4. Do you have a bug database?
অন্যদের বেশিরভাগেরই আমি সত্যই যত্ন করি না। আমি বলতে চাইছি, সত্যি বলতে:
12. Do you do hallway usability testing?
মিথ্যাবাদীদের সনাক্ত করার জন্য একটি রয়েছে:
5. Do you fix bugs before writing new code?
আমার বলতে হবে এটি একটি ভাল "বেসলাইন", তবে কোনও পরিমাপের সরঞ্জামের সাথে অন্যান্য কারণও রয়েছে। উদাহরণস্বরূপ, আমি ডেইলি বিল্ডস (আমি জানি, আমি জানি) কাজ করেছি এমন একটিও সংস্থাই নয়, তবে তাদের কয়েকটি বেশ ভাল হয়েছে।
আমার ব্যক্তিগতভাবে কয়েকটি অন্যান্য আইটেম রয়েছে যা আমি একটি তালিকায় যুক্ত করব।
এগুলি আইটেমগুলির চেয়ে বেশি কিছু পূর্ববর্তী নিয়োগকর্তাদের কাছ থেকে "আমাকে হতাশ করে ফেলেছে" এবং ভাল এখন তারা দ্রুত ট্র্যাক প্রশ্ন যা আমি প্রতিটি এবং প্রতিটি সুযোগ সম্পর্কে জিজ্ঞাসা করি।
আমি জোলের বেশিরভাগ পয়েন্টের সাথে একমত আমি "হলওয়ে ব্যবহারযোগ্যতা পরীক্ষা" সম্পর্কে এতটা নিশ্চিত নই। ব্যবহারের পরীক্ষার বিষয়টি নিশ্চিত, তবে এটি হলওয়ে থেকে কাউকে ধরে ফেলে এবং আপনার প্রোগ্রামটি পরীক্ষা করাতে বাধ্য করছে, যদিও এটি তাদের কাজ নয়? এটি লোককে টিকিয়ে রাখার দুর্দান্ত উপায় বলে মনে হচ্ছে।
জোল টেস্ট কোনও দল কতটা ভাল তা পরীক্ষা করে না। এটি পরীক্ষা করে আপনার দলটি জোল টেস্টের কতটা ভালভাবে মেনে চলে।
আপনার দল কতটা ভাল তার আরও ভাল পরীক্ষা এখানে। আমি এটিকে গ্র্যান্ডমাস্টারবি টেস্ট বলি। এটি একটি প্রশ্ন আছে।
1) আপনার লেখা সফ্টওয়্যারটি কি কোনও ভাল?
আপনার 'হলওয়ে পরীক্ষা' করা হোক বা না হোক, আপনার কী উত্স নিয়ন্ত্রণ রয়েছে, বা আপনার বিল্ড প্রক্রিয়াটি কী (যদি সেখানে একটি থাকে - প্রতিটি ল্যাংগেজে সেগুলি নেই) এটি আমার কাছে অপ্রাসঙ্গিক। একটি দলের আসল পরিমাপ হল তারা তৈরি সফ্টওয়্যারটির মান।
মূলত, আপনি জোয়েল টেস্টের প্রতিটি একক পদক্ষেপ অনুসরণ করতে পারেন এবং এখনও ক্র্যাপ কোড এবং পণ্যগুলি শেষ করতে পারেন যা কখনই পাঠানো হয় না। উদাহরণস্বরূপ, সোর্স কন্ট্রোল ম্যাজিকালি কোনওটিকে আরও ভাল কোডার করে না; এটি কোড পরিচালনা করা সহজ করে তোলে। এবং ভিজ্যুয়াল স্টুডিওর সর্বশেষতম সংস্করণ থাকার অর্থ এই নয় যে আপনার অ্যাপ্লিকেশনটি ভিজুয়াল স্টুডিও 2005-এ লেখা হয়েছিল তার চেয়ে ভাল কাজ করবে ।
যদিও আমি মনে করি এটি সাধারণ অর্থে ভাল ধারণা দেয় তবে আমি ফোগ ক্রিক সফ্টওয়্যার যে নির্দিষ্ট ধরণের সফ্টওয়্যারটি তৈরি করে ( সঙ্কুচিত করে ) নির্দিষ্ট ধরণের সফ্টওয়্যারকে কেন্দ্র করে বেশিরভাগ ক্ষেত্রেই তালিকাটি পেয়েছি । এটি সত্যিই অবাক হওয়ার মতো কিছু নয়, যেমনটি তিনি অন্য একটি পোস্টে, ফাইভ ওয়ার্ল্ডসের বিষয়েও কথা বলেছেন । এবং এই বিশ্বের বাইরে প্রচুর বিকাশ রয়েছে।
কিছু শর্ত রয়েছে যা যদি আপনি উপগ্রহ বা ভেন্ডিং মেশিনের জন্য এমবেডেড সফ্টওয়্যার যেমন দৈনিক বিল্ডস (3) বা ব্যবহারযোগ্যতা পরীক্ষার জন্য (12) উদাহরণস্বরূপ বিকাশ করেন তবে সত্যিকার অর্থে এটি প্রচুর পরিমাণে বোঝায় না ।