আপনি কীভাবে কোনও প্রকল্পের জন্য একটি সফ্টওয়্যার প্রক্রিয়া তৈরি করবেন?


13

আমি যেমন এখানে অন্যান্য প্রশ্নে লিখেছি, এখন আমি যে প্রকল্পে কাজ করছি তার কোনও সফ্টওয়্যার প্রক্রিয়া নেই। এর অর্থ হ'ল কোনও ডকুমেন্টেশন (হার্ড কপির প্রয়োজনীয়তা বা স্পেসিফিকেশন সহ) , কোনও সোর্স কন্ট্রোল নেই , কোনও বাগ ডাটাবেস নেই , বাগগুলি "স্থির" হয় (আশাকরি) এবং একই সাথে নতুন কোড যুক্ত করা হয়, এবং কোনও আনুষ্ঠানিক পরীক্ষক নেই - আমরা জোয়েল টেস্টে ব্যর্থ হব খুব খারাপ, এটি মজারও নয়।

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


ভাল-দ্রুত-সস্তা-প্রক্রিয়া - যখন কোনও প্রকল্প পিছনে আসে, তখন প্রক্রিয়াটি পিছিয়ে যায়।
চককট্রিল

2
কিভাবে এই পরিণত?
রবার্ট হার্ভে

উত্তর:


10

আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি এগিল প্রোগ্রামিংয়ের দিকে নজর দিন।

এখানে প্রচুর বৈকল্পিক রয়েছে তবে তাদের কয়েকটি বিষয় সাধারণ রয়েছে to

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

শুরু করার জন্য একটি ভাল জায়গা হবে এমএসএফ এগিল বা স্ক্রাম


7

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

আমি সেখানে শুরু করার কারণটি হ'ল কারণ এই সরঞ্জামগুলি জায়গায় পাওয়া আপনাকে দলগুলির বর্তমান পারফরম্যান্সের জন্য একটি বেসলাইন স্থাপন করতে এবং সম্ভবত পুনরাবৃত্ত সমস্যাগুলি সনাক্ত করতে সহায়তা করবে। প্রক্রিয়া পরিবর্তনগুলি দুর্দান্ত তবে এগুলি প্রাথমিক ভিত্তি আইটেম যা প্রথমে হওয়া উচিত।


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

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

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

1

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


1

আমরা এই সিডি সার্ভার হিসাবে টিমসিটি ব্যবহার করে এই ভিডিওর মধ্যে উল্লিখিত বিকাশ পাইপলাইনটিকে আমাদের নিজস্ব প্রয়োজন অনুসারে রূপান্তর করেছি।

http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Tuning-The-Development-Process-at-Spot-Runner/

টিসি হ'ল একমাত্র সিআই সিস্টেম যা সম্পর্কে আমি সচেতন সেগুলি টানার পরিবর্তে একটি সংগ্রহ-পুশ করে, যার অর্থ (তাত্ত্বিকভাবে) আর কোনও ভাঙা বিল্ড তৈরি হয় না!


1

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


0

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

সফটওয়্যার ডেভলপমেন্ট খন্দন থেকে


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