আমি কীভাবে একটি সফ্টওয়্যার বিকাশের পরিবেশে সিক্স সিগমা প্রয়োগ করতে পারি?


14

আমি জাভা বিকাশকারী, তবে আমাদের প্রতিষ্ঠানের লাভ বাড়ানোর লক্ষ্য নিয়ে সিক্স সিগমা প্রয়োগ সম্পর্কে শিখতে আমাকে জিজ্ঞাসা করা হয়েছিল। আমি পড়েছি যে সিক্স সিগমা সমস্ত পরিবেশে প্রয়োগ করা যেতে পারে, তবে আমি এটি সফ্টওয়্যার বিকাশে প্রয়োগ করার बारीकিতে আগ্রহী।

সিক্স সিগমার কোন ধারণাগুলি একটি সফ্টওয়্যার বিকাশের পরিবেশে প্রয়োগ করা যেতে পারে এবং আমি কীভাবে সেগুলি কার্যকরভাবে প্রয়োগ করতে পারি?

আমার উপলব্ধিটি হচ্ছে সিক্স সিগমা এতে ফোকাস করেছে:

  • ত্রুটিগুলির মূল কারণগুলি সনাক্তকরণ এবং অপসারণ
  • উত্পাদন বা ব্যবসায়িক প্রক্রিয়া প্রয়োগের ক্ষেত্রে পরিবর্তনশীলতা হ্রাস করা

আমার কাছে মনে হচ্ছে যে এই ধারণাগুলি সফ্টওয়্যার বিকাশের ক্ষেত্রে প্রয়োগ করা যেতে পারে তবে এটি কি কোনও সফ্টওয়্যার ডেভলপমেন্ট লাইফসাইকেলে (এসডিএলসি) কার্যকরভাবে প্রয়োগ করা যেতে পারে?


11
আপনি কোথায় পেলেন যে সিক্স-সিগমা "সমস্ত পরিবেশের জন্য উপযুক্ত"? এটি খুব নির্দিষ্টভাবে শারীরিক বস্তুগুলির উচ্চ ভলিউম উত্পাদন করার জন্য তৈরি করা হয়েছিল - সফ্টওয়্যার নয়।
অ্যাঞ্জেলো

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

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

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

4
@ থমাস ওভেনস এটি এনআরকিউ, অফ-টপিক নয়। এটি অর্ধ-পোল / অর্ধ-এলএমজিটিএফইউ
জিমি হোফা

উত্তর:


15

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

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

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

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

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


1
সফ্টওয়্যার বিকাশের সাথে সম্পর্কিত সিক্স সিগমা পদ্ধতিটি হ'ল ডিএমএডিআই (সংজ্ঞায়িত, পরিমাপ, বিশ্লেষণ, নকশা, বাস্তবায়ন) ব্যতীত আমরা সফ্টওয়্যার বিকাশে এমএডিআই পুনরাবৃত্তি করি। এই "বেল্টস" সহ লোকেরা এটাকে লিন সিক্স সিগমা ডিএমএডিআই বলে তবে আমি এটিকে চতুর বলি।
তায়ে-শং শিন

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

-3

@ পিটার দ্বারা উল্লিখিত

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

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

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


4
ছয় সিগমা দুর্দান্ত তা নয়; এটি এমন যে ম্যানেজার তার কর্মীদের স্ক্র্যাচ থেকে সার্কিট ডিজাইন করতে দিয়েছিল তাদের বরখাস্ত করা উচিত ছিল।
চাকরী

2
হ্যাঁ .. তবে আমি যখন এই সফটওয়্যারটির প্রস্তাব দিয়েছিলাম তখন একই ব্যবস্থাপক ছয়টি সিগমা পদ্ধতি অনুসরণ করতে বলেছেন ..
রজকুমার্টস

-4

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

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

তবে, সফ্টওয়্যার সিক্স সিগমা একটি নতুন ধারণা হওয়ায় আপনার সঠিক লোকদের প্রশিক্ষণের প্রয়োজন। একটি দক্ষ ছয় সিগমা প্রশিক্ষণ প্রোগ্রাম আপনাকে এখানে সহায়তা করতে পারে। সফটওয়্যার বিকাশ পরিবেশের উপর অনলাইন ছয় সিগমা প্রশিক্ষণের জন্য আমি http://www.6sigma.us / পরামর্শ দিচ্ছি । আমি অন্য ফার্মের কাছ থেকে প্রাপ্ত সুপারিশের ভিত্তিতে সেগুলি প্রস্তাব করি।

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