एक इंजीनियर और एक उत्पाद प्रबंधक के बीच अंतर क्या है?


9

ऐसा लगता है कि आजकल सभी विकसित टीमों में सॉफ्टवेयर इंजीनियर और उत्पाद प्रबंधक दोनों हैं। मैं सॉफ्टवेयर उद्योग में नौसिखिया हूं और मुझे आश्चर्य है कि अंतर क्या है?

  1. क्या उत्पाद प्रबंधक के लिए प्रोग्रामिंग पृष्ठभूमि होना आवश्यक है?
  2. इंजीनियर्स और प्रोडक्ट मैनेजर के बीच काम को कैसे विभाजित करें?

जवाबों:


12

मेरे अनुभव में सबसे अच्छा काम करने वाली टीमों के पास जीवनचक्र में विभिन्न भूमिकाओं के बीच कौशल का एक सा ओवरलैप है, यह सुनिश्चित करने के लिए कि "दीवार पर फेंक" नहीं है, लेकिन प्रत्येक चरण के बीच एक चिकनी संक्रमण है।

किसी उत्पाद के विकास के दौरान (या किसी उत्पाद के भीतर / कहानियों / कहानियों), एक उत्पाद प्रबंधक और इंजीनियर को दो चरणों के बहुमत मालिकों, परिभाषा (पीएम) और कार्यान्वयन (इंजीनियर) के रूप में संरेखित किया जाता है ।

  • उत्पाद प्रबंधक - उत्पाद प्रबंधक अनिवार्य रूप से "फीचर डिजाइनर" हैं या यदि डिजाइनर नहीं हैं, तो वे मालिक हैं। उनका इनपुट ग्राहक / व्यावसायिक आवश्यकताएं हैं और इंजीनियरों द्वारा काम करने के लिए उनका आउटपुट उत्पाद विनिर्देशों है।

    एक उत्पाद प्रबंधक आम तौर पर इस बात की प्रारंभिक जांच करता है कि किन विशेषताओं की आवश्यकता है (एक बड़े समूह में एक व्यापार विश्लेषक इस कदम के साथ मदद करेगा), फिर उसे किसी न किसी आवश्यकताओं और उत्पाद प्रस्तावों में व्यवस्थित करें। कुछ बिंदु पर एक इंजीनियर या वास्तुकार को उत्पाद प्रबंधक को यह जानने में मदद करने के लिए शामिल होने की आवश्यकता हो सकती है कि क्या व्यवहार्य है और तदनुसार समायोजित करें।

    युक्ति को वितरित करने के बाद, उत्पाद प्रबंधक अक्सर अनिवार्य रूप से "उत्पाद के मालिक" होता है, जो स्क्रैम प्रक्रिया में होता है - "किए गए" को परिभाषित करने और अंतिम कार्य को स्वीकार करने के लिए जिम्मेदार व्यक्ति।

    एक बार उत्पाद समाप्त हो जाने के बाद, ग्राहक सेवा, विपणन और यहां तक ​​कि बिक्री विभाग को यह समझने के लिए उत्पाद प्रबंधक भी जिम्मेदार हो सकते हैं कि क्या विकसित किया गया है और सबसे आकर्षक विशेषताएं क्या हैं।

  • इंजीनियर - जैसा कि ऊपर उल्लेख किया गया है, इंजीनियर को आवश्यकताओं की परिभाषा के साथ मदद करने के लिए जल्दी प्रक्रिया में लाया जा सकता है। लेकिन इंजीनियर की नौकरी का प्राथमिक हिस्सा तब शुरू होता है जब उत्पाद विनिर्देश परिभाषित होता है और काम के लिए अनुमोदित होता है। इंजीनियर विनिर्देशन के अनुसार सॉफ्टवेयर को लागू करता है, साथ ही विचार के लिए उत्पाद प्रबंधक को वापस कल्पना में किसी भी तरह की समस्याओं को उजागर करता है।

    आमतौर पर जब उत्पाद विकास के अधीन होता है, तो उत्पाद प्रबंधक पृष्ठभूमि में थोड़ा कदम बढ़ाएगा, जबकि इंजीनियर QA प्रक्रिया में अधिक शामिल हो सकते हैं।

जहां तक ​​ओवरलैप है - जैसा कि मैंने उल्लेख किया है कि पीएम और इंजीनियर के बीच कुछ आगे और पीछे होगा। इस विकास के दौरान किसी भी तकनीकी समझ के उत्पाद प्रबंधक के पास इंजीनियर के समय को कम से कम करने में मदद मिलेगी, और बेहतर होगा कि इंजीनियर समझे कि उत्पाद को जितनी अधिक मदद की जरूरत है उतनी ही उनकी मदद होगी।


3

उत्पाद प्रबंधक की भूमिका कंपनी से कंपनी में व्यापक रूप से भिन्न हो सकती है।

सबसे खराब स्थिति में (और दुर्भाग्य से, सामान्य मामला), एक उत्पाद प्रबंधक विनिर्देश के साथ एक तकनीकी नेतृत्व है और उस पर जारी किए गए कर्तव्यों को जारी करता है।

सर्वोत्तम स्थिति में, एक उत्पाद प्रबंधक डेवलपर्स और ग्राहकों और प्रबंधकों के बीच संपर्क का काम करता है, और यह सुनिश्चित करता है कि डेवलपर्स के पास गुणवत्ता वितरण के लिए आवश्यक समय है। किसी डेवलपर को स्थिति में स्थानांतरित करने के बजाय विशेष उत्पाद प्रबंधन कौशल वाले किसी व्यक्ति को किराए पर लेना सबसे अच्छा है। आदर्श रूप में, उत्पाद प्रबंधक को कम से कम तकनीक की सतह की समझ विकसित की जाएगी, लेकिन एक गहरी तकनीकी ज्ञान की निश्चित रूप से आवश्यकता नहीं है।


मुझे लगता है कि भूमिकाएँ निकटता से संबंधित हो सकती हैं, ओवरलैपिंग हो सकती हैं, या कभी-कभार सीमित भी हो सकती हैं, लेकिन ओपी ने कहा कि उत्पाद प्रबंधक।
निकोल

ध्यान से न पढ़ने के लिए मेरा दोष। मैं उसी के अनुसार अपना उत्तर संपादित करूंगा।
smithco

मैंने आपका उत्तर संपादित कर दिया projectहै product, लेकिन मुझे लगता है कि आपको इसे दिखाई देने के लिए संपादन को अनुमोदित करना होगा।
jmort253

@ jmort253 ऐसा लगता है कि आपका संपादन पहले से ही चालू है। ठीक करने के लिए धन्यवाद।
5

1

मुझे लगता है कि उत्पाद प्रबंधक प्रभारी ब्रूडर श्रेणी की चीजों को शामिल करते हैं, जिसमें उत्पाद को बढ़ावा देना और बिक्री करना शामिल है। दूसरी ओर, उत्पाद की गुणवत्ता पर इंजीनियरों का रुझान चार गुना है।


0

मैं भूमिकाओं की बराबरी करूंगा कि एक इंजीनियर एक डेवलपर है जबकि एक पीएम एक विकास प्रबंधक है। विकास प्रबंधक कुछ तकनीकी सामान कर सकता है लेकिन हमेशा नहीं। और यह मददगार होता है यदि पीएम के पास तकनीकी पृष्ठभूमि है जो उन मुद्दों को समझने के लिए है जो डेवलपर्स सामना कर रहे हैं (कोई और अधिक 'क्या मतलब है कि यह प्रति स्क्रीन आधे घंटे से अधिक समय लेता है!')।


0

सच कहने के लिए, जब यह सॉफ्टवेयर क्षेत्र में लागू होने की बात आती है, तो "उत्पाद प्रबंधक" शब्द वास्तव में केवल दो में से एक वैध है। शायद ही कोई सॉफ्टवेयर में "इंजीनियरिंग" की तरह दूर से कुछ भी करता है। "सॉफ्टवेयर इंजीनियर" मूल रूप से एक रिक्त पद है जिसे गलत तरीके से लागू किया गया है क्योंकि यह अच्छा लगता है और क्योंकि लोग "कोड बंदर" पदों के लिए आवेदन नहीं करते हैं।


-1 सॉफ्टवेयर सबसे निश्चित रूप से इंजीनियरिंग, का एक रूप है जब सही किया
परिक्रमा

यदि आप शायद ही किसी को जानते हैं कि वह असली इंजीनियरिंग करता है, तो यह केवल आपको एक कोड बंदर दिखाता है जो पर्याप्त लोगों को नहीं जानता है।
डेसमंड झोउ

1
मैं सहमत हूँ, 'सॉफ्टवेयर इंजीनियर' थोड़ा दिखावा है! भले ही मेरे पास एक वास्तविक इंजीनियरिंग की डिग्री है, और जब मैं चमकदार कोड देखता हूं, तो मैं कभी भी खुद को कॉल नहीं करूंगा। मैं इसके बजाय डेवलपर, या वास्तुकार का विकल्प चुनूंगा। ऐसा नहीं है कि मैं एक पुल का निर्माण कर रहा हूं, भले ही एक एपीआई पुल की तरह हो।
च्लोए

0

डिस्क्लेमर: यह एक ऐसी नौकरी के दृष्टिकोण से है जो कड़ाई से प्रोग्रामिंग नहीं है (हम आवश्यक रूप से सॉफ़्टवेयर को शिप नहीं करते हैं)

के लिए कंपनी मैं काम पर, अधिकांश उत्पाद प्रबंधक हैं इंजीनियर्स। वे हमेशा निम्न स्तर के कार्य नहीं कर सकते हैं, लेकिन वे निश्चित रूप से जानते हैं कि क्या चल रहा है और वे स्वयं इसका चयन कर सकते हैं। प्रोजेक्ट मैनेजर का काम ग्राहक (या ग्राहकों), अन्य टीमों के साथ इंटरफ़ेस करना है, यदि कोई हो, और निचले-स्तर और ऊपरी-प्रबंधन के बीच एक संपर्क के रूप में कार्य करना, और टीम को समग्र लक्ष्य में निर्देशित करना है। वे वास्तव में क्या करते हैं , मुझे यकीन नहीं है। मैं प्रोडक्ट मैनेजर नहीं हूं।

यह कंपनी से कंपनी में भिन्न होता है, हालांकि।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.