তত্পরতায়, প্রকল্পের শুরুতে বেসিক অবকাঠামোগত কাজগুলি কীভাবে অনলাইনে টিএফএসের মতো কঠোর পরিচালন কাঠামো ব্যবহার করে পরিকল্পনা করা এবং বরাদ্দ দেওয়া হয়?


9

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

এখানে চিত্র বর্ণনা লিখুন

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

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

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

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

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


2
যদি আমি আপনাকে বলি যে একটি কম্পিউটার বা পরিষেবাও একটি "ব্যবহারকারীর" মতো আচরণ করা যায়, তা কি আপনার বিশ্লেষণকে পরিবর্তন করে?
রবার্ট হার্ভে


1
@ ম্যামথিস আমি এই প্রশ্নটি দেখেছি এবং এটি একই রকম এবং প্রাসঙ্গিক। যাইহোক, উত্তরের কোনও উত্তরই এই প্রশ্নের উত্তর দেয় না। বিশেষত যখন আপনি টিএফএসের মতো বিদ্যমান ফ্রেমওয়ার্কগুলির মধ্যে এটি কীভাবে করা যায় তার উপর ফোকাস তৈরি করেন।
বব টিওয়ে

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

2
আপনি সিস্টেম ব্যবহারকারী এবং পুনরাবৃত্তি 0 জনকে প্রতারণা করতে পারেন, বা আপনি কেকটি আলাদাভাবে কাটাচ্ছেন। প্রথম বৈশিষ্ট্যটি কিছু ব্যবহারকারীর কার্যকারিতা এবং এটি কাজ করার জন্য প্রয়োজনীয় অবকাঠামো দেয়। তারপরে বৈশিষ্ট্য 2 যা ফলস্বরূপ আরও কিছু অবকাঠামো নিয়ে আসে, আপনার প্রয়োজন নেই এমন অবকাঠামো স্থাপনে আপনি সময় নষ্ট করবেন না। আপনি যদি এখন চিৎকার করছেন তবে তার মানে আমার পুনরায় পরিকল্পনা করা দরকার, তবে আপনি চটপটি করছেন না।
ctrl-alt-delor

উত্তর:


12

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

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

আমার দলটি উপরোক্ত পদ্ধতির ব্যবহার করেছে এবং এটি আমাদের পক্ষে ভাল কাজ করেছে বলে মনে হয়েছে।


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

1
+1 এটি একটি দুর্দান্ত পয়েন্টে স্পর্শ করে। একে পুনরাবৃত্তি 0, 1 বলা হোক বা ব্যাগটেল যাই হোক না কেন। সবচেয়ে অযৌক্তিক বা অজ্ঞাতীত সমস্তই বুঝতে পারে যে কিছু ভিত্তি তৈরি করা দরকার। যদি আপনি আঁকেন, আপনি দেয়ালগুলি প্রস্তুত করেন, যদি আপনি রান্না করেন, আপনি কাটা, আপনি যদি একজন সংগীতশিল্পী হন, আপনি অনুশীলন করুন।
রবি ডি

6

যদি এটি পরিকাঠামো হয় তবে এটি সাধারণত Iteration জিরোতে স্থাপন করা হয়। ইটারেশন জিরো কি? প্রকৃত পুনরাবৃত্তি শুরুর আগে কিক অফ এবং পরিকল্পনার মধ্যে সাধারণত এটি সময়।

উদাহরণস্বরূপ, বলুন আমাদের একটি নতুন ওয়েব পরিষেবা প্রয়োজন। সুতরাং, আমার এই প্রকল্পটি তৈরি করা, ধারাবাহিক সংহতকরণ স্থাপন করা, উত্স নিয়ন্ত্রণের সংগ্রহস্থল স্থাপন, বিল্ড স্ক্রিপ্ট এবং স্বয়ংক্রিয় স্থাপনা স্থাপন ইত্যাদি প্রয়োজন up

সুতরাং, সেই কাজটি পুনরাবৃত্তি 0 এ সম্পন্ন হবে 0. পুনরাবৃত্তি 1 শুরু হওয়ার সাথে সাথে ইতিমধ্যে একটি নতুন প্রকল্প শেল থাকবে যা সংকলন করবে, একটি স্বয়ংক্রিয় বিল্ড স্ক্রিপ্ট থাকবে এবং স্থাপন করবে। এখন, ব্যবহারকারীর কার্যকারিতা কেউই থাকবে না, তবে এটি প্রস্তুত।

আমি এখনও পুনরাবৃত্তি 0 কাজের অংশ হিসাবে এই কাজটি ট্র্যাক এবং পরিকল্পনা করব।

রিফ্যাক্টরিং প্রযুক্তিগত গল্পের মতো শোনাচ্ছে যা কোনও পুনরাবৃত্তিতে যেতে পারে।


4
+1 কারণ আমরা এটিও ব্যবহার করি তবে বাস্তবে ইন্টিগ্রেশন জিরো হ'ল নতুন আইট্রেশন ওয়ান। এটি কেবলমাত্র একটি পুনরাবৃত্তি যা ব্যবসায়ের অংশীদারদের সত্যই যত্নশীল নয়, তবে স্টেকহোল্ডার যে বিষয়গুলি যত্নশীল সেগুলিতে পৌঁছানোর জন্য প্রয়োজনীয়।
গ্রেগ বার্গার্ড্ট

আপনার কাছে একটি শুভ পুনরাবৃত্তি 0 থাকতে পারে তবে এর অর্থ এটি নয় যে আপনি 1 দিন থেকে মান সরবরাহ শুরু করতে পারবেন না code কোড কাটা শুরু করার জন্য আপনার কোনও বিল্ড সার্ভার, স্বয়ংক্রিয় স্থাপনা এবং উত্স কোডের সংগ্রহের দরকার নেই - এটি পরে ঘটতে পারে (বা এমনকি সমান্তরালে)
রবি ডি

3

পরিকাঠামোর উপর নির্ভর করে।

যদি পরিকাঠামোটি অত্যন্ত তাৎপর্যপূর্ণ হয়, বা জটিল মেনে চলার নিয়মাবলী মেনে চলতে হয় তবে আপনার নিজের একটি পৃথক অবকাঠামো দল থাকতে পারে, যার নিজস্ব একটি সময়সূচি থাকতে পারে। এটি চটপটে হতে পারে, এটি জলপ্রপাত হতে পারে। এই ক্ষেত্রে, আপনার প্রকল্পে বাহ্যিক নির্ভরতা হিসাবে অবকাঠামোগত নির্মাণ পরিচালনা করা হবে ।

যদি আপনার টিম অবকাঠামো পরিচালনা করতে চলেছে, এবং শুধুমাত্র একবার সেট আপ করা হয়েছে, আপনি পুনরাবৃত্তি 0 প্রযুক্তিটি ব্যবহার করতে পারেন যা জনের বর্ণনা দেয়।

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

এবং অবশ্যই আপনি উপরের সমস্ত মিশ্রন করতে পারেন match উদাহরণস্বরূপ, আপনি অবিচ্ছিন্ন বিল্ড সার্ভার ব্যতীত অনেক কিছুই করতে পারবেন না, তাই আপনি এটি পুনরাবৃত্তির মধ্যে রাখতে পারেন Meanwhile ইতিমধ্যে আপনার প্রিপ্রড সার্ভারগুলি 2 এবং 3 এর পুনরাবৃত্তির জন্য কার্য হিসাবে সংজ্ঞায়িত হতে পারে এবং আপনার ডিবিএ টিমের উপর তাদের বহিরাগত নির্ভরতা থাকতে পারে ( যারা চতুর নয়) যারা আপনার ডেটা সেন্টারে আপনাকে ডিবি উদাহরণ বরাদ্দ করবে। অথবা হতে পারে আপনাকে নির্দিষ্ট বৈশিষ্ট্যগুলির জন্য এসএসএল শংসাপত্রগুলি জারি করার জন্য অপেক্ষা করতে হবে; তারা পুনরাবৃত্তি 4 এ যেতে পারে এবং যে ক্রিয়াকলাপের আইটেমগুলি সেই শংসাপত্রগুলির উপর নির্ভর করে তাদের পূর্বসূর / উত্তরসূরি সম্পর্কের সাথে যুক্ত করা উচিত।

সব ক্ষেত্রে, মনে রাখবেন:

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

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