চতুর পদ্ধতি সহ কীভাবে দুর্দান্ত সফ্টওয়্যার বিকাশ করা যায়?


61

গ্রাহক সন্তুষ্টি Kano, মডেল পণ্য বৈশিষ্ট্য বিভিন্ন শ্রেণীর সংজ্ঞায়িত করে। এর মধ্যে অন্যতম

  1. অবশ্যই গুণাবলীর বৈশিষ্ট্য: এগুলি বাস্তবায়ন না করা থাকলে গ্রাহক পণ্যটি গ্রহণ করবেন না।

  2. আকর্ষণীয় গুণাবলী (বিস্ময়কর): এমন বৈশিষ্ট্য যা গ্রাহক প্রায়শই প্রথম স্থানেও আশা করে না তবে আবিষ্কারের সময় উত্তেজনা এবং আনন্দ দেয়।

আকর্ষণীয় গুণাবলীর স্পষ্টতই প্রচুর ব্যবসায়ের মূল্য রয়েছে। তারা লোকেদের 500,000 এর জন্য ফেরারি কিনতে তৈরি করে যখন 5.000 এর চেয়ে কম ব্যবহৃত একটি ফিয়াট সমস্ত প্রয়োজনীয় আবশ্যকতা পূরণ করে।

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

আমি বিশ্বাস করি যে চটপটে প্রক্রিয়াগুলি সফ্টওয়্যার বিকাশে খুব কার্যকর। তবে কীভাবে তারা উচ্চমানের সফটওয়্যার পণ্যগুলি আনন্দিত করতে এবং কেবলমাত্র সর্বনিম্ন ন্যূনতম নয় যা সবেমাত্র প্রয়োজনীয় প্রয়োজনীয়তা পূরণ করে তা তৈরি করতে কীভাবে প্রয়োগ করা যেতে পারে?

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


12
তাদের প্রয়োজনীয়তার মধ্যে পরিণত? মজা করছি না. আমি কানো মডেলের সাথে একমত তবে আমি বহুবার দেখেছি সংস্থাগুলি বিভ্রান্তিকর গুণাবলী এবং আনন্দদায়কদের খালি এবং অকেজো বিপণনের সাথে মরে যায় dies এই প্রকল্পটি বিক্রি হয় ce এই জিনিসগুলি প্রয়োজনীয় প্রয়োজনীয়গুলিতে পরিণত করুন। প্লাস চতুর পদ্ধতিগুলি অস্থাবর ডগমাস নয়। যে কেউ অ্যাগাইল ব্যবহার করে সে উচ্চতর পদক্ষেপগুলির সাথে পদ্ধতিটি খাপ খাইয়ে নিতে মুক্ত।
লাইভ

8
"তবে আমরা কী (এবং গ্রাহক) সত্যই সর্বদা আগে থেকেই জেনে থাকতে হবে কী কী হওয়া উচিত" - না এবং সে কারণেই চৌকস পদ্ধতিগুলি দুর্দান্ত সফ্টওয়্যার সরবরাহ করতে পারে; তারা এটা জন্য অনুমতি দেয়। আপনি কোনও কিছুকে "নির্দ্বিধায় অনুসরণ" করেন না এবং আপনি অগ্রাধিকার পরিবর্তন করতে এবং প্রয়োজনীয়তাগুলি সংশোধন করতে পারেন পাশাপাশি আপনি।
jonrsharpe

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

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

4
কীভাবে দুর্দান্ত সফটওয়্যার বিকাশ করবেন? দুর্দান্ত বিকাশকারীদের ভাড়া করুন H উন্নয়নের পদ্ধতি উন্নয়নের লোকদের তুলনায় অনেক কম গুরুত্বপূর্ণ।
চিহ্নিত করুন

উত্তর:


78

আনুষ্ঠানিক উত্তর হ'ল আপনি চতুর ভুল বোঝেন, চতুরতা প্রয়োজনীয়তাগুলি নির্দেশ করে না, স্টেকহোল্ডাররা তা করে। চতুর মূলটি হ'ল পাথরগুলিতে আপনার প্রয়োজনীয়তাগুলি খোদাই করা নয় বরং প্রগতিশীল অন্তর্দৃষ্টি থেকে উপকৃত হয়ে আপনার ক্লায়েন্টের সাথে ঘনিষ্ঠ সংস্পর্শে যাবার সাথে সাথে সেগুলি উত্থিত করা উচিত।

তবে এটাই সব তত্ত্ব। আপনি যা প্রত্যক্ষ করেছেন তা হ'ল অনেক সফ্টওয়্যার উত্পাদনের লাইনের একটি সাধারণ বৈশিষ্ট্য যা কাজ করার চটপটে উপায় অবলম্বন করে।

সমস্যাটি হ'ল গ্রাহকের কথা শোনার এবং দ্রুত গ্রাহকের প্রয়োজনের সাথে সাড়া দেওয়া খুব শীঘ্রই পণ্য সম্পর্কে কোনও চিন্তাভাবনা না করে বা কোনও ডিজাইন না করেই শেষ হয়। দৃষ্টি এবং দক্ষতার দ্বারা খাওয়ানো একটি প্রো-সক্রিয় প্রক্রিয়া হিসাবে ব্যবহৃত হত এবং প্রায়শই গ্রাহকের ইচ্ছায় খাওয়ানো একটি প্যাসিভ, সম্পূর্ণ প্রতিক্রিয়াশীল প্রক্রিয়াতে পরিণত হতে পারে। এটি কেবল খালি প্রয়োজনীয় জিনিসগুলি তৈরি করবে যা "কাজটি করবে"।

তত্কালীন নির্মাতারা "চটচটে" হত যদি অটোমোবাইলটি আবিষ্কার করা হত না কারণ সমস্ত গ্রাহকরা দ্রুত ঘোড়া চেয়েছিলেন।

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

[সম্পাদনা]

Slebetman:

এটি তখন বিদ্রূপাত্মক যে স্বয়ংচালিত শিল্প (যথা টয়োটা) থেকে চৌচির বিকশিত হয়েছিল।

অটোমেশনের সুবর্ণ নিয়ম মনে আছে? "প্রথমে সংগঠিত করুন, তারপরে স্বয়ংক্রিয় করুন"। যদি আপনি একটি ভাঙা প্রক্রিয়া স্বয়ংক্রিয় করে থাকেন তবে সবচেয়ে ভাল যেটি ঘটতে পারে তা হ'ল আপনি যা কিছু ভুল হয় তার তত দ্রুত করে দিন। টয়োটার লোকেরা বোকা ছিল না।

যে কোনও নতুন পদ্ধতি গ্রহণের সাধারণ কারণটি হ'ল জিনিসগুলি ভাল হচ্ছে না। পরিচালন এটি স্বীকার করে, তবে তারা মূল সমস্যাগুলি বুঝতে পারে না। সুতরাং তারা এই গুরুকে নিয়োগ দেয় যা Agile এবং স্ক্রাম সম্পর্কে একটি উজ্জ্বল বক্তৃতা দেয়। এবং সবাই এটি পছন্দ করে। তাদের নিজস্ব কারণে।

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

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

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

কখনও কখনও সময়ের সাথে আনুষ্ঠানিক লাইনের মধ্যে একটি অনানুষ্ঠানিক সংস্থা উদ্ভূত হয়। এটি তখন আনুষ্ঠানিক কাঠামোর অভাবের জন্য আংশিক ক্ষতিপূরণ দিতে পারে। কিছু লোকেরা ঠিক কী করতে পারে সেগুলি শেষ করে, তাদের কাছে এটি প্রমাণ করার জন্য কোনও ব্যবসায়িক কার্ড আছে কিনা। অ্যাগিল / স্ক্রামের ভোঁতা ভূমিকা তাৎক্ষণিকভাবে নষ্ট করে দিতে পারে। কারণ লোকেরা এখন নিয়ম করে খেলবে বলে আশা করা হচ্ছে। তারা মনে করে যে তারা যা করত তা প্রশংসা করা হয় না, তারা এর পরিবর্তে ছোট ছোট গল্প সহ হলুদ ছোট্ট কাগজপত্র পেয়ে থাকে, বার্তাটি হবে: "আপনি যা কিছু করছিলেন, কেউ যত্ন নেননি"। এটি বলার অপেক্ষা রাখে না যে এটি individuals ব্যক্তিদের জন্য বিশেষভাবে অনুপ্রেরণাযুক্ত হবে না। তারা অর্ডারগুলির জন্য অপেক্ষা করতে শুরু করবে এবং কোনও উদ্যোগ নেবে না।

সুতরাং জিনিসগুলি আরও খারাপ হয়ে যায় এবং উপসংহারটি হ'ল এগিল সফল হয়।

চটপটি স্তন্যপান করে না, এটি রক্ষণাবেক্ষণ প্রকল্পগুলির জন্য দুর্দান্ত এবং এমনকি যদি যত্ন সহকারে প্রয়োগ করা হয় তবে এটি নতুন বিকাশের জন্যও ভাল হতে পারে তবে যদি ভুল লোকেরা বুঝতে না পারে বা ভুল কারণে এটি গ্রহণ করে, তবে এটি সবচেয়ে ধ্বংসাত্মক হতে পারে।


4
এটি তখন বিদ্রূপাত্মক যে স্বয়ংচালিত শিল্প (যথা টয়োটা) থেকে চৌচির বিবর্তিত হয়েছিল। আসলটি যা করেছিল তা করুন: টয়োটার "দ্য টয়োটা ওয়ে" পদ্ধতিটি গাড়িটি কেনার ব্যক্তি হিসাবে "গ্রাহক" হিসাবে সংজ্ঞায়িত হয় না। পরিবর্তে এটি পণ্য নকশা / বিপণন বিভাগ। কানোর মতো পণ্য ডিজাইন মডেল অনুসরণ করা পণ্য বা বিপণন বিভাগের কাজ। চতুর কাজ বাস্তবায়ন এবং প্রকৃতপক্ষে পণ্য তৈরি করা। আপনি যদি নিজেকে মিশ্রকরণের পদ্ধতিগুলি খুঁজে পান তবে আপনার বস সত্যিকারের কাজের ভূমিকা বুঝতে পারে না। যদি আপনি একটি স্টার্টআপ হন এবং কোনও পছন্দ না করেন তবে সেগুলি আলাদা করে করুন।
slebetman

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

5
+1 আসল বিশ্বে দীর্ঘস্থায়ী চৈতন্যের সেরা বর্ণনা
পল স্মিথ

4
আমি লোকদের মনে করিয়ে দিতে চাই যে "চৌকস" শব্দটি দুর্ঘটনাক্রমে নির্বাচিত হয়নি। লক্ষ্যটি হ'ল উন্নয়নের সময় যে জিনিসগুলি অপ্রত্যাশিত হয়ে উঠেছিল (যেমন কোনও রাস্তা অবরোধ বা কোনও গ্রাহক যার যার মতামত বদলেছে) তার বিষয়ে চতুরভাবে প্রতিক্রিয়া জানাতে সক্ষম হবেন। যদি আপনার গ্রাহক স্থিতিশীল এবং আপনার কাজটি কোনও অবাক করে না চলে, তবে হয় চতুরতা আপনার জন্য একটি দুর্বল মডেল বা আপনি কিছুটা হালকা করে নেওয়ার অনুমতি পাওয়ার জন্য চতুরতা বেছে নিতে পারেন।
কর্ন

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

74

চতুর মধ্যে আকর্ষণীয় গুণাবলীর জন্য কোনও জায়গা বলে মনে হয় না।

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

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

এত দীর্ঘ গল্প সংক্ষিপ্ত: আপনি যা চান তা পেয়ে যান। আপনি যদি একটি স্পোর্টস কারের জন্য পরিকল্পনা করেন তবে আপনি একটি স্পোর্টস গাড়ি পাবেন। চটপটে মোটেও তা পরিবর্তন হয় না। যদি আপনার চটপটে প্রক্রিয়াটি ফিয়াটের প্রয়োজনীয়তা নিয়ে আসে তবে চটজলদি দোষ দেবেন না, কেবলমাত্র ফিয়াটের প্রয়োজন এমন ছেলেগুলিকে দোষ দিন।


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

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

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

13
@ মার্টিনম্যাট আমি এই বিষয়ে আপনার সাথে একমত হই যে একটি দরিদ্র পিও একটি খারাপ ফলাফল তৈরি করে, তবে আমি জলপ্রপাতের জন্য অনেকগুলি দরিদ্র প্রয়োজনীয়তার নথি দেখেছি, আমি সম্মতি দিতে পারি না যে এটি চটজল জিনিস। খারাপ কাজ হ'ল খারাপ কাজ ... যে কোনও প্রক্রিয়াতে।
নভেম্বরে

28

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

তাদের যেমন হওয়া উচিত - আবার আপনার কানোর মডেলটি দেখুন: যদি প্রয়োজনীয় প্রয়োজনীয়তাগুলি সন্তুষ্ট না হয় তবে গ্রাহক পণ্যটি গ্রহণ করবেন না। এবং তারপরে আপনার প্রেরণকারীদের কোনও বিষয় নেই।

চতুর মধ্যে আকর্ষণীয় গুণাবলীর জন্য কোনও জায়গা বলে মনে হয় না।

কিছুই সত্য থেকে আরও হতে পারে।

চৌকস প্রক্রিয়াগুলি সাধারণত এই বিষয়গুলিকে জোর দেয়:

  • একটি কার্যকরী পণ্যের ঘন ঘন বিতরণ যা আপনি প্রতিক্রিয়া পেতে পারেন।
  • বৈশিষ্ট্যগুলি ছোট অংশগুলিতে ভাগ করুন যা অল্প সময়ের মধ্যেই সম্পন্ন করা যায়।
  • অগ্রাধিকারের জন্য সেই অংশগুলি বাস্তবায়ন করুন।

কিছুই আপনাকে "আনন্দদায়ক" বৈশিষ্ট্যগুলিকে উচ্চ অগ্রাধিকার দিতে বাধা দেয় না। এটি সম্পূর্ণরূপে অগ্রাধিকার নির্ধারণের দায়িত্বে থাকা লোকদের উপর নির্ভর করে।

এখন এটি সত্য যে এই জাতীয় অনেক লোক ঝুঁকি না নেওয়া পছন্দ করেন এবং এইভাবে "আনন্দকারীদের" উচ্চ অগ্রাধিকার দিতে পারেন না। কিন্তু একটি অচল প্রকল্পে এটি এখনও থাকবে be


1
"তবে একটি অচল প্রকল্পে এখনও তা হতে পারে।" আমি নিশ্চিত যে আমি রাজি নই। প্রথমে "হতে হবে" প্রয়োজনীয়তাগুলি করার পয়েন্টের অংশটি হ'ল এটি আপনাকে কম গুরুত্বপূর্ণ হিসাবে বিবেচিত জিনিসগুলি কাটাতে বা আপনার একটি নির্দিষ্ট সময়ের মধ্যে থাকা বৈশিষ্ট্যগুলি প্রকাশ করা যদি আরও গুরুত্বপূর্ণ হিসাবে বিবেচিত হয় তবে তা পরবর্তী রিলিজের দিকে ঠেলে দেয় room । চটপটে আপনার নির্দিষ্ট বর্ণনাকে পর্যায়ক্রমে পুনরায় মূল্যায়নের জন্য অতিরিক্ত জোর দেওয়ার কথা বলে মনে হচ্ছে যা বাস্তবতার প্রতি এক ধরণের নির্মম প্রতিক্রিয়া দেখিয়ে দেয় যা আপনাকে দেখায় যে আপনি যতটা চাইছিলেন তত দ্রুত পেতে পারেননি।
jpmc26

9

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

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

এর কারণ এটি হ'ল পরবর্তী প্রকাশের আগ পর্যন্ত আপনার ছয় মাস (বা যাই হোক না কেন), এবং প্রকল্প পরিচালকরা সেই রিলিজটিতে কী চলছে সে সম্পর্কে জোর দিয়েছিলেন, কারণ যদি তাদের বৈশিষ্ট্যটি না পেয়ে থাকে তবে পরবর্তী ছয় মাস পর্যন্ত আরও ছয় মাস লাগবে । তাই জ্যাম-প্যাকড শিডিয়ুলের জ্যাম-প্যাকড বৈশিষ্ট্যগুলির তালিকা রয়েছে এবং যদি নিম্ন স্তরের র‌্যাঙ্ক এবং ফাইলটি শীতল কিছুতে দু'তিন দিন ধরে কাজ করতে যায় তবে তারা কেবল গ্রাহককে পছন্দ করবে বলে মনে করে, এবং এটি এতে নেই তালিকা, তারা পুরো সময়সূচী ঝুঁকিপূর্ণ এবং প্রদান করতে জাহান্নাম হবে।

একটি চৌকস প্রক্রিয়াতে, আমরা সফ্টওয়্যারটিকে একটি পুনঃপ্রকাশযোগ্য অবস্থায় রাখতে চেষ্টা করি এবং প্রকল্প পরিচালকদের কম চাপ দেওয়া হয় না কারণ যদি তাদের বৈশিষ্ট্যটি পিছলে যায় তবে তারা কেবল দুই সপ্তাহের মধ্যে এটি পেতে পারে। সুতরাং যদি কোনও বিকাশকারী শীতল ধারণা নিয়ে কোনও সম্মেলন থেকে ফিরে আসে এবং কোনও কিছুতে কয়েক দিন ব্যয় করে তবে তারা ছয় মাসের রক্তের সময়সূচী ঝুঁকির মধ্যে ফেলছে না।

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


9

দুর্দান্ত সফ্টওয়্যার দুটি জিনিস থেকে আসে:

  • গ্রাহককে তাদের যা প্রয়োজন তা প্রদান করা

  • পেশাদার হচ্ছে

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

আমাদের কাজের একটি অংশ হ'ল মানগুলি বজায় রাখা হয় যা গ্রাহকরা কখনই অভিজ্ঞতা অর্জন না করে যতক্ষণ না জিনিসগুলি মারাত্মক ভুল হয়ে যায়।

আপনি যদি এটি ঠিকঠাক করছেন তবে চৌকস কেবল তখনই ফিয়াটের দিকে ঝুঁকে থাকে যখন গ্রাহক সত্যই তা চায়। তারা যখন তাদের মীমাংসা করতে হবে তা এটাই নয়।

জলপ্রপাতটি আলাদা কারণ কারণ একবারে একটি উচ্চ প্রান্তের স্পোর্টস গাড়ির প্রয়োজনীয়তার সম্পর্কে কোনও ভুল বোঝাবুঝির এটি নিষ্পত্তি হয়ে যায় around চটপটে নতুন তথ্য সহ্য করতে পারে এবং মানিয়ে নিতে পারে যদি তাদের বুলেট সাইকেলটির সত্যিকারের প্রয়োজনের দরকার হয়।

জলপ্রপাত এখনও অবধি অনেক দোকানে ব্যবহৃত হচ্ছে। এই দোকানগুলি সফল কারণ তাদের প্রয়োজনীয়তা এক বছরে 2% এর চেয়ে কম পরিবর্তিত হয়।

আপনার কাজ কেবল গ্রাহককে যা চান তা দেওয়ার জন্য নয়। এটি আপনি যে জিনিসগুলি জানেন না সেগুলির যত্ন নেওয়ার জন্য এটি মোটেও কোনও ক্রেডিট পাবেন না। গ্রাহকরা জিনিসগুলি কখনই সামনে আনতে পারবেন না আপনি যদি বিষয়গুলিকে মারাত্মক ভুল হতে না দেন। এই জিনিসগুলি আরও ভালভাবে বেছে নেওয়া উচিত ছিল বা এগুলিতে সময় নষ্ট করার জন্য আপনি প্রচুর বাজেয়াপ্ত নেবেন।

যে কোনও নির্বোধ সীমাহীন বাজেটের সাথে একটি সেতু তৈরি করতে পারে। একজন পেশাদার একটি সেতু তৈরি করেন যা কখনই কখনও নেমে যায় না।

অতএব আমি বিশ্বাস করি যে অবশ্যই অবশ্যই প্রয়োজনের দিকে মনোযোগ দেবে না।

অবশ্যই আপনার উচিত। আপনার সময় অনুমান করার সময় ব্যতীত। কারণ সেইগুলি অবশ্যই প্রয়োজনীয়তাগুলি কেবল বিবেচ্য নয়।


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

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

4

ঠিক আছে,

এগিলিতে প্রোগ্রামারটি সফ্টওয়্যার তৈরি করতে পারে তবে শেষ পর্যন্ত এটি সেই পণ্য মালিক যা পণ্য তৈরি করে। (সফ্টওয়্যার বিকাশকারীদের ব্যবহার করে))

সুতরাং "আকর্ষণীয় গুণাবলী" সম্পর্কে, এটি প্রোডাক্ট মালিকের হাতে to

যদি পণ্য মালিক "সেক্সি ডিজাইন" নির্দেশ দেয় তবে এটি প্রয়োজনীয়তা তৈরি করতে পারে। বিকাশকারীকে এই পছন্দগুলির বিষয়ে চিন্তা করতে হবে না।

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


3

আমার অভিজ্ঞতা উপরের মন্তব্যগুলির সাথে একমত - এগিলের মধ্যে অন্তর্নিহিত এমন কিছুই নেই যা দুর্দান্ত সফ্টওয়্যারটির বিকাশকে অগ্রাহ্য করে - তবে চটপটি প্রায়শই কীভাবে হয় (ম্যাল-) অনুশীলন করা হয় তার বিভিন্ন দিক রয়েছে যা সফ্টওয়্যারকে নিয়ে যায় যা কেবল "ভাল-যথেষ্ট" । "

  • তত্পর পেয়ে জোর দেওয়া বন্ধ রাখে কিছু যত শীঘ্র সম্ভব কাজ; তবে এর অর্থ হ'ল সহজ অনুমান করা এবং কোণগুলি কাটা, বিশেষত ব্যবহারকারীর দ্বারা দৃশ্যমান অবকাঠামোতে। সরলকরণ অনুমানগুলি সংশোধন করার ব্যয় যদি কম হয় তবে এ সম্পর্কে সহজাত কোনও ভুল নেই ; তবে সবসময়েই কোনও পণ্য উত্পাদনে যাওয়ার আগে এই "প্রযুক্তিগত debtণ" সরানো হয় না;
  • চটপটি প্রচার করে যে একটি স্প্রিন্টের শেষে, আপনার কাছে সর্বদা এমন কিছু থাকা উচিত যা আপনি শিপিয়েবলের কাছাকাছি হতে পারেন যতটা আপনি এটি তৈরি করতে পারেন, যাতে স্টেকহোল্ডার এবং প্রকল্প পরিচালকরা সিদ্ধান্ত নিতে পারেন যে "তাদের কাছে যা আছে" তা ধাক্কা দেওয়ার পক্ষে যথেষ্ট উত্পাদন। আবার, সহজাতভাবে এই কিছুই ভুল হয় না, যদিআপনি আপনার সমস্ত "প্রযুক্তিগত debtণ" সাফ করেছেন (বা আপনার কাছে কতটা রয়েছে এবং এটি কোথায় রয়েছে তা নিয়ে আপনার শান্তি তৈরি হয়েছে)) তবে, আমার অভিজ্ঞতায় অনেক বেশি প্রযুক্তিগত debtণ একজন পরিচালকের প্রতিশ্রুতি নিয়ে উত্পাদনে যায় যে "আমরা 'জাহাজের চাপ বন্ধ হয়ে গেলে' এটি পরিষ্কার হয়ে যাবে ", যা দ্রুত" এটি উত্পাদন হয়, আমাদের এখন কী পরিবর্তন হয় "সম্পর্কে খুব সাবধানতা অবলম্বন করতে হবে, যা অবশেষে" আপনি আমাকে কখনও বলেননি যে আমাদের সেই এক্সপোজার ছিল! " আমরা পরের বার আরও ভাল কাজ করব! " "স্বল্পমূল্যের মিষ্টি ভুলে যাওয়ার পরেও নিম্ন মানের মানের তিক্ততা দীর্ঘকালীন" সম্পর্কে বেন ফ্রাঙ্কিনের পাঠ কখনও মনে হয় না;
  • যদিও, অপরকে বিশ্বাস করিতে উন্মুখ পরিচালক এবং সুশৃংখলিত ডেভেলপারদের সঙ্গে, সেখানে সাধারণ সমস্যা যে কেবল খুব সামান্য সঠিক বিশ্লেষণ, নকশা, এবং নকশা পর্যালোচনা ঘটে পূর্বে স্প্রিন্ট যা বাস্তবায়ন প্রবর্তিত এবং সম্পন্ন হবে বলে আশা করা হয় শুরুতে। বিকল্পভাবে বিবেচনা করে বিবেচনা করতে ব্যর্থতাইউআই রূপক এবং নকশা বড় - একটি প্রকল্প শুরু হওয়ার পরে এটি সাধারণত ব্যয়বহুলভাবে এটি সংশোধন করা হয়; জুনিয়র দলগুলি তাদের প্রতিযোগিতার পণ্যগুলি সাবধানতার সাথে অধ্যয়ন করতে বা আই 1818, নোটিফিকেশন ফ্রেমওয়ার্ক, লগিং, সুরক্ষা এবং এপিআই সংস্করণ কৌশলগুলি (উদাহরণস্বরূপ) এর মতো অবকাঠামোগত প্রযুক্তির সংজ্ঞা এবং প্রয়োগের অগ্রাধিকার দিতে ব্যর্থ হয়েছে যার অর্থ তাদের শেষ পর্যন্ত উচ্চতর বাগ থাকবে, তারা প্রয়োজনীয় প্রশিক্ষণ, বিশ্লেষণ, নকশা এবং প্রোটোটাইপিংয়ের জন্য প্রথম 2-5 স্প্রিন্ট-আপ-ফ্রন্টটি ব্যয় করেছে তার চেয়ে কম উত্পাদনশীলতা, এবং আরও প্রযুক্তিগত debtণ অর্জন করবে। সংক্ষেপে, চতুর দলগুলি হ্যাক করার লাইসেন্সটি প্রতিরোধ করতে হবে;
  • আমার একটি দ্বিতীয় স্তরের পরিচালক রয়েছে (100 টিরও বেশি বিকাশকারী) যিনি তার বিকাশকারীদের তাদের পরিকল্পিত নকশাগুলি লিখতে সময় নিতে নিরুৎসাহিত করেছিলেন এমনকি এমনকি সবচেয়ে বেসিক স্তরেও। তার যুক্তি - "আমি চাই লোকেরা একে অপরের সাথে কথা বলুক" - যা বিড়ম্বনার কারণ তারা 5 টি বিভিন্ন টাইম অঞ্চল এবং 3 টি দেশে ছিল in বলার অপেক্ষা রাখে না, কোন দলটি প্রকল্পের শেষ দিকে অনেক রাত এবং সপ্তাহান্তে কাজ করতে চলেছে সে সম্পর্কে অনেকগুলি আঙ্গুলের নির্দেশ ছিল তারা যখন বুঝতে পেরেছিল যে প্রত্যেকে ভেবেছিল যে অন্য লোকটি কিছু কার্যকারিতা বাস্তবায়নের জন্য দায়বদ্ধ ছিল (বা পুনরায় বাস্তবায়ন করা হচ্ছে কারণ সরবরাহকারী এবং গ্রাহকের ডিজাইনগুলি কেবল জাল হয়নি))

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


1

টি এল; ডিআর

আসলে, চতুর বিকাশ আপনাকে সফ্টওয়্যারটির গুণগত মান বাড়াতে, গ্রাহককে সন্তুষ্ট রাখতে এবং একটি অত্যন্ত মূল্যবান পণ্য সরবরাহ করতে সহায়তা করে।

প্রচুর সফ্টওয়্যার প্রকল্পগুলি প্রচলিত প্রক্রিয়াগুলির মধ্যে যে সমস্যার মুখোমুখি হয় সেগুলি মোকাবেলায় কয়েক স্মার্ট ছেলে দ্বারা চতুর বিকাশ প্রবর্তন করা হয়েছিল।

চতুর ম্যানিফেস্টো (1) দ্বারা সংজ্ঞায়িত হিসাবে চতুর বিকাশের মূল মানগুলি হ'ল ,

  • প্রক্রিয়া এবং সরঞ্জামগুলির উপর ব্যক্তি এবং ইন্টারঅ্যাকশন
  • বিস্তৃত ডকুমেন্টেশন ওভার ওয়ার্কিং সফটওয়্যার
  • চুক্তি সমঝোতার উপর গ্রাহক সহযোগিতা
  • একটি পরিকল্পনা অনুসরণ করে পরিবর্তন সাড়া

সুতরাং, চতুর বিকাশ আপনাকে উচ্চ মানের সফ্টওয়্যার তৈরি করতে বাধা দেয় না। চতুর বিকাশ আপনাকে উচ্চ মানের সফ্টওয়্যার সরবরাহ করতে সহায়তা করে।

তবে কি আমরা (এবং গ্রাহক) অবশ্যই সর্বদা আগে থেকেই জেনে থাকব যে অবশ্যই প্রয়োজনীয় আবশ্যকতাগুলি কী।

এটাই আসল ব্যাপার. ব্যক্তি, গ্রাহক, কার্যকারী সফ্টওয়্যার এবং প্রয়োজনীয়তার উপর মনোনিবেশ করে চূড়ান্ত বিকাশ আপনাকে চূড়ান্ত পণ্য সরবরাহের আগে গ্রাহকরা কী চায় তা নির্ধারণ করতে সহায়তা করে।

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

এটি এখনও আজকের জন্য সত্য - - দিনের মধ্যে ফিরে অনেক সফ্টওয়্যার ঐতিহ্যগত পন্থা বিকশিত প্রকল্প ব্যর্থ হয়েছে, সফল বা ঘটাচ্ছে গ্রাহকদের displeasures কারণ ছিল না মানের আবশ্যক হতে পৌঁছে নি।

তদুপরি, চটজলদি বিকাশ আপনাকে আকর্ষণীয় মানের দিকে পৌঁছাতে সহায়তা করে । প্রতিটি পুনরাবৃত্তির পরে পণ্য প্রতিফলিত নতুন প্রকল্প প্রয়োজনীয়তা যা প্রকল্প শুরুতে গ্রাহক দ্বারা উদ্বেগ ছিল না (আকর্ষণীয় গুণাবলী) আলোকিত করে। এটি গ্রাহককে সন্তুষ্ট রাখে।

আমি কানও মডেলের বিপরীত মানের - বৈশিষ্ট্যগুলি যা অসন্তুষ্টি বাড়ে - উল্লেখ করতে চাই ।

প্রতিটি প্রকল্পে প্রয়োজনীয়তা রয়েছে যা প্রকল্পের শুরুতে ভাল ধারণা বলে মনে হয়। কিছুক্ষণ পরে তারা বিপরীতে পরিবর্তিত হয় এবং হতাশার কারণ হয়।

একটি traditionalতিহ্যবাহী সফ্টওয়্যার বিকাশ প্রক্রিয়াতে আপনি দীর্ঘ প্রকল্পের পরে চূড়ান্ত পণ্য যেমন প্রয়োজনীয়তা স্বীকৃতি জানাতে হবে। গ্রাহকের হতাশা এড়াতে এবং সেগুলি পরিবর্তন করতে খুব বেশি দেরি করা দরকার।

চতুর বিকাশ আপনাকে অ-কার্যক্ষম বা অসন্তুষ্ট প্রয়োজনীয়তাগুলি শনাক্ত করতে এবং প্রকল্পের সময় তাদের পরিবর্তন করতে সহায়তা করে।

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


1

আমি এই পার্টির চেয়ে বরং দেরি করেছি, তবে আমি এই বিষয়ে অন্য একটি কোণটি ভাগ করতে চাই:

তবে কীভাবে তারা উচ্চমানের সফটওয়্যার পণ্যগুলি আনন্দিত করতে এবং কেবলমাত্র সর্বনিম্ন ন্যূনতম নয় যা সবেমাত্র প্রয়োজনীয় প্রয়োজনীয়তা পূরণ করে তা তৈরি করতে কীভাবে প্রয়োগ করা যেতে পারে?

চতুর সফ্টওয়্যার বিকাশে একটি সাময়িক দিক রয়েছে যা পুনরাবৃত্ত পদ্ধতির এবং গ্রাহকের প্রতিক্রিয়া বিবেচনার ফলে আসে, যা চতুর পদ্ধতির দুটি গুরুত্বপূর্ণ উপাদান। উদাহরণ: পুনরাবৃত্তি টিতে আকর্ষণীয় মানের হিসাবে চিহ্নিত বৈশিষ্ট্যগুলি পরবর্তী পুনরাবৃত্তি টি + 1 এ একটি গুণমান হতে হবে

চতুর পদ্ধতি প্রয়োগ করা গতিশীলভাবে কোনও বৈশিষ্ট্যের মানের বিভাগ পরিবর্তন করতে পারে। যদি আপনি পুনরাবৃত্তি টির পরিকল্পিত বৈশিষ্ট্যগুলি কিছু পরে পুনরাবৃত্তির সমাপ্ত বৈশিষ্ট্যগুলির সাথে তুলনা করেন তবে টি + এন আপনি যা উল্লেখ করেছেন ঠিক তা অনুভব করতে পারবেন:

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

এই সাময়িক দিকটি মাথায় রেখে এটি প্রশংসনীয় যে চতুর পদ্ধতিগুলি ন্যূনতম ন্যূনতমের উপর মনোনিবেশ করার সময় আনন্দদায়ক উচ্চমানের সফটওয়্যার পণ্য তৈরি করতে পারে । পুনরাবৃত্ত পদ্ধতির সঙ্গে যুক্ত করা গ্রাহকের প্রতিক্রিয়া সময়ের খেলার নিয়ম পরিবর্তন।

উপসংহার

চতুর পদ্ধতি সহ কীভাবে দুর্দান্ত সফ্টওয়্যার বিকাশ করা যায়?

পুনরাবৃত্তি পদ্ধতির প্রয়োগ করুন এবং গ্রাহকের প্রতিক্রিয়া শুনুন । এই উপাদানগুলির মধ্যে একটি খনন করুন এবং আপনি চতুর সফ্টওয়্যার বিকাশের একটি কম সফল ফর্ম পাবেন।


1
   > How to develop excellent software with agile methods?
  • গ্রাহক নির্দিষ্ট স্বতন্ত্র সফ্টওয়্যার উত্পাদন করার সময় :
    • এমন কোনও গ্রাহককে সন্ধান করুন যেখানে ব্যয় ব্যয় হয় না কারণ "আনন্দদায়ক" বৈশিষ্ট্যের জন্য অতিরিক্ত অর্থ ব্যয় হয় এবং গ্রাহককে সিদ্ধান্ত নিতে হয় যে তিনি এই জন্য অর্থ প্রদান করতে চান কিনা।
  • সফ্টওয়্যার প্রোডাক্ট উত্পাদন যখন :
    • "আনন্দদায়ক" বৈশিষ্ট্যগুলি নতুন গ্রাহকদের আকৃষ্ট করতে ভাল এবং যদি পণ্যটি 1000 বারের বেশি বিক্রি হয় তবে "আনন্দদায়ক" বৈশিষ্ট্যটি বাস্তবায়নের ব্যয়টি এতটা গুরুত্বপূর্ণ নয়
  • এমন একটি পরিবেশে যেখানে "যথেষ্ট ভাল (সস্তা) সেরা" আপনি "আনন্দদায়ক" বৈশিষ্ট্যগুলি প্রয়োগ করার জন্য অর্থ পাবেন না

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


1

আপনি কিছু ভাল পয়েন্ট উত্থাপন। তবে আমি বিশ্বাস করি না যে এই সমস্যাগুলি চতুর প্রক্রিয়াগুলি / পদ্ধতিগুলির মধ্যে সীমাবদ্ধ।


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

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

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

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


চতুরতা (সহায়তা) কী করতে পারে তা হ'ল এই সমস্যাগুলির কিছুটিকে পৃষ্ঠায় নিয়ে আসা।

উদাহরণস্বরূপ, এক্সপি সাহিত্যে আইআইআরসি "গ্রাহক" কে জ্ঞানবান, দলে অ্যাক্সেসযোগ্য এবং সিদ্ধান্ত গ্রহণের জন্য অনুমোদিত হওয়ার বিষয়ে মোটামুটি স্পষ্ট। "পণ্য মালিক" শব্দটি জ্ঞান, প্রতিশ্রুতি এবং কর্তৃত্বের কিছু স্তর বোঝায়।

যদি আপনি নিজেকে এমন পরিস্থিতিতে আবিষ্কার করেন যেখানে বেশিরভাগ বিতরণ কার্যকারিতাটি অবশ্যই বৈশিষ্ট্যগুলির পরিবর্তে আনন্দিতদের নিয়ে থাকে তবে আপনি যখন প্রতিটি ওয়ার্কিং বা নিকট-ওয়ার্কিং সফ্টওয়্যার সরবরাহ করছেন তখন সমস্যাটি উত্থাপন করা আরও সহজ (এবং কারণ নির্ধারণ করা আরও সহজ) raise প্রসবের মাস বা বছর আলাদা থাকার চেয়ে 2-3 সপ্তাহ।

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

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

পরিকল্পনার কিছু নির্দিষ্ট করে দেওয়া আপনাকে ব্যবসায়ের প্রয়োজনের পরিবর্তনে সাড়া দিতে দেয়। "আপনি যে ওয়েব সাইটটি তৈরি করছেন তা আপনি জানেন? আমাদের সত্যই এটি একটি মোবাইল অ্যাপ হওয়া উচিত, সংযোগ বিচ্ছিন্ন অপারেশন করতে সক্ষম" " এটি এমনটি নয় যা সম্পর্কে বিশেষভাবে জিজ্ঞাসা করা হয়েছিল ... তবে আপনি কি চান না যে আপনার প্রক্রিয়াটি ব্যবসায়ের আড়াআড়ি (অন্তত তত্ত্বের ক্ষেত্রে) পরিবর্তনের প্রতিক্রিয়া জানাতে সক্ষম হবে?


চতুরতা "অ-প্রয়োজনীয় বৈশিষ্ট্যগুলি তৈরি করবেন না" বলে না। এটি বলে যে "কোন বৈশিষ্ট্য তৈরি করতে হবে না (তা নয়) ব্যবসায়ের সিদ্ধান্ত নেওয়ার অনুমতি দিন"।
... এবং (সমানভাবে গুরুত্বপূর্ণ) "প্রযুক্তিবিদদের আপনাকে বলতে চান যে আপনি যে বৈশিষ্ট্যটি তৈরি করতে চান তা কতক্ষণ"।


1
  1. Must-be qualitiesনির্ধারণ করা প্রায়শই শক্ত। লোকেরা এগুলিকে সাবকনসায়েন্সে রাখে। চতুর পুনরাবৃত্তি এবং ক্লায়েন্টের অংশীদারিত্ব অবশ্যই সর্বাধিক হওয়া সন্ধান করতে সহায়তা করে। এটাই চঞ্চলতার শক্তি এবং এটিকে অবহেলা করা বোকামি
  2. One-dimensional qualitiesএর অর্থ হল যে প্রতিশ্রুতি অবশ্যই পূরণ করতে হবে, জলপ্রপাতের দ্বারা সমর্থন করা হয়েছে ঠিক আছে, যতক্ষণ না তারা পরিবর্তন করছে না। এখানে চৌকস হওয়া কেবল সাহায্য করে, তবে এত শক্তিশালী নয়।
  3. Attractive qualitiesসুন্দর বৈশিষ্ট্য। তারা অবশ্যই পরবর্তী প্রজন্মের হয়ে উঠতে পারে। তবে বর্তমান প্রজন্মে তারা এমনকি চুক্তিতে নেই - অন্যথায় তারা এক-মাত্রিক গুণ থাকবে। সেই চতুর পদ্ধতিগুলি যা ক্লায়েন্টের প্রতিনিধিদের অংশীদারিত্ব মনে করে এই গুণাবলিকে খুব ভালভাবে সমর্থন করে। কাজের জন্য আমরা সুযোগের সময় হালকাভাবে পরিবর্তন করতে পারি। আমরা অন্য জায়গায় কিছুটা ক্ষতিপূরণের জন্য এক জায়গায় উন্নতির জন্য দর কষাকষি করতে পারি। জলপ্রপাতে এটি কার্যত অসম্ভব। একটি দুর্দান্ত সাংগঠনিক দেরি না করে আমরা কেবল বিনামূল্যে বৈশিষ্ট্যগুলি যুক্ত করতে পারতাম। এটি সম্ভব, যদি কিছু অতিরিক্ত সময় আগে বাজেটে দেওয়া হয়।

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

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

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