ওয়েব-বিকাশের প্রস্তুতি এবং পুরো প্রকল্পের কার্যপ্রবাহ


9

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

আমি যা খুঁজছি, তা হ'ল:
1. প্রস্তুতি / পরিকল্পনা যা সাধারণত আপনি বিকাশ শুরু করার আগে সম্পন্ন করা হত, একবার আপনি ঠিক কীভাবে তৈরি করতে হবে তা জানেন।
২. আপনার অভিজ্ঞতা থেকে দয়া করে আমি বর্তমানে আমি যে প্রক্রিয়াটি অনুসরণ করি সে সম্পর্কে প্রতিক্রিয়া / পরামর্শ দিন।

আমি যে ক্লায়েন্টদের সাথে কাজ করি তারা সাধারণত স্টার্টআপ হয় এবং সীমিত বাজেট থাকে তাই আমি প্রতি ঘন্টা / ঘন্টা ভিত্তিতে তাদের চার্জ করতে পারি না (আমি মনে করি যে বড় সংস্থাগুলি সাধারণত তাদের ক্লায়েন্টদের [মান / ঘন্টা] বিকাশ প্রকল্পগুলির জন্য বিল করে) এবং তাদেরকে করতে হয় একটি নির্দিষ্ট বাজেট সঙ্গে কাজ।

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

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

35% অর্থ প্রদান - বিকাশ শুরু করুন
প্রকল্পটি স্থির হয়েছে, উন্নয়ন শুরু করুন। আমি আমার সার্ভারে সাইটটি হোস্ট করি, যেখানে ক্লায়েন্টটি ফ্রন্ট-এন্ড অ্যাক্সেস করতে পারে তবে কোনও কোডে অ্যাক্সেস নেই।

30% অর্থ প্রদান - ক্লায়েন্টের সার্ভারে কোড শিফট করুন / ক্লায়েন্টকে সার্ভারের অ্যাক্সেসের বিশদ
দিন সাইটটি লাইভ করুন।

20% অর্থ প্রদান - সাইটটি লাইভ হওয়ার কয়েক সপ্তাহ পরে একবার সমস্ত বাগ ঠিক হয়ে গেছে।


প্রশ্নগুলি:
১. আপনি একবার যা তৈরি করতে যাচ্ছেন ঠিক তা জানতে পারলে কোডিং শুরু করার আগে আপনি কী ধরনের পরিকল্পনা করবেন?

২. আপনার অভিজ্ঞতা থেকে, পুরো প্রক্রিয়াটির কোন অংশগুলি আপনি আলাদাভাবে করবেন?


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

@ পিটার, উদ্দেশ্যমূলকভাবে বোগাস ব্যবহারকারীর গল্পগুলি প্রবর্তন করা কখনও কখনও আপনার উপর চাপ প্রয়োগ করতে পারে এবং ক্লায়েন্টটি আপনার প্রতি আস্থা হারাতে পারে। সেই কৌশলটি সাবধানতার সাথে ব্যবহার করা উচিত।
maple_shaft

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

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

উত্তর:


10

আলোচনার জন্য দুর্দান্ত পয়েন্ট!

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

1 একবার আপনি ঠিক কী তৈরি করতে চলেছেন তা জানতে পেরে আপনি কোডিং শুরু করার আগে কী ধরণের পরিকল্পনা করবেন?

এটি 15% বিভাগের পরে, 35% এর শুরুতে, তাই না?

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

2 আপনার অভিজ্ঞতা থেকে, পুরো প্রক্রিয়াটির কোন অংশগুলি আপনি আলাদাভাবে করবেন?

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

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


2

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

  1. সুযোগের অনুমানগুলি আন্ডারশোটে পরিণত হয়েছে এবং আপনি আপনার শার্টটি হারাচ্ছেন।
  2. আপনি পরিণতিতে শেষ ফলাফলের সাথে অসন্তুষ্ট হওয়া শুরু করার আগে গ্রাহক সমস্ত সুযোগগুলি জানেন না বা জানেন না।

আপনার জন্য 2 নম্বর একটি ভাল পরিস্থিতি কারণ তারা যদি স্কোপ থেকে সাইন আপ করে এবং পরে তাদের মন পরিবর্তন করে তবে আপনি আরও অর্থের বিনিময়ে পুনরায় আলোচনা করতে পারেন। আপনার অনুমানের আগে আপনি যে সুযোগটি বুঝতে পেরেছেন তা নিশ্চিত করুন এবং তারা সুযোগ এবং আপনি কী সরবরাহ করবেন তা তারা বুঝতে পারে।

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

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