আপনি কীভাবে একটি "চটজলদি" টিমকে ব্যাখ্যা করবেন যে তাদের লেখা সফ্টওয়্যারটি তাদের এখনও পরিকল্পনা করতে হবে?


50

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

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

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

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


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

1
+1 জনগণ কীভাবে এটি বাস্তববাদী উপায়ে সমাধান করেন তাতে খুব আগ্রহী যা আপনাকে জলপ্রপাত এবং চতুর উভয়ই দিতে পারে to উপায় দ্বারা: চতুর "নকশা" সমান নয়, তবে নকশা স্প্রিন্টের নিরলস চক্রের প্রথম শিকার হতে পারে ...
মার্জান ভেনেমা

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

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

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

উত্তর:


51

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

এটি অবশ্যই সমস্ত ষাঁড়: আপনাকে কী করতে হবে তা আপনাকে জানতে হবে - এবং একটি স্পেসিফিকেশন হ'ল উপায় যার মাধ্যমে বিকাশকারী এবং ক্লায়েন্ট কী উদ্দেশ্য নিয়ে যোগাযোগ করতে পারে।

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

এই প্রতিটি পদক্ষেপে পুনরাবৃত্তি হবে: আপনি জিনিসগুলি ভুল বা অনুপস্থিত খুঁজে পেয়েছেন এবং 'ঠিক করুন'। এটা ডিবাগিং। কোনও কোড লিখিত হওয়ার আগেই এটি সম্পন্ন হয়েছে।

কেউ কেউ এই পদক্ষেপগুলি বিরক্তিকর হিসাবে দেখেন, বা প্রয়োজন হয় না। আসলে, এই দুটি পদক্ষেপ যে কোনও সমস্যা সমাধানে সর্বাধিক গুরুত্বপূর্ণ - এই ভুলটি পান এবং এরপরে যা কিছু ঘটে তা ভুল হবে। এই পদক্ষেপগুলি কোনও বিল্ডিংয়ের ভিত্তির মতো: এগুলি ভুল করে নিন এবং আপনার কাছে পিসার ঝোঁক টাওয়ার রয়েছে।

একবার আপনার কাছে WHAT (এটি আপনার অনুমানের) এবং HOW (এটি আর্কিটেকচার - যা একটি উচ্চ-স্তরের নকশা) তখন আপনার কাজগুলি হয়ে যায়। সাধারণত তাদের প্রচুর।

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

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

(এবং এখানে একটি পক্ষের বিষয়ে: আমি একটি ব্যয়বহুল, কঠিন বা এমনকি অসম্ভব যে একটি দৃষ্টিনন্দন পূরণ করার চেষ্টা করতে বার বার প্রলোভন দেখেছি The সঠিক প্রতিক্রিয়াটি জিজ্ঞাসা করা: "আমার বাস্তবায়ন কি ভেঙে গেছে, বা অনুমানটি কি ভাঙা আছে? "কারণ যদি কোনও সমস্যাটি দ্রুত এবং সস্তাভাবে অনুমান পরিবর্তন করে সমাধান করা যায়, তবে আপনার সেই কাজটি করা উচিত Sometimes কখনও কখনও এটি একটি ক্লায়েন্টের সাথে কাজ করে, কখনও কখনও তা হয় না But তবে আপনি জানতে পারবেন না আপনি কিনা জিজ্ঞাসা করবেন না।)

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

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

[আপনি কি 1000 মার্গারকে সাইটে রেখে এবং কয়েকটি কাজ করার জন্য দল গঠনের কথা বলার মাধ্যমে 25-তলা বিল্ডিংটি গুরুত্বের সাথে আশা করবেন? পরিকল্পনা ছাড়া। কাঠামোগত গণনা ছাড়াই। বিল্ডিংটি কেমন হওয়া উচিত তার নকশা বা দৃষ্টি ছাড়াই। এবং শুধুমাত্র এটি একটি হোটেল তা জেনে। না - তাই মনে হয়নি।]


11
+1 টি। +10 যদি আমি পারতাম। আপনি অবশেষে কী তৈরি করছেন তা সম্পর্কে যদি আপনার ভাল ধারণা না থাকে - যা কেবলমাত্র কিছু আপ-ফ্রন্ট ডিজাইনের কাজ থেকে আসতে পারে, আপনি পরে সেই নকশাটি সংশোধন করেও - তবে আপনি যে বিকাশ দৃষ্টান্ত অনুসরণ করছেন তা হ'ল প্রাচীরের দিকে বকাঝকা করুন এবং দেখুন কী লাঠি "
পিপীলিকার

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

6
+1 টি। +10 যদি আমি +1 করতে পারি। বিল্ডিং সফটওয়্যারটির জন্য আমি মোটামুটি চুষছি একটি বিল্ডিং উপমা তৈরির মতো যা এটি ঠিক। হ্যাঁ সফ্টওয়্যারটি শারীরিক নয়, হ্যাঁ সঠিকভাবে সম্পন্ন হয়েছে এটি অত্যন্ত মডুলার এবং ডিকোপলড হতে পারে। তবে এটি অত্যন্ত মডুলার এবং ডিকপলড করা খুব শক্ত; সময় এবং পরিকল্পনা লাগে যা। আমি বুঝতে পেরেছি যে সফটওয়্যার ইঞ্জিনিয়ারিংয়ে সর্বদা দুটি শিবির থাকবে: যারা পরিকল্পনা করে সময় নষ্ট করে এবং যারা করেন না তারা। এবং আপনি জানেন যে আমি এটাও বুঝতে পেরেছি যে লোকেরা শিবির পরিবর্তন করে না, আসলেই না। আমি একটি অত্যন্ত পরিকল্পিত পরিবেশে এবং ...

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

5
কাই - আমি দেখছি এগিল কোনও স্পেসিফিকেশন না করার জন্য কোনও অজুহাত হিসাবে ব্যবহৃত হচ্ছে, কোনও পরিকল্পনা নেই, কেবল ডাইভিং করছে And এবং এটি কেবল সাধারণ ভুল।
দ্রুত_নু

36

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

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

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

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


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

16

[আমাদের পণ্য] ব্যবহারে খুব ধীর ছিল, বগি, গোলকধাঁধা জটিল এবং সম্পূর্ণ জটিল নয় lex

চটজলদি সাথে এর কোনও যোগসূত্র নেই, এটি প্রোগ্রামাররা তাদের কাজটি সঠিকভাবে না করানোর লক্ষণ।

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

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

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


1
"তারা তাদের স্বাধীনতা মেনে নিয়েছিল, কিন্তু তাদের দায়িত্বকে অবহেলা করেছে" সম্ভবত চতুর প্রাচীরের ব্যানার হওয়া উচিত "আপনি কি নিজের স্বাধীনতার পাশাপাশি আপনার দায়িত্বও মেনে নিয়েছেন?"
অ্যান্ডি ডেন্ট

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

11

হ্যাঁ। আপনার সতীর্থরা বোকা। আপনার প্রজেক্ট চুষার কারণে চুষে গেছে। ভাল লাগা? ঠিক আছে, চলুন। : P: P

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

চতুর মাঝে মাঝে কাজ করে। এটি এখন আপনার দলের পক্ষে কাজ করেনি। কিছু লোক বলবে এটি কারণ আপনি Agile ভুল করেছেন। সর্বোপরি, এগিল কাজ করে, তাই আপনি যদি এটি সঠিকভাবে করেন তবে এটি কাজ করবে, তাই না? যাই হোক.

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

পরিবর্তে, ব্যর্থতার সর্বাধিক প্রত্যক্ষ কারণগুলি পিন করার উপর মনোনিবেশ করুন এবং তারা যাতে আবার না ঘটে তা নিশ্চিত করার জন্য দলের সাথে কাজ করুন। এর জন্য লোকের দক্ষতা প্রয়োজন।

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

আমি মনে করি এরকম পরিস্থিতি দেখার সর্বোত্তম উপায় হ'ল সামগ্রিকভাবে দলের দীর্ঘমেয়াদী মোট আউটপুট বিবেচনা করা। আপনি এই সময়টি সপ্তাহে বাঁচাতে পারেন তবে আপনি আরও ভাল একটি দল তৈরির মাধ্যমে আপনার সংস্থার জন্য দীর্ঘকালীন সময়ে আরও ভাল কাজ করতে পারেন ।

আমি আপনাকে এই সমস্ত কথা বলছি, তবে আমি মনে করি আপনি সম্ভবত তাদের বেশিরভাগটি ইতিমধ্যে জানেন এবং আপনি যদি এই পরিস্থিতির এত কাছাকাছি না থাকেন তবে অন্য কাউকে তাদের ব্যাখ্যা করতে পারতেন।


9

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

"পরিকল্পনা কিছুই নয়; পরিকল্পনা সব কিছু" "

http://www.brainyquote.com/quotes/quotes/d/dwightdei149111.html

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


9

+1 এটি সম্প্রতি চালিত এন্টারপ্রাইজটির সেরা বর্ণনা।

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

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

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

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

আমি চটপটে হোক বা না হোক অন্য কোথাও কম বিরক্তিকর কর্মসংস্থান খুঁজব।

আপনি যদি পুরোপুরি চটপটে জ্বলে উঠে থাকেন তবে প্রচুর জায়গা রয়েছে যা এখনও অন্য পদ্ধতিগুলি করে। উদাহরণ হিসাবে বিড বা চুক্তিতে প্রায় কোনও কিছুই।


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

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

4

আমি এক ধরণের হাইব্রিড ব্যবহার করার প্রবণতা রাখি। সামগ্রিক পরিকল্পনা জলপ্রপাত, তবে কার্যকর করার ক্ষেত্রে চটপটে রয়েছে।

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


আমিও তা ভাবি। আমি নিশ্চিত যে সত্যিকারের চটপটে পরিকল্পনা না করা সম্পর্কে নয়, এটি কেবল এটির একটি ব্যাখ্যা।

মূলধন - "এ" এগ্রিল এবং লোয়ারকেস- "একটি" চতুর মধ্যে পার্থক্য রয়েছে।
অ্যারোনআউট

পিএসএসটি ... চটজলদি লোকদের বলবেন না যেহেতু প্রায় সমস্ত জলপ্রপাত মানুষ এটি করে কারণ এটি কাজ করে। তারা এখনও বিশ্বাস করে যে সমস্ত জলপ্রপাত বিকাশকারীরা একেবারে শেষ অবধি কোনও কোড না লিখে একঘেয়েমি দলিল তৈরি করে এবং প্রতিটি পদক্ষেপে সবই ভুল কারণ কোনও বাস্তবায়ন নেই।
ডঙ্ক

4

আমাদের কিছু কর্মীদের ক্ষেত্রেও একই সমস্যা।

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

যদি আমাদের "মজাদার এবং আকর্ষণীয় কোড করুন" এর মতো একই বিতরণযোগ্য স্প্রিন্টে "ডিজাইনের নকশা / পরীক্ষা / পরিকল্পনা ইত্যাদি" থাকে তবে প্রথম অংশটি কখনই ঘটে না ...

তবে যদি আমি "রাখি তবে আপনি কোন মজাদার এবং আকর্ষণীয় কোডটি পাবেন না যতক্ষণ না আপনি নিজের গড়াবে এবং ক্লায়েন্ট স্বাক্ষর করে না দিলে"

  • আপনি প্রথমে গ্রাবলিং গ্রহণযোগ্যতা পাবেন, এবং কয়েকটি অশ্রু এবং আমাকে ফাঁকা কাজ এবং অতিরিক্ত প্রচেষ্টা পূরণ করার জন্য অনেক কিছু করতে হয়েছিল ...
  • আপনি যখন তাদের জিজ্ঞাসা করবেন তখন আপনি স্বীকৃতি পেয়ে যাবেন "সুতরাং প্রক্রিয়াটি কেমন ছিল" যে কাগজে প্রথম সংস্করণ চেষ্টা করা আরও ভাল better
  • তারপরে আপনার পরীক্ষার কেসগুলি রয়েছে যা বিকাশকারীরা দেখতে পাবে এবং আপনি "কী ঘটেছে তার অর্থ" এর প্রত্যাশার প্রতি সঠিকভাবে নির্দেশ করতে পারেন।
  • তারপরে ক্লায়েন্টদের 80% কম প্রত্যাখ্যান হার উন্নয়নের জন্য সাইন আপ করে ...
  • এছাড়াও আপনি সমস্ত বিকাশকারীদের ডিজাইনের নথিগুলি ধরে রাখা এবং একে অপরের সাথে ডিজাইনের উপরে কথা বলতে দেখেন ... তারা সত্যিই এটি পেতে শুরু করে।
  • তারপরে আপনি কীভাবে প্রকল্পের পরিকল্পনাটি কাটা মাপের অংশগুলিতে বিভক্ত করবেন এবং এটি থেকে একটি প্রক্রিয়া তৈরি করবেন তা নিয়ে আপনি কাজ করেন।

চৌকস অংশটি আসে যখন ক্লায়েন্ট তারপরে পরিকল্পনা থেকে পরিবর্তিত হয় এবং আপনি আপনার প্যান্টের সিটটি না দিয়ে 2 সপ্তাহের চক্রের মধ্যে অভিযোজিত করতে পারেন এবং পথ ধরে এটি তৈরি করতে পারেন।

আমাদের ক্ষেত্রে "বিগ ডিজাইন আপফ্রন্ট" টি গড়ে 9 টি স্টেজের সাথে 9 টি ধাপে (প্রকৃত উত্পাদন রিলিজ) ভাঙা হয়েছিল। ডিজাইনার এবং বিকাশকারীরা একে অপরের সাথে তাল মিলিয়ে রাখেন, ডিজাইনাররা বিকাশকারীদের তুলনায় ১-৩টি সাবস্টেটিস হচ্ছেন ... অনেক দূরে এবং বিকাশের আবিষ্কারগুলি ডিজাইনের অনেক বেশি ভেঙে দেয়, খুব কাছাকাছি থাকে এবং ডিজাইনের জন্য টুইটগুলি যেমন হয় তত বেশি হয় ইতিমধ্যে উন্নয়নের মধ্যে "সেট ইন স্টোন" প্রয়োগ করা হয়েছে। প্রতিটি সঞ্চয়স্থান 1 বিকাশকারী জন্য মূল্য 2-4 স্প্রিন্ট।

ছোট প্রকল্পগুলিতে আমাদের চক্রগুলিতে প্রথম> সাইন অফ> চালান> বিকাশ> সাইন অফ> চালান ... ঠিক একই বিকাশকারী থাকে।

পরীক্ষার নামকরণ সমস্যা

পরীক্ষার অনেকগুলি মুখ রয়েছে, আনুষ্ঠানিকভাবে উপ-বিভাগগুলির সাথে প্রতিটি পরীক্ষার প্রায় 7 টি ক্যাটাগরি রয়েছে ... এর পরেরগুলির মধ্যে একটি হ'ল "স্বয়ংক্রিয় ইউনিট পরীক্ষা লিখুন"।

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


3

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

একজন দলের সদস্য নিজেই চলে যাচ্ছেন, অগিলের সমস্ত মূলনীতি খনন করে এবং নিজের মতো জিনিসগুলি করার ফলে কিছুটা কোড ভালভাবে কাজ করতে পারে তবে এটি পুরো প্রকল্পটিকে ইতিবাচক উপায়ে অগ্রসর করতে পারে না।


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

দলটি ইতিমধ্যে ফলাফলের জন্য দায়ী। তাদের যা প্রয়োজন তা হল কেউ বলার জন্য, "আমরা গণ্ডগোল করছি, আমরা কীভাবে আমাদের পদ্ধতিটি পরিবর্তন করব?" তারপরে তারা এটি ঠিক করে দেয়।
ডেভ

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

2

তাদের কাজ করার একটি উপায় হতে পারে একটি টি-ম্যাপ তৈরি করা যা আপনার সমস্ত স্প্রিন্টকে ব্যাক-লগ কভার করে

টি-মানচিত্র

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

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


1

আপনার দুটি সমস্যা রয়েছে: প্রয়োজনীয়তা এবং দুর্বল আর্কিটেকচারের জন্য পর্যাপ্ত আকার নয়।

আবশ্যকতা

আপনার সামগ্রিক শেষ লক্ষ্য এবং সেখানে কীভাবে পৌঁছানো যায় তার বিশদ রোডম্যাপ উভয়েরই দরকার।

জলপ্রপাতের বিশ্বে, শেষ লক্ষ্যটি হ'ল কার্যকরী স্পেসিফিকেশন এবং কীভাবে সেখানে যাবেন তার রোডম্যাপটি হল প্রকল্প পরিকল্পনা।

চতুর বিশ্বে, একটি উপায় হ'ল এটি একটি মহাকাব্যিক ব্যবহারকারী গল্পে ক্যাপচার করা। তারপরে রোডম্যাপটি সেই বিশদ ব্যবহারকারীর গল্প যা মহাকাব্যটির বিশদটি প্রকাশ করে।

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

সিস্টেমের প্রয়োজনীয়তার ডকুমেন্টটি সম্পর্কে দুর্দান্ত জিনিসটি হ'ল তারপরে ব্যবহারকারীর অনেক গল্পের স্বীকৃতি মাপদণ্ডটি টেনে আনা যায়।

কোনও "কাট শীট" হিসাবে উচ্চ স্তরের সিস্টেমের প্রয়োজনীয়তা সংক্রান্ত নথির কথা ভাবেন যা বিপণনটি প্রযুক্তিগতভাবে তাত্পর্যপূর্ণ গ্রাহকের কাছে পণ্য বিক্রি করতে ব্যবহার করতে পারে।

স্থাপত্য

"কাটা শীট" আপনাকে যে জিনিস দেয় তা হ'ল এটি হ'ল যে আপনি নিজেরাই ডিজাইন করছেন সেই সিস্টেমে সীমানা রেখে দেয়। এটি আপনাকে আর্কিটেকচারটি ব্যবহারের বিষয়ে প্রাথমিকভাবে অবগত সিদ্ধান্ত নিতে দেয়।

যদি আপনার দলটির শুরুর দিকে এই জাতীয় দলিল থাকে, তবে আপনাকে পরে সিস্টেমটি পুনর্নির্মাণের যন্ত্রণার মধ্য দিয়ে যেতে হবে না।


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

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