เหตุผลที่ใช้ VBA คืออะไร?
เบื้องหลังการใช้งาน VBA
- เมื่อไม่นานมานี้ได้ดูวิดีโอของยูทูบเบอร์ชื่อ ThePrimeTime ที่พูดถึงความไม่พอใจของนักพัฒนาต่อวัฒนธรรมทางธุรกิจ
- Prime เป็นอดีตผู้ประกอบการ และปัจจุบันทำงานพัฒนาซอฟต์แวร์ที่ Netflix โดยความเห็นของเขาถูกวิจารณ์ว่าเป็นการแสดงความผิดหวังต่อวัฒนธรรมธุรกิจแบบ FAANG
- แม้ว่าข้อเขียนของนักพัฒนาจะมีความจริงอยู่บ้าง แต่ก็คิดว่ายังมองข้ามต้นตอของปัญหาหลายอย่างไป
ความหลากหลายของการใช้ VBA
- ในแผนกวิศวกรรมของบริษัทที่ทำงานอยู่ในปัจจุบัน สามารถเข้าถึงเทคโนโลยีที่หลากหลายได้ (แพลตฟอร์มระบบอัตโนมัติ)
- มีการใช้ทั้ง PowerShell, Excel (VBA, OfficeJS, OfficeScripts, PowerQuery), PowerBI Desktop, SAP Analysis for Office, Power Platform, ArcGIS, MapInfo, InfoWorks ICM และเทคโนโลยีทั้งแบบ on-premises และคลาวด์อีกหลายอย่าง
- มีฐานข้อมูลหลากหลายที่ IT เป็นผู้ดูแล ซึ่งรวมถึงข้อมูลปัญหาลูกค้า ข้อมูลสินทรัพย์ ข้อมูล telemetry ข้อมูลความเสี่ยง และข้อมูลการเงิน
การรับประกันการบำรุงรักษาของ VBA
- ในช่วงทศวรรษ 2000 มีหลายระบบที่สร้างขึ้นบนฐานข้อมูล IBM Lotus Notes
- ในปี 2019 Lotus Notes ถูกซื้อกิจการโดย HCL ทำให้ความมั่นคงระยะยาวของการสนับสนุนเริ่มสั่นคลอน
- ทีมเทคโนโลยีพยายามย้ายระบบไปยังเทคโนโลยีใหม่ แต่โซลูชัน IBM BPM กลับไม่ได้รับการดูแลรักษาอย่างดี และยังมีฟังก์ชันไม่เพียงพอ
- เมื่อ SME (ผู้เชี่ยวชาญเฉพาะด้าน) ใช้ VBA ก็สามารถควบคุมและบำรุงรักษาระบบได้ตามความต้องการ
การควบคุมด้วย VBA
- ในโครงการสร้างระบบ IT ใหม่ ทีมเทคโนโลยีจำกัดการเข้าถึงโค้ด และบังคับให้ใช้ Microsoft PowerApps กับ Azure Pipelines
- แม้ว่าผู้จัดการ/SME จะมีความรู้ด้านการพัฒนามากกว่า แต่ข้อกำหนดของทีมเทคโนโลยีก็เป็นสิ่งที่ยอมรับได้ยาก
- SME สามารถปรับปรุงและดูแลระบบเดิมต่อไปได้ และมีความรู้ที่ยอดเยี่ยมเกี่ยวกับการทำงานร่วมกันระหว่างระบบต่าง ๆ
UX ของ VBA
- วิศวกรส่วนใหญ่ใช้สเปรดชีตในการทำงาน และ VBA ก็ฝังอยู่ในสเปรดชีตเหล่านี้ ทำให้สามารถปรับปรุง UX ได้
บทสรุป
- เหตุผลที่หลายองค์กรใช้สเปรดชีต (รวมถึง VBA) มีอยู่หลากหลาย
- เช่น ทางเลือกที่ IT จัดหาให้ยังไม่เพียงพอ การเชื่อมต่อกับระบบต้นทางที่ไม่ดี กลยุทธ์ IT ที่มีข้อบกพร่อง การขาดความร่วมมือกับ SME และการฝึกอบรมระบบทดแทนที่ไม่เพียงพอ
- แม้จะตระหนักถึงจุดอ่อนของ VBA แต่คนส่วนใหญ่ในองค์กรก็ยังพยายามทำสิ่งที่ดีที่สุดด้วยเครื่องมือที่มีอยู่
ความเห็นของ GN⁺
- ประเด็นสำคัญที่สุดของบทความนี้คือ VBA ยังคงเป็นเทคโนโลยีจำเป็นในหลายองค์กร
- ความยืดหยุ่น การรับประกันการบำรุงรักษา และความสามารถในการควบคุมที่ VBA มอบให้ เป็นข้อได้เปรียบที่เทคโนโลยีอื่นทดแทนได้ไม่ง่าย
- บทความนี้มอบมุมมองที่น่าสนใจเกี่ยวกับความซับซ้อนของการเลือกเทคโนโลยี และการที่เทคโนโลยีถูกใช้งานจริงภายในองค์กร
1 ความคิดเห็น
ความคิดเห็นบน Hacker News