DEV Community

srisupho
srisupho

Posted on

1

Software Quality?

ไม้เบื่อไม้เมาของคนทำงาน Dev ก็คือเรื่อง Standard
จากประสปการณ์ที่เคยทำงานทั้งด้าน IT Support, System Admin, Development สารพัดตำแหน่ง (แอบบ่งบอกถึงอายุ)

สมัยที่ทำงาน Dev ก็เจอปัญหา Classic อยู่บ่อยๆ เช่น Requirement Change บ้าง Project Delay บ้าง ซึ่งก็ส่งผลให้ต้อง Dev จนต้องเก็บตะวันอยู่บ่อยๆ

หลายครั้งเข้า ก็อยากหาทางแก้ เพื่อให้ดำรงชีวิตอยู่ได้ในสายงานนี้ต่อไป

ก็เลยพยายามศึกษาหาความรู้เพิ่มเติมด้าน Software Engineering, Software Quality, Software Standard จนมาพบคำตอบที่ว่าปัญหานี้ไม่ได้เป็นเฉพาะเรา ไม่ได้เป็นเฉพาะที่ไทย แต่เป็นกันทั่วโลกและเป็นมานานแล้ว (ก่อนเราเกิดซะอีก)

ซึ่งต่างประเทศเขาก็รู้สาเหตุ และหาทางแก้ไว้หลายแบบ และมันก็ใช้ได้ดีแหละ

แต่...

อย่างที่รู้ๆ กันอยู่ว่าธรรมชาติของมนุษย์นั้นเป็นอย่างไร
ให้อ่านคู่มือก็ไม่อ่านหรอก ให้ทำตามขั้นตอนก็บอกว่ามันช้าเสียเวลา
เผลอๆ เจอสวนกลับมาว่า อยากได้เอกสารหรืออยากได้ Product

ตอนแรกก็หงุดหงิดกับแนวคิดแบบนี้นะ จนท้ายที่สุดพอลองมองโลกกับความเป็นจริง
ถ้าต้องตอบแบบโลกไม่สวยร้อยทั้งร้อยมันก็ต้องเอา Product อยู่แล้วแหละ

แค่มันเป็นตัวบ่งบอกว่าความสามารถในการ Dev อยู่ในระดับไหน

  1. Dev ได้
  2. Dev ออกมาดี
  3. Dev แบบมีคุณภาพ

แค่ข้อ 1 ก็ต้อง Dev ยันเช้าอยู่แล้ว ข้อ 2-3 อย่าได้หวัง

ก็เลยตั้งคำถามกับตัวเองอีกรอบ ตกลงมันยังไงกับสาย IT กันนะ
แค่ Dev ได้ก็พอแล้วเหรอ?
แล้วสายอาชีพอื่นเขาต้องการเรื่องคุณภาพไหมนะ?

คำถามนี้ค้างอยู่ในหัวพักหนึ่ง จนถึงช่วงระหว่างที่กำลังเลี้ยวรถเข้าซอย สายตาก็หันไปเจอกับ Fitness
คำตอบก็ยังไม่ได้หรอกนะ แต่มันหายคาใจกับคำถาม

สมมติว่า เราเป็น Trainer แล้วอยากให้คนสุขภาพดี เราก็เดินไปบอกคนโน้นคนนี้ว่า คุณต้องควบคุมอาหารนะ ต้องออกกำลังกายด้วยท่าโน้นท่านี้ อย่างน้อยวันละกี่ชั่วโมง สัปดาห์ละกี่วัน คุณถึงจะสุขภาพดี แข็งแรง และไกลจากโรคภัย

แน่นอนว่า ทุกคนก็รู้แหละว่ามันดี รู้ประโยชน์ รู้ว่าควรทำยังไง แต่ส่วนใหญ่ก็ไม่ทำ
ด้วยสารพัดเหตุผล ชนิดที่เล่า 3 วัน 3 คืนไม่จบ

แล้ว อาชีพ Trainer เขาทำยังไง?
หึหึ...
เขาไม่เดือดร้อนหรอกว่า ใครจะออกกำลังกายไหม
เขารอคนที่พร้อมต่างหาก คนที่รู้ว่ามันดี คนที่แบ่งเวลาได้ คนที่ต้องการอยากมีร่างกายที่แข็งแรง
เขารอให้พวกนี้มาสมัครฟิตเนสเอง ทั้งเสียตัง เสียเวลา
ส่วนคนที่ยังไม่พร้อม ไม่สะดวก ก็แล้วแต่เขาเลยไม่ต้องไปเครียดกับเขาเหล่านั้น
พร้อมเมื่อไหร่ค่อยเจอกัน ไม่ต้องบิวต์กันเยอะมันเปลืองอารมณ์

หรือว่านี่จะเป็นวิธีที่เหมาะสมกับวงการ IT Development เหมือนกันนะ?

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay