প্রকল্পের শুরুতে চতুর পদ্ধতি এবং ডেটাবেস


12

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

সুতরাং চতুর প্রকল্পগুলি কীভাবে এটি পরিচালনা করে, আপনি কি ডেটাবেস তৈরি করে শুরু করবেন?

আপনি কীভাবে এটি করবেন, উদাহরণস্বরূপ যদি স্ক্রাম ব্যবহার করে আপনি কীভাবে ব্যবহারকারীর গল্পগুলি করেন এবং ডিবি পরীক্ষা করেন।

আপনি বরং গল্পের ডিবি অংশগুলি করতে চান যা কোডেরও প্রয়োজন।

বলুন আপনার কাছে এমন একটি গল্প আছে যা "একজন ব্যবহারকারী হিসাবে আপনার অবশ্যই নিবন্ধকরণ করতে সক্ষম হবেন ..." আপনি এই গল্পের অংশ হিসাবে ডাটাবেসে ব্যবহারকারী সারণীটি তৈরি করবেন?

চতুর কীভাবে আপনাকে ডাটাবেস ডিজাইন করতে সহায়তা করতে পারে?


1
Re: "একটি ব্যবহারকারী হিসেবে আপনি রেজিস্টার করতে সক্ষম হতে হবে ..." আমি মাধ্যমে পড়া করার সুপারিশ করছি blog.gdinwiddie.com/2011/06/11/dont-you-have-to-login-first এবং পোস্ট তিনি উল্লেখ । "সঠিক" উত্তর কেউই নাও থাকতে পারে; আলোচনার বিভিন্ন যুক্তি বোঝা ভাল।
স্টিভেনভি

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

উত্তর:


14

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

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


5

চটপটে নতুন এবং আমি কীভাবে শুরু করব তা নিশ্চিত নই।

আপনার পোস্টটি পড়ার পরে আমি মনে করি আপনি এটি ভুল বোঝাবুঝি করছেন এবং আপনার চূড়ান্ত অর্থ কী এবং এটি সম্পাদন করার চেষ্টা করে তা আপনাকে পড়া শুরু করা উচিত।

ধারণাটি হ'ল স্প্রিন্টে প্রকল্পের ছোট ছোট অংশ তৈরি করা।

বন্ধ, কিন্তু যথেষ্ট কাছাকাছি না। ধারণাটি হ'ল প্রতিটি স্প্রিন্টের শেষে ওয়ার্কিং সফটওয়্যার সরবরাহ করা (সিস্টেমের একটি অংশ একটি স্প্রিন্টে ফিট করতে পারে, না)। আপনি যদি গ্রাহকের কাছে ডেটাবেসটি সরবরাহ করেন কেবল এবং যদি ডাটাবেসটি কার্যক্ষম সফ্টওয়্যার হিসাবে দেখা যায়।

তবে আমি যে প্রকল্পে কাজ করছি তার জন্য একটি ডেটাবেস প্রয়োজন এবং প্রকল্পটি দিয়ে কিছু করার জন্য ডাটাবেসটি অবশ্যই প্রায়শই কার্যকর হবে be

এটি প্রায় কার্যকরী হতে হবে কেন? সিস্টেমের প্রতিটি বৈশিষ্ট্য কি ডেটাবেসের সম্পূর্ণ বা বেশিরভাগ সামগ্রী ব্যবহার করে? কারণ যদি এটি না হয় তবে পুরো ডাটাবেসটি আগেই ডিজাইনের কোনও মানে নেই।

সুতরাং চতুর প্রকল্পগুলি কীভাবে এটি পরিচালনা করে, আপনি কি ডেটাবেস তৈরি করে শুরু করবেন?

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

আপনি কীভাবে এটি করবেন, উদাহরণস্বরূপ যদি স্ক্রাম ব্যবহার করে আপনি কীভাবে ব্যবহারকারীর গল্পগুলি করেন এবং ডিবি পরীক্ষা করেন।

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

আপনি বরং গল্পের ডিবি অংশগুলি করতে চান যা কোডেরও প্রয়োজন।

হ্যাঁ.

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


4

প্রকল্পের সাথে কিছু করার জন্য ডাটাবেস অবশ্যই কার্যকরী হতে হবে।

অনেক বড় মিথ্যা।

সুতরাং চতুর প্রকল্পগুলি কীভাবে এটি পরিচালনা করে, আপনি কি ডেটাবেস তৈরি করে শুরু করবেন?

একটি খালি ডাটাবেস, হ্যাঁ। তারপরে একটি স্প্রিন্ট শেষ করার জন্য প্রয়োজনীয় টেবিলগুলি যুক্ত করুন।

আপনি কীভাবে ব্যবহারকারী গল্পগুলি করবেন এবং ডিবি পরীক্ষা করবেন?

তুমি কি জিজ্ঞাসা করছ? চতুর ডাটাবেস ডিজাইনের সাথে কোনও সম্পর্ক নেই।

আপনি গল্প লিখুন।

আপনি একটি সমাধান নকশা।

আপনি সারণী এবং কোড তৈরি করুন।

আপনি কোড পরীক্ষা।

আপনি বরং এমন কোনও গল্পের ডিবি অংশগুলি করতে চান যাতে কোডও প্রয়োজন?

এর বাইরে আর কী পছন্দ আছে? সব ডিবি কি আগে? সেটা অসম্ভব.

"একজন ব্যবহারকারী হিসাবে আপনার অবশ্যই নিবন্ধকরণ করতে সক্ষম হবেন ..." আপনি কি এই গল্পের অংশ হিসাবে ডাটাবেসে ব্যবহারকারী সারণী তৈরি করবেন?

প্রথমত, এটি একটি অকেজো গল্প, যেহেতু নিবন্ধকরণের কোনও মূল্য নেই। এটি কেবল একটি প্রযুক্তিগত বাধা যা ব্যবহারকারীরা তাদের দিয়ে যেতে বাধ্য হয়।

দ্বিতীয়ত, আপনি গল্পটি প্রয়োগের জন্য কেবল পর্যাপ্ত টেবিল তৈরি করতে চাইবেন।

চতুর কীভাবে আপনাকে ডাটাবেস ডিজাইন করতে সহায়তা করতে পারে?

তুমি কি জিজ্ঞাসা করছ?

চতুরতা প্রকল্প পরিচালনা। এটি কোনও ডিজাইনে সহায়তা করে না।

এটি কেবল আপনাকে একটি বড় কাজকে ছোট ছোট টুকরো টুকরো করতে সহায়তা করে।


2

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


2

আপনার প্রশ্নটি এগ্রিলফাল বিকাশের অ্যান্টি- প্যাটারনের চিৎকার করে।

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

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

ব্যবহারকারীর কাহিনীর জন্য ডোমেন মডেলটি শুরু করুন এবং ডাটাবেস অবধি আপনার কাজ করুন, এবং মাঝারি স্তরের এবং উপস্থাপনার জন্য ডাউন করুন।


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