বিডিডি আসলে নন-প্রোগ্রামারদের দ্বারা লিখিত হয়?


24

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

আমি স্পষ্টভাবে সম্মত হই যে ঘেরকিন , বা আপনি যে কোনও বৈশিষ্ট্য সংজ্ঞা স্ক্রিপ্ট পছন্দ করেন এটি একটি ব্যবসায়- পাঠযোগ্য ডিএসএল এবং ইতিমধ্যে এর মান সরবরাহ করে।

যাইহোক, আমি একমত নই যে এটি নন-প্রোগ্রামারদের দ্বারা লিখিতযোগ্য (যেমন মার্টিন ফওলারের মতো )।

নন-প্রোগ্রামাররা লিখে, তারপর ডেভেলপারদের দ্বারা চালিত পরিস্থিতিতে পরিস্থিতিগুলির অ্যাকাউন্টের কি কারও আছে?

যদি লিখিততার অভাবের বিষয়ে সত্যই conক্যমত্য হয় তবে আপনি কি এমন একটি সরঞ্জাম নিয়ে সমস্যা দেখতে পাচ্ছেন যা পরিস্থিতিগুলি শুরু করার পরিবর্তে এবং সেগুলি চালিত না করে প্রকৃত পরীক্ষাগুলি থেকে ব্যবসায়-পঠনযোগ্য পরিস্থিতি তৈরি করতে পারে ?

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

একটি "শুধুমাত্র একটি ধারণা দিতে" উদাহরণ:

Given I am on page ${test.currentPage.name}
And I click on element ${test.currentAction.element}
…

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

হাস্যকরভাবে, জেবিহেভ 1 (প্রথম বিডিডি সরঞ্জাম) ব্যবসায়-পঠনযোগ্য পরিস্থিতি তৈরির মাধ্যমে শুরু হয়েছিল। আমরা শসা না হওয়া পর্যন্ত ইংরেজি পার্স করিনি। আমি মনে করি জেবেহেভ 1 প্রথমত লোকদের তাদের মনে করিয়ে দেওয়ার জন্য দরকারী ছিল যে তাদের সম্পর্কে প্রথমে তাদের কথা বলতে হয়েছিল ...
লুনিভোর

উত্তর:


20

আমি এটা দেখেছি. ভাল শেষ হয়নি।

আমি মনে করি এই সঠিক কারণ হিসাবে শসাটি জটিল (<- lol: D) বিমূর্ততা। অ-প্রযুক্তিগত লোকেরা নিজেরাই লিখতে খুব কঠিন; প্রযুক্তিগত লোকের জন্য খুব ভার্জোজ।

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

যদি লিখিততার অভাবের বিষয়ে সত্যই conক্যমত্য হয় তবে আপনি কি এমন একটি সরঞ্জাম নিয়ে সমস্যা দেখতে পাচ্ছেন যা পরিস্থিতিগুলি শুরু করার পরিবর্তে এবং সেগুলি চালিত না করে প্রকৃত পরীক্ষাগুলি থেকে ব্যবসায়-পঠনযোগ্য পরিস্থিতি তৈরি করতে পারে?

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


20
Non technical people just haven't learned to think like programmers. সত্যটি. এই একই ধারণাটি গত 20 বছরে বেশ কয়েকবার হাইপ হয়েছে এবং পুনর্বিন্যাস হয়েছে এবং এটি প্রায়শই খারাপ ফলাফল দিয়ে শেষ হয়। সেই লোভী রক্ত ​​চুষার জাল সফটওয়্যার বিকাশকারীদের অর্থ প্রদান না করেই সফ্টওয়্যার পাওয়ার ধারণাটির মতো ব্যবসায়ীরা কিন্তু তারা ভুলে যায় যে সফ্টওয়্যার বিকাশের সবচেয়ে শক্ত অংশটি ব্যবসায়ের নিয়মগুলি বেশিরভাগ সময় ব্যবসায়ের লোকদের থেকে গভীর এবং আরও জটিলভাবে বোঝে।
ম্যাপেল_শ্যাফট

2
"অ প্রযুক্তিগত লোকেরা কেবল প্রোগ্রামারদের মতো ভাবতে শিখেনি ।" হ্যাঁ, সমস্যাগুলি পচে যাওয়ার এবং নির্দিষ্ট পারমাণবিক যৌক্তিক শর্তাবলীর মধ্যে প্রকাশ করার দক্ষতা সম্ভবত এটিই একজনকে প্রোগ্রামার / বিশ্লেষক করে তোলে। ইংরাজির মতো দেখতে যে ধারণাটি কারও কাছে ঘেরকিনকে ব্যবহারের উপযোগী করে তোলে তা আমার কাছে অবিশ্বাস্যরকম নিষ্পাপ বলে মনে হয়। এটি নিশ্চিত করার জন্য ধন্যবাদ :) Computer knows nothing about business domain.অবশ্যই আমি আমার ধারণাটি খুব পরিষ্কার করে জানাতে পারি নি, সে সম্পর্কে দুঃখিত। আমি প্রশ্নের তথ্য যোগ করব।
ম্যাটিএসজি

8
@ ম্যাপল_শ্যাফ্ট: গত 20 বছর? গত 60 বছর চেষ্টা করুন। সিওবিএল-এর আশেপাশের কিছু প্রাথমিক হাইপ ছিল যে ব্যবসায়ীরা প্রোগ্রামারগুলির প্রয়োজনীয়তা অপসারণ করে এটি লিখতে পারে। যখন এটি ঘটতে ব্যর্থ হয়েছিল, লোকেরা চতুর্থ-প্রজন্মের ভাষাগুলি যাদের একই কাজ করার কথা ছিল তাদের একগুচ্ছ দল নিয়ে এসেছিল।
ডেভিড থর্নলে

11

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

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

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

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

"for a given 'subsystem', as a 'business entity' I want 'some feature' so that I might achieve 'some result'".

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

"Given 'some system state', When 'some action occurs', Then expect 'some result'

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

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

যদি লিখিততার অভাবের বিষয়ে সত্যই conক্যমত্য হয় তবে আপনি কি এমন একটি সরঞ্জাম নিয়ে সমস্যা দেখতে পাচ্ছেন যা পরিস্থিতিগুলি শুরু করার পরিবর্তে এবং সেগুলি চালিত না করে প্রকৃত পরীক্ষাগুলি থেকে ব্যবসায়-পঠনযোগ্য পরিস্থিতি তৈরি করতে পারে?

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


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

@MattiSG ...whether enforcing language constraints is worth anything। এটা একটা ভালো প্রশ্ন। ফ্রি-ফর্ম বিবরণ লেখকের কাছে আরও উদ্বেগজনক এবং প্রাকৃতিক, তবে ফলস্বরূপ মন্তব্যগুলির ফলশ্রুতিতে ফলস্বরূপ একটি দরকারী অনুমানের জন্য বিচ্ছেদের প্রয়োজন requires প্রয়োজনীয়তা এবং চশমা লেখার জন্য আনুষ্ঠানিক 'বিধি' (ওরফে একটি ডিএসএল) সংজ্ঞায়নের মাধ্যমে আপনার একটি সাধারণ ভাষা রয়েছে যা গ্রাহক এবং প্রোগ্রামার উভয়ই বুঝতে পারে, ভুল বোঝাবুঝি সীমাবদ্ধ করে। আপনি যদি বর্ণনাটি সঠিকভাবে পান তবে সেগুলি আপনার পরীক্ষার জন্য টেমপ্লেট হিসাবে ভারব্যাটিম ব্যবহার করা যেতে পারে। সুতরাং জটিল সরঞ্জামগুলির কোনও কিছু "উত্পন্ন" করার দরকার নেই for
এস রবিনস

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

5

আমি বিকাশকারীদের পরিস্থিতি লিখতে দেখেছি; পরীক্ষকগণ দৃশ্যাবলী লিখেন এবং এমনকি কোনও পণ্য মালিকও দৃশ্যাবলী লিখেন। আমি দৃশ্যপটগুলি স্পষ্টভাবে ডিজাইন করার জন্য ডিজাইন করেছি - "দেওয়া <এই অন্যান্য প্রসঙ্গ> দেওয়া হয়েছে, তখন কী হবে?" - এবং ব্যবসায়ের ব্যবহার শব্দটি লিখে রেখেছিলেন।

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

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

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


+1 যোগাযোগ আসলেই মূল চাবিকাঠি, এবং দৃশ্যপটগুলি সত্যিকার অর্থে যে ব্যবসায়ীরা আমাদের বোঝায় সেগুলি হওয়া দরকার, সুতরাং ওপিএস প্রশ্নের সাথে তাল মিলিয়ে যদি আমরা ডিএসএল তৈরি করি তবে এটি সত্যই আরও ঘনিষ্ঠ ম্যাচ হতে সক্ষম হওয়া দরকার গ্রাহক কী বলছেন, এবং প্রোগ্রামাররা গ্রাহককে কী বলা উচিত বলে মনে করেন তা নয়।
এসরোবিনস

0

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

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


আপনি দয়া করে জিডব্লিউটি আপনার কাছে কী বোঝাতে চান? :)
ম্যাটিএসজি

@ মাটিএসজি: অনুমান করুন এটি দেওয়া-কখন-তখন (ওপি দেখুন)।
sleske

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