जब मेरी टीम का नेता मेरे डेटाबेस स्कीमा को रिलीज़ होने के साथ तोड़ रहा है तो मैं क्या करूँ?


21

मेरी टीम लीडर को डेटाबेस स्कीमा के साथ छेड़छाड़ करने और कोड आधार पर गंभीर टूटने का कारण होगा (वास्तव में मुझे सलाह दिए बिना कि कैसे परिवर्तन कोड आधार को प्रभावित करेगा) में भयानक आदत है।

आम तौर पर, मैं बस इसके साथ रहूंगा, लेकिन हमारे पास 2 सप्ताह में समय सीमा है और यह तब से हो रहा है जब मैंने डेढ़ महीने पहले शुरू किया था। मुझे लाया गया, ताकि परियोजना के विकास को गति मिल सके।

समय सीमा के कारण मैं पहले से ही एक सप्ताह में 60+ घंटे लगा रहा हूं, और वास्तव में इससे निपटने के लिए ऊर्जा नहीं बची है (मैंने पहले से ही कुछ तरीकों से कोशिश की है)। हम केवल 2 आदमी टीम हैं, और एक दैनिक आधार पर डेटाबेस को बदलने के अलावा, उन्होंने वास्तविक विकास (कोडन) के अर्थ में बहुत योगदान नहीं दिया है।

वर्तमान में, मुझे ऐसा लग रहा है कि मैं सभी काम कर रहा हूं, साथ ही अपने परिवर्तनों के साथ वह 'ठीक' कर रहा है।

इससे कोई कैसे निपटता है? मैंने पहले ही हमारे प्रबंधक से विकास विभाग में उनके प्रयास में कमी के बारे में बात की है। मेरे पास मौजूद 6 महीने से अधिक समय हो गया है, लेकिन मैंने 95% कोड तब लिखे हैं जब आप 5 वें सामान्य फॉर्म डेटाबेस की एकरूपता को छोड़ देते हैं, जिसमें उन्होंने 'योगदान' किया है।

कोई सुझाव?

पोस्टमार्टम:

शुक्रवार को हमने प्रबंधक के साथ चर्चा की, और मैंने अपनी चिंताओं से अवगत कराया। इसके कारण थोड़ा टकराव हुआ, लेकिन कुल मिलाकर मुझे लगा कि प्रबंधक मेरे साथ बैठ रहे हैं। तो कम से कम अब हमारे पास अपना डेटा फ्रीज है, आइए देखें कि यह यहां से कैसे जाता है।


3
टैग 'बहुत-चुस्त' के लिए +1! :-) फुर्तीली एक महान पद्धति है, लेकिन कुछ लोग गलती से दावा करते हैं कि वे चुस्त हैं, जब वे बस अनुशासनहीन हैं।
बिल करविन

2
अपने नमक के लायक स्वचालित परीक्षण का एक प्रमुख उदाहरण है। वह एक टेबल बदल देता है और 15 मिनट बाद घंटियाँ बजाता है और सीटी आपको बताने लगती है कि कोड टूट गया है।

जवाबों:


15

"समय सीमा दो सप्ताह में है; हमें स्कीमा को फ्रीज करने की आवश्यकता है यदि हम इसे हिट करने जा रहे हैं।"


3
ठीक है, चरण 1, फ्रीज डेटाबेस, चरण 3 लाभ! :) आइए देखें कि यह कैसे होता है ...

1
मैंने बिना जिम्मेदारी लिए थोड़े पदभार संभाला है, अब हमारे पास टीम का एक और सदस्य है। आपकी सलाह उस समय का अंतिम उत्तर था। हम अभी भी श ... टी फैन हेड को घूरते हैं: ...

4

एक ही बैठक में प्रबंधक और डेवलपर से बात करना:

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

अगर आपके पास टेस्ट प्लान नहीं है तो बहुत मुश्किल ...


जाँच की योजना? हम भी एक friggen योजना नहीं है! ग्राहक की भाषा में लिखा गया सामान्य ग्राहक की आवश्यकता का अनुमान ... और हाँ, यह बहुत दुख की बात है जब आपको चेकइन नोट करना होगा: BUILD IS BROKEN।

2

आप और अधिक बलशाली होने जा रहे हैं और सुनिश्चित करें कि जल्द ही (जैसे कल, परसों या पिछले महीने से पहले) आप एक स्कीमा पर बैठते हैं और आगे बढ़ते हैं। कोई समझदार तरीका नहीं है कि आप एक डेटाबेस के साथ एक ऐप विकसित करना जारी रख सकते हैं जो एक चलती लक्ष्य है।


1

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


1

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

आपको अपनी टीम के नेता के विकास में योगदान की कमी के बारे में अपने मामले को आगे बढ़ाना चाहिए। परियोजना को सफल बनाने के लिए दोनों मुद्दों को हल किया जाना चाहिए।


हम इस तरह से कुछ कर रहे हैं, लेकिन ऐसा लगता है कि उसे समझ नहीं आया ... अच्छी तरह से उसने कहा कि वह योगदान देगा, लेकिन मैंने अभी तक कुछ भी नहीं देखा है, सिवाय स्कीमा परिवर्तन के। मुझे आश्चर्य है कि क्या वह कोड भी लिख सकता है, न कि केवल 'डिज़ाइन'।

मैनेजर टीम लीडर को इससे दूर क्यों जाने दे रहा है? किसने टीम लीडर को टीम लीडर बनाया? क्या आपके प्रबंधक का इसमें कोई कहना नहीं है?

मुझे लगता है कि प्रबंधक चेहरा बचाने की कोशिश कर रहा है। कम से कम मैंने उन्हें जल्दी चेतावनी दी, और उम्मीद है कि वे दोष मुझ पर नहीं डालेंगे।

1

आपको अपनी टीम पर कुछ संयम रखना होगा, लेकिन इसमें आपकी स्थिति खेलने के लिए मुश्किल हो सकती है।

इससे निपटने का एक उपयोगी तरीका अधिक कठोर दस्तावेज़ परिवर्तन नियंत्रण को अपनाना हो सकता है। आप इसे जोर देकर कह सकते हैं कि फिलहाल तदर्थ में बदलाव इस तरह से सिस्टम अपडेट को प्रबंधित करने की आपकी क्षमता को जोखिम में डाल रहा है जिसमें अप्रत्याशित, और समय सीमा की धमकी नहीं है, परिणाम (जो सच है)। इसलिए जोर देते हैं कि सभी परिवर्तनों को प्रस्तावित परिवर्तन और उसके अन्य सभी कोड और संरचनाओं पर प्रभाव दिखाने वाले प्रलेखन के साथ आना चाहिए। आप चकित होंगे कि परिवर्तन के आयतन में कितनी कमी आएगी :-)


अन्य आईटी सपोर्ट करने वालों में से एक ने सिफारिश की कि :)

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

1

क्या आपने टीम के साथ पूर्वव्यापी कार्रवाई की है? यदि नहीं, तो एक को पकड़ो। जब आप करते हैं, डेटाबेस के लिए अनियोजित परिवर्तन (साथ mucking) को एक समस्या के रूप में पहचानते हैं। कार्य जीवन के जोखिम और गुणवत्ता के संबंध में आपको और अन्य को लागत निर्दिष्ट करें। लगातार 60 घंटे के हफ्ते काम करना टिकाऊ नहीं होता है। यदि आप अपने विकास की गति को बनाए रखने में सक्षम नहीं हैं, तो आप चुस्त नहीं हैं।

इसके अलावा, क्या आप टीडीडी (परीक्षण संचालित विकास) या स्वचालित कार्यात्मक / प्रतिगमन परीक्षण कर रहे हैं? यदि ऐसा है, तो डेटाबेस में परिवर्तन टूटे हुए परीक्षणों के परिणामस्वरूप होना चाहिए। यह प्रभाव को संबोधित करने और उस कोड को पहचानने में मदद करना चाहिए जिसे अपडेट करने की आवश्यकता है।

इस मामले में, आपकी टीम लीड " बहुत फुर्तीली " नहीं है, आपकी टीम लीड " फुर्तीली चरवाहे " है। पूर्वव्यापी पकड़ें, पहचानें कि क्या गलत हुआ। इसे उच्च प्राथमिकता दें, फिर इसे अगले पुनरावृत्ति के दौरान संबोधित करें। कि अपने चुस्त चरवाहे में रस्सी चाहिए !!!


मैंने कोशिश करके देख लिया है। मुझे लगता है कि वह विशुद्ध रूप से एक BS'ng चरवाहे हैं। वैसे भी, मैं इसके साथ रह रहा हूं।

0

एक साल पहले आपके साथ एक ही मुद्दा नहीं था? ' मेरी टीम लीडर कहती है। AProperty = A.Property; ठीक है ’। ऐसा लगता है जैसे कि मैं अपने टिप्पणियों के इतिहास में नहीं देख पा रहा था, क्योंकि इस पर प्रतिबंध लगा दिया गया था। वैसे भी, मुद्दा यह है:

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

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