Agile ম্যানিফেস্টো নীতিমালার একটি নির্দিষ্ট পয়েন্ট বুঝতে পারি না


24

আমি অ্যাগিল ইশতেহারের নীতিগুলি পড়ছিলাম । এক বিন্দু বাদে সবকিছু পরিষ্কার এবং যুক্তিসঙ্গত বলে মনে হচ্ছে:

সরলতা - না করা কাজের পরিমাণকে সর্বাধিক করে তোলার শিল্পটি প্রয়োজনীয়।

আমি এটা বুঝতে পারি না। এর অর্থ কি এই যে কাজটি করা হয়নি তা কোনওভাবেই অতিরঞ্জিত হওয়া উচিত? যদি তা হয় তবে তা সত্যই বোঝে না।


2
নিচের ভোটের বিরুদ্ধে লড়াই করতে +1 - আপনার এখানে একটি আশ্চর্যজনক আকর্ষণীয় প্রশ্ন রয়েছে।

1
এছাড়াও উ ওয়েই দেখুন এবং এটি কীভাবে সাধারণভাবে সফ্টওয়্যার বিকাশে প্রয়োগ করা যেতে পারে তা কল্পনা করুন। এটি আপনার প্রশ্নে দর্শনের স্বাভাবিক অগ্রগতি।

উত্তর:


30

প্রথম মন্তব্য মুছে ফেলুন। যা থেকে যায় তা হল "সরলতা প্রয়োজনীয়", যা উপায় দ্বারা এটি তার প্রকাশের জন্য নীতিটির প্রয়োগ।

সরলতা অপরিহার্য, কারণ আপনি যা প্রয়োজন তা নিঃশেষিত করেছেন, যা কার্যকে ভারী, কম মার্জিত: জটিল করে তুলেছে removing

আমি সর্বদা পাস্কালের বংশবৃদ্ধি গ্রহণের অর্থে ব্যাখ্যা করেছি : " আমি একটি ছোট চিঠি লিখতে পারতাম, তবে আমার সময় ছিল না। " আপনাকে যা অপরিশোধিত (চিঠি থেকে, কোড থেকে) দেওয়া হবে তা এড়াতে হবে এবং এটি একটি সক্রিয় কাজ , এবং একটি সহজ না। এটি নিজে থেকে ঘটে এমন কিছু নয়।


35

ধারণাটি হ'ল এমন কাজ করা এড়ানো যা প্রয়োজনীয় নয়, অর্থাত্ "কাজটি না করা পরিমাণকে বাড়িয়ে দিন "।

সুতরাং যদি কোনও traditionalতিহ্যবাহী প্রকল্পে আপনি আপনার সম্ভাব্য সমস্ত প্রয়োজনের পরে অনুমতি দেওয়ার জন্য একটি দুর্দান্ত অ্যাবস্ট্রাক্ট বেস সিস্টেমটি পরিকল্পনা এবং তৈরি করেন তবে আপনি কেবল এটি এড়িয়ে যান এবং বর্তমান প্রয়োজনীয়তার জন্য সম্ভব কাজ করতে পারে এমন সহজতম বিষয়টি তৈরি করুন । আপনার প্রয়োজন হয় না এমন জিনিসগুলি তৈরি করবেন না।

YAGNI একটি সম্পর্কিত ধারণা।


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

2
@ ম্যাক্স, আমি মনে করি ভবিষ্যতে সম্ভাব্য পরিবর্তনগুলি দেখা দরকার। এখানেই দূরদৃষ্টি একটি দুর্দান্ত সহায়তা। এবং আপনি বিকাশকারী বিকাশকারীরা আরও ostriches এর মতো, যারা বালিতে লুকিয়ে থাকে।
সুপারম

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

15
@ ম্যাক্স: YAGNI শেষ দায়িত্বশীল মুহুর্তে সিদ্ধান্তগুলি বিলম্ব করার বিষয়ে । আপনি যে বিষয়ে কথা বলছেন তা সিদ্ধান্তটি শেষ সম্ভাব্য মুহুর্তে বিলম্ব করছে, যা আসলেই একটি খারাপ ধারণা ™ জিনিসটি হ'ল: আপনার কাছে এখনই যে সিদ্ধান্তের ভিত্তি রয়েছে তার ভিত্তিতে কোনও সিদ্ধান্তের ভিত্তিতে আপনার কাছে কখনও কম তথ্য থাকবে না। সবচেয়ে খারাপ ক্ষেত্রে, আপনার আগামীকাল একই তথ্য থাকবে। তবে সাধারণত, আপনি ততক্ষণে কিছু শিখবেন। কেস উল্লেখ করেছে, আপনি জানি তুমি হয় , আসলে ওটা লাগবে তাই YAGNI কেবল প্রযোজ্য নয়। এটি প্রয়োগ করার চেষ্টা করা আসলে সেই ক্ষেত্রে বোকামি।
Jörg ডব্লু মিটাগ

2
@ ম্যাক্স: আপনি এখানে যা বর্ণনা করছেন তা হ'ল কাজের পরিমাণকে সর্বাধিক বিপরীতে করার বিপরীত। এটি দ্বিগুণ কাজ করছে।
পিডিআর

5

আমরা এই "সোনার ধাতুপট্টাবৃত" বলতাম। হাতুড়িটির প্রয়োজনীয়তা হ'ল এটি কাঠের টুকরোতে পেরেকটি ঘায়েল করতে পারে। এটি সোনার ধাতুপট্টাবৃত হাতুড়ি হওয়ার জন্য আরও ভাল কাজ করে না।

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


4

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

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

উভয় ধারণার সামগ্রিক ধারণা একই - যে জিনিসগুলি মান যোগ করে না তা অপব্যয় এবং হ্রাস করা উচিত। চূড়ান্ত লক্ষ্য হ'ল মান বাড়ানো এবং উত্পাদন সময় এবং ব্যয় হ্রাস করা।

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