উল্লম্ব ব্যবহারকারী গল্পগুলির অসুবিধা


9

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

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

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

উল্লম্বভাবে কাটা ব্যবহারকারী গল্পগুলির আরও কিছু ত্রুটিগুলি কী কী?

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


আমি বুঝতে পারছি না যে আপনি দুটি পয়েন্ট তালিকাবদ্ধ করেছেন কীভাবে অসুবিধা রয়েছে। আপনি বলছেন ধীর হতে পারে, তবে তারা সমানভাবে নাও পারে। সামগ্রিক আর্কিটেকচার বলতে কী বোঝায় না? আবার এটি আরও ভাল ফিট করতে পারে।
ডেভ হিলিয়ার

@ ডেভহিলিয়ার: এটি এমনভাবে বানানো হয়েছে যেখানে এটি অসুবিধে হয়। উদাহরণস্বরূপ, ব্যবসায়টি মনে করতে পারে যে 'ধীর' প্রয়োগের সময়টি একটি অসুবিধা।
সি_মেকার

আপনি কি বলার চেষ্টা করছেন যে ব্যবসায়টি এটিকে ধীর হিসাবে অনুধাবন করে?
ডেভ হিলিয়ার 21

একটি "উল্লম্ব টুকরা" মূলত "ক্রস কাটিং উদ্বেগ" হিসাবে একই জিনিস?
রবার্ট হার্ভে

1
অনুভূমিক এবং উল্লম্ব ব্যবহারকারীর গল্প সম্পর্কে একটি খুব ভাল নিবন্ধ রয়েছে যা প্রতিটিের
রবার্ট হার্ভে

উত্তর:


7

আমি কোন দীর্ঘমেয়াদি অসুবিধাগুলি জানি না। স্বল্প মেয়াদে এবং এই জাতীয় বিকাশে নতুন একটি দলের জন্য, প্রধান অসুবিধাটি হ'ল এটি কিছুটা অভ্যস্ত হয়ে যায় এবং কিছুটা শেখা।

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

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

আমি এটি সম্পর্কে সর্বোত্তম পন্থা দিতে পারি যে দীর্ঘমেয়াদী লক্ষ্যটি সম্পূর্ণ ভিন্ন is আস্থা তৈরি করতে এবং শেষ পর্যন্ত লোকদের পুরোপুরি স্বাধীন হতে সক্ষম করার জন্য লেয়ার জোড় কর্মসূচির জুড়ে দলের সদস্যদের করুন Have

আমি এই পদ্ধতির প্রযুক্তিগত bringsণ নিয়ে আসে এমন অন্যান্য উত্তরের সাথে আমি একমত নই। এটি পারে, তবে অন্য যে কোনও পদ্ধতিও এটি করতে পারে।


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

7

আমি এই সঠিক প্রশ্নটি সম্পর্কে অনেক চিন্তাভাবনা করছি।

আমি মনে করি স্বতন্ত্র দায়িত্ব দ্বারা কাটা কাটা বনাম টিমের দায়িত্ব অনুসারে কাটা কাটা মধ্যে পার্থক্য করা গুরুত্বপূর্ণ। আমি এই উত্তরটি মূলত স্লাইসিং দলগুলিতে ফোকাস করব।

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

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

আমি নীচের সংক্ষিপ্ত তুলনা দিয়ে আমার মতামত এতদূর জাগিয়ে তুলব:

অনুভূমিক দলসমূহ

সুবিধাদি:

  • উদ্বেগ এবং আলগাভাবে মিলিত স্তরগুলিকে ভাল বিভাজনকে উত্সাহ দেয়
  • কাজের চাপ বিতরণ পরিচালনা অনেক সহজ
  • পরিচালনা করার জন্য বিশেষজ্ঞের জন্য প্রযুক্তিগত সীসা সহজ
  • আন্তঃস্তরের সহযোগিতা, সেরা অনুশীলন, অহংকার এবং শ্রেষ্ঠত্বের সংস্কৃতি জোরদার করে
  • প্রাকৃতিক / উদীয়মান যোগাযোগ নিদর্শনগুলির সাথে একত্রিত হয়

অসুবিধা:

  • স্তর বিচ্ছিন্ন হতে পারে এবং এইভাবে আন্তঃস্তরের যোগাযোগকে বাধাগ্রস্ত করতে পারে
  • বিনা মীমাংসিত হলে স্তরের "বুদ্বুদ" সংস্কৃতি সক্ষম করে
  • সাধারণতাবাদী নেতৃত্বের সুযোগ নিতে অসুবিধা
  • জেনারেলস্টদের বাধা দেয়

উল্লম্ব / ডায়াগোনাল টিম

সুবিধাদি:

  • একটি দলে ব্যবহারকারী গল্পের সমস্ত অংশ ("ওয়ান স্টপ শপ")
  • নির্দিষ্টভাবে একটি একক স্প্রিন্টে এন-টায়ার গল্প সরবরাহে সহায়তা করে (যদিও আপনার সত্যই এটি দরকার?)
  • আন্তঃস্তরের সহযোগিতা এবং সাধারণতা দক্ষতার বিকাশকে উত্সাহ দেয়
  • জেনারেলস্টদের সমর্থন করে

অসুবিধা:

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

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

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

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

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


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

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

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

6

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

প্রকল্পের প্রাথমিক পর্যায়ে প্রত্যেকে তাদের স্তরগুলি বিচ্ছিন্নভাবে লিখবে। গল্পগুলি (এবং জড়িত স্তরগুলি) কাজ করবে তবে স্প্রিন্ট-এ বিতরণকৃত পণ্যটির দিকে তাকালে প্রতিটি বিকাশকারীর স্থাপত্যের ধারণাগুলির মধ্যে সামান্য পার্থক্য দেখা সহজ হবে।

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

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

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


2
কীভাবে এটি স্বতন্ত্রভাবে কাজ করা থেকে আপনি প্রযুক্তিগত debtণ তৈরির বিষয়টি অনুসরণ করেন? অগত্যা মামলাটি বলে মনে হচ্ছে না
Sklivvz

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

3
স্তরগুলিতে বা উল্লম্বভাবে কাজগুলি ভাগ করার সময় এই সমস্যাগুলি কেন হওয়ার সম্ভাবনা বেশি তা আপনি ব্যাখ্যা করবেন না। এবং কেন আপনাকে প্রথম পুনরাবৃত্তিতে প্রচুর বয়লারপ্লেট লিখতে হবে? YAGNI
ডেভ হিলিয়ার

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

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

4

আমি কোনও অসুবিধা জানি না, তবে উল্লম্ব গল্পগুলি খারাপভাবে প্রয়োগ করা যেতে পারে।

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

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

উল্লম্ব গল্পগুলি করতে স্যুইচ করা এই সমস্যাগুলি সমাধান করে এবং পুনরায় কাজ করার বর্জ্যকে সংহত করার জন্য / হ্রাস করে eliminated

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

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

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

যদিও আমি বেশ কয়েকটি সমস্যার উল্লেখ করেছি, তবে আমি মনে করি না যে উল্লম্ব ব্যবহারকারী গল্পগুলি এর কারণ ছিল। আসলে, সমস্যাগুলি আরও স্পষ্ট করে তুলেছে। আমরা স্যুইচটি তৈরি করার পরে, টিম বা অ্যাপ্লিকেশন স্তরগুলিতে সমস্যাগুলি আর অবিচ্ছিন্ন ছিল না।

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