คำถามที่คุณควรถามตัวเองคือพนักงานขายรู้ได้อย่างไรว่าคุณลักษณะนี้จะมีค่าใช้จ่ายxนักพัฒนาต่อวันทำงาน ระบุว่าผู้จัดการโครงการที่ดีแม้จะมีประสบการณ์ระดับมืออาชีพไม่สามารถมักจะบอกว่าข้อมูลดังกล่าวมาจากพนักงานขายมากดูเหมือนว่า ... การเก็งกำไร
จากประสบการณ์ของฉันพนักงานขายมักจะไม่ทำการประเมิน แต่คาดเดาเกี่ยวกับจำนวนเงินที่มากเกินไปสำหรับการจัดการหรือลูกค้า: ถ้าผู้บริหารพร้อมที่จะจ่าย 50 ชั่วโมงการทำงานต่อสัปดาห์ แต่จะปฏิเสธอย่างแน่นอน 75 คนต่อสัปดาห์ คุณลักษณะนี้จะใช้เวลา 70 สัปดาห์ชายในขณะที่พร้อมที่จะเจรจาใหม่ (สิ่งที่ไม่น่าสงสัยสำหรับการประเมินที่แท้จริง) ลดลงเหลือ 55 คนต่อสัปดาห์
ทุกอย่างเกี่ยวกับว่าคุณมีอิทธิพลต่อ บริษัท ของคุณอย่างไร การสื่อสารเป็นกุญแจสำคัญที่นี่และนี่คือจุดที่พนักงานขายมักจะเอาชนะผู้เชี่ยวชาญด้านไอทีเมื่ออธิบายถึงประโยชน์ของคุณลักษณะการจัดการ (หรือลูกค้า)
โปรดทราบว่าหากในอดีตประมาณการของคุณค่อนข้างแม่นยำคุณจะได้รับชื่อเสียงและอิทธิพล หากการประมาณการของคุณผิดตลอดการจัดการอาจเพิกเฉยต่อข้อเสนอของคุณ
สำหรับการประมาณการมันยากมากที่จะสร้างสิ่งที่มีค่าที่นี่เนื่องจากมีพารามิเตอร์จำนวนมากที่ต้องพิจารณา ท่ามกลางคนอื่น ๆ:
คุณรู้จริงหรือว่าทีมของคุณมีทักษะใน C # เทียบกับ VB6 อย่างไร มันขึ้นอยู่กับการวัดจริงหรือเพียงแค่เดา?
ทีมนี้พัฒนาโครงการขนาดใหญ่ใน C # หรือไม่ พวกเขารู้เครื่องมือที่ควรใช้ (IDE, debuggers, profilers ฯลฯ ) หรือไม่? คุณต้องการสิทธิ์ใช้งานเพิ่มเติม (ซึ่งในโลกของ Microsoft หมายถึงหลายพันดอลลาร์ต่อเครื่อง)
โครงการปัจจุบันชัดเจนและคุณสามารถรับประกันได้ว่าจะไม่มีความประหลาดใจเมื่อทำการโยกย้าย? ตรงไปตรงมาที่จะเขียนใหม่ทุกอย่างทุกฟีเจอร์หรือจะมีเซอร์ไพรส์?
คุณมีโครงสร้างพื้นฐานที่รองรับ C # หรือไม่? สิ่งที่เกี่ยวกับการรวมอย่างต่อเนื่อง? แล้วเซิร์ฟเวอร์งานสร้างของคุณล่ะ? ไกด์สไตล์? ตัวตรวจสอบแบบคงที่?
ในการผลิตเซิร์ฟเวอร์ (ถ้านี่คือเว็บแอป) หรือพีซีลูกค้า (หากนี่เป็นแอปเดสก์ท็อป) สามารถเรียกใช้เวอร์ชันของ. NET Framework ที่คุณต้องการใช้งานได้หรือไม่
แต่สิ่งที่สำคัญที่สุดคือการรู้ว่าทำไมคุณต้องการเขียนใหม่ทุกอย่าง สิ่งที่ปัญหาที่คุณกำลังพยายามที่จะแก้ปัญหาผ่านการเขียนคืออะไร? การสูญเสียผลผลิตหรือไม่ คุณวัดได้อย่างไร คุณจะแสดงถึงการสูญเสียผลิตภาพในการจัดการนี้ได้อย่างไร
เมื่อคุณแสดงให้เห็นว่าคุณกำลังสูญเปล่าให้พูดว่า $ 8,000 ต่อวันเนื่องจาก VB6 (ซึ่งหมายความว่าคุณจะประหยัด $ 8,000 ต่อวันเมื่อคุณย้ายไปที่ C #) คุณจะอธิบายถึงประโยชน์ของการพัฒนาคุณลักษณะใหม่ทุกอย่างได้อย่างไรและ มุ่งเน้นไปที่การเขียนใหม่ทั้งหมดหรือไม่ ประโยชน์ที่ได้รับเมื่อเปรียบเทียบกับการเขียนซ้ำแบบก้าวหน้าที่คุณโอนย้ายส่วนประกอบของคุณเป็นชิ้นเล็กชิ้นต่อชิ้นในขณะที่จัดส่งคุณลักษณะใหม่