সফ্টওয়্যার বিকাশে পদ্ধতি: চতুর বনাম জলপ্রপাত

Anonim

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

Keine Softwaremethodik ist per se gut oder schlecht. Vielmehr muss es stets darum gehen, die richtige Methodik für das richtige Produkt und die gegebenen Rahmenbedingungen auszuwählen.
কোনও সফ্টওয়্যার পদ্ধতিই ভাল বা খারাপ নেই se পরিবর্তে, এটি সর্বদা সঠিক পণ্য এবং প্রদত্ত কাঠামোর শর্তগুলির জন্য সঠিক পদ্ধতি নির্বাচন সম্পর্কে হওয়া উচিত।
ছবি: অলিভিয়ের লে মোল - শাটারস্টক ডটকম

আধুনিক সফ্টওয়্যার বিকাশের শুরু থেকেই, সফ্টওয়্যার তৈরির বিভিন্ন উপায় রয়েছে। গত দশ বছরে সর্বাধিক পরিচিত এবং সবচেয়ে বিস্তৃত পদ্ধতিগুলি হ'ল:

• জলপ্রপাত, অর্থাত্ পর্যায়ক্রমে ধারাবাহিকভাবে সফ্টওয়্যারটির বিকাশ।

V ভি-মডেল, যার মধ্যে জলপ্রপাতের মডেলটিতে গুণমানের আশ্বাসের দিকগুলি একীকরণ অন্তর্ভুক্ত।

Olution বিবর্তনীয় বা ইনক্রিমেন্টাল মডেলগুলি, অর্থাৎ সফ্টওয়্যার পণ্যটির ধীরে ধীরে বিকাশ এবং

Sc বর্তমান প্রচলিত পদ্ধতি যেমন স্ক্রামের আরও বিকাশ হিসাবে।

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

এই বিকাশের একটি কারণ হ'ল নতুন ব্যবসায়িক মডেল এবং পণ্য এবং পরিষেবাদি বাজারে প্রবেশের গতি।

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

spoods.de
  1. পণ্য ও প্রকল্প পরিচালক Project
    সাধারণত, যখন কেউ তাদের কাজ কীভাবে করবেন তা ব্যাখ্যা করতে চাইলে বিকাশকারীরা এটিকে বেশি পছন্দ করে না। তবে কারণ পণ্য এবং প্রকল্প পরিচালকরা প্রায়শই উন্নয়ন দল পরিচালনা করেন, ঠিক এটি ঘটে That যা দ্বিমত পোষণ করতে পারে।
    ডেভরান্টের ডেভিড ফক্সেরও একটি মতামত রয়েছে: "পরিণামে, বেশিরভাগ ক্ষেত্রে, পণ্য এবং প্রকল্প পরিচালকগণ কোনও একদিনে সফ্টওয়্যার বিকাশকারীদের সমস্যা এবং সমস্যা ছাড়াই প্রকল্প এবং প্রক্রিয়াগুলির 'মালিক' হন জানি। "
  2. chefs
    প্রোডাক্ট এবং প্রজেক্ট ম্যানেজারের মতো ডেভলপমেন্ট বা ইঞ্জিনিয়ারিং ম্যানেজাররা বিকাশকারীদের শীর্ষস্থানীয় দলগুলির জন্য এবং প্রকল্পগুলি যথাসময়ে এবং বাজেটে সম্পন্ন হয়েছে তা নিশ্চিত করার জন্য দায়বদ্ধ।
    "কিছু সংস্থায়, পরিস্থিতি দেখা দিতে পারে যেখানে বসও উন্নয়ন দলের সদস্য এবং বিশেষত, যদি পদোন্নতির পরে বস যদি ডেভেলপার হন, তবে বিরোধের সম্ভাবনা রয়েছে, " ফক্স লিখেছেন।
  3. আড়কাটি
    দক্ষ কর্মীদের অভাবের জন্য সফটওয়্যার বিকাশকারীদের এমনকি নিয়োগপ্রাপ্ত ও প্রধান শিক্ষকদের দ্বারা হয়রানি করার জন্য সক্রিয়ভাবে সন্ধান করতে হবে না। এমন একজন বিকাশকারীকে খুঁজে পাওয়া খুব কঠিন হবে যিনি এখনও নিয়োগকারীদের খপ্পরে পড়েছেন না।
    বিশেষত, ডেভিড ফক্স নিয়োগকারীদের দৃ of়তাটিকে একটি সমস্যা হিসাবে দেখছেন: "তারা আপনাকে কল করে, তাদের ইমেল করে এবং তারা আপনাকে কেবল একা ছাড়বে না - এমনকি আপনি যদি কোনও চাকরি খুঁজছেন না, এমনকি আপনি যদি চাকরীর সন্ধানও করছেন, অনেক নিয়োগকারীরা ঝোঁক অপ্রাসঙ্গিক চাকুরীর অফার করার জন্য বা এমন চাকরির প্রস্তাব দেওয়ার জন্য যাঁর প্রোফাইল মোটেও মাপসই হয় না - যেমন দেশের অন্যদিকে চাকরি, আপনি সরানোর জন্য প্রস্তুত নন যদিও। "
  4. ডকুমেন্টেশন
    যদি কোনও নথিপত্র না থাকে তবে সফ্টওয়্যার বিকাশকারীদের অভিযোগ করুন complain যদি এটি খুব বেশি হয় তবে তারা অভিযোগ করে এবং তাদের যদি ডকুমেন্টেশন নিজেই করতে হয় তবে। এমনকি বিকাশকারীরা অন্যান্য লোকেরা কীভাবে ডকুমেন্টেশন টাস্কটিতে দক্ষ হন সে সম্পর্কে অভিযোগ করছেন।
    এই মুহুর্তে, অবশেষে, সমস্ত বিকাশকারী অবশেষে সম্মত হয়, যেমন ফক্স জোর দিয়েছিলেন: "সফ্টওয়্যার বিকাশকারীরা একটি বিশদ, ভাল লিখিত এবং সঠিক ডকুমেন্টেশন চান - তবে তারা নিজেরাই এটি করতে চান না।"
  5. সভা
    সভাগুলি কেবল সকলেরই সমস্যা নয়, সফ্টওয়্যার বিকাশকারীদের জন্যও। বিশেষত যখন এটি সম্পূর্ণ অপ্রয়োজনীয়, সময়সাপেক্ষ এবং দুর্গন্ধ-বিরক্তিকর সভাগুলির বিষয়ে আসে। ফক্সের মতে, 'আমি অন্য একটি মিটিংয়ে বেঁচে গিয়েছি যা ইমেলটিতে থাকা উচিত ছিল' সেগুলি এখন পাওয়া যায়।
  6. সহকর্মী স্পেস
    তত্পরতার উত্থানের সাথে সাথে ফ্ল্যাট শ্রেণিবদ্ধতা, সহযোগিতা এবং টিম ওয়ার্ক ব্যবসায়ের ক্ষেত্রে সাধারণ হয়ে উঠেছে - বিশেষত সফ্টওয়্যার বিকাশকারী দলের জন্য। তবে বিশেষত যারা ওপেন-প্ল্যান অফিসে কাজ করেন তারা খুব কমই মোকাবেলা করতে পারেন বা আদৌ পারেন না - ডেভরান্টের কমপক্ষে পরিসংখ্যানগুলি বলুন।
    ডেভিড ফক্স ব্যাখ্যা করেছেন, "এখানে খুব বেশি বিভ্রান্তি রয়েছে: সহকর্মীরা কথা বলে, সভাগুলি মিস করে, ফোন কলগুলি মিস হয় এবং অফিসে এবং অন্যান্য সুযোগ-সুবিধার মধ্যে কফি সম্পর্কে প্রচুর অভিযোগ রয়েছে - বা ঠিক এর বিপরীতে" "
  7. সহকর্মীদের
    স্ব-ব্যাখ্যামূলক: প্রত্যেকেরই সম্ভবত কোনও সহকর্মী রয়েছে যার বিশেষত তিনি প্রশংসা করেন। না।
    ডেভিড ফক্স বলেছেন যে সফ্টওয়্যার বিকাশকারীদের ক্ষেত্রে, সহকর্মীদের অপছন্দ বেশিরভাগ ক্ষেত্রে তাদের কাজের মানের অভাব বা সম্পূর্ণরূপে অহংকারের কারণে হয়,
  8. সাক্ষাৎকার
    যদি কোনও সফ্টওয়্যার বিকাশকারী কোনও চাকরীর সন্ধান করে এবং একটি কাজের সাক্ষাত্কারে আমন্ত্রিত হয়, তবে সাধারণত শোক করার মতো কিছু আছে:
    ফোকস বলেছেন, "কাজের সাক্ষাত্কারে বোকা প্রশ্ন বা সম্পূর্ণ অযৌক্তিক কাজগুলির সমাধান বিকাশকারীদের কাছে ঠিক তেমনই মন খারাপ করে যে কোনও বিকাশকারী আসলে কী করে তাও জানেন না, " ফক্স বলেছেন।
  9. ত্রুটি ও বাগ
    সফ্টওয়্যার বিকাশকারীদের দিন দিন বাইরে ত্রুটিগুলি এবং বাগগুলি মোকাবেলা করতে হবে। এই কারণেই ডেভর্যান্টের প্রতিষ্ঠাতা ফক্স বিশ্বাস করেন যে বিকাশকারীরা এই বিষয়ে আলাদাভাবে টিকটি দিচ্ছেন:
    "বেশিরভাগ অন্যান্য সমস্যাগুলি ইতিবাচক সমাধানের অভিজ্ঞতা অর্জন করে না তবে বাগ এবং বাগগুলি স্থিরযোগ্য এবং এটি ভাল অনুভব করে।"
  10. গুণগত মান
    গুণগত মান (কিউএ) - বা গুণগত নিশ্চয়তা - সফ্টওয়্যার বিকাশের একটি গুরুত্বপূর্ণ অঙ্গ। তবে, সফ্টওয়্যার বিকাশকারীরা প্রায়শই QA বিশেষজ্ঞদের কাছে পণ্য এবং প্রকল্প পরিচালকদের মতো জিনিসগুলির বিষয়ে অভিযোগ করেন, ফক্স বলে।
    "কিউএ ডেভলপাররা এটি শেষ করার পরে পণ্য বা প্রকল্পটিকে তার হাতে পায়, তাই তারা প্রায়শই বিকাশকারীদের বিকাশ প্রক্রিয়াতে যে সমস্যাগুলি এবং কাজগুলি মোকাবেলা করতে হয় তা বুঝতে পারে না।" কিউএর লোকেরা বিকাশকারীদের জিজ্ঞাসা করাও সাধারণ যে অঞ্চলগুলি তারা নিজেরাই পরিচালনা করতে পারে সেগুলি পুনর্নির্মাণের জন্য "

নোংরা শব্দ হিসাবে জলপ্রপাত

এই পটভূমির বিপরীতে, "জলপ্রপাত" প্রায়শই শপথ করা শব্দ এবং এটি এমন একটি চিহ্ন হিসাবে বিবেচিত হয় যে সংস্থাগুলি এখনও সফ্টওয়্যার বিকাশের এই পদ্ধতিটি ব্যবহার করে, আধুনিক সময়ে এখনও আসে নি times তবে, দয়া করে নোট করুন:

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

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

। একদিকে, সুপরিচিত Agile ম্যানিফেস্টো ডকুমেন্টেশনগুলির প্রয়োজন না হওয়ার বিষয়ে কথা বলে না, কেবল "বিস্তৃত ডকুমেন্টেশন" এর চেয়ে "ওয়ার্কিং সফটওয়্যার" ওজন করে।

The অন্যদিকে, ডকুমেন্টেশনের প্রয়োজনীয় স্তরটি সর্বদা নির্ভর করে সিস্টেমের ধরণের উপর নির্ভর করে।

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

এটাও লক্ষণীয় যে রয়স সেই সময়ে তার জলপ্রপাতের পদ্ধতিগুলির ঝুঁকিগুলি স্বীকৃতি দিয়েছিল এবং তার গবেষণাপত্রে এই ঝুঁকিটি কীভাবে হ্রাস করা যায় তাও বোঝায়, যথা

Vision প্রকল্পের শুরুতে লক্ষ্য দর্শনের একটি দৃষ্টি তৈরি এবং প্রাথমিক নকশা তৈরি করা,

Constantly এক্সিকিউটেবল সফ্টওয়্যার অর্থে একটি প্রারম্ভিক প্রোটোটাইপ তৈরি যা ক্রমাগতভাবে বিকশিত হয় এবং

Process উন্নয়ন প্রক্রিয়ার প্রতিটি ধাপে শেষ গ্রাহকের যোগদান।

এই সমস্ত জিনিস আজ "agilists" শিবিরের জন্য দায়ী করা হবে।

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

চতুর নীতি

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

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

আকর্ষণীয় নিবন্ধ

প্রস্তাবিত