#1 tech recruiter in thailand

DevOps เป็นแนวคิดที่ “ดี” แต่ไม่มีใคร ยอมรับ ว่า “ไม่ได้ทำ”

See the original English version of this article here

คุณ Lane Wagner ผู้ก่อตั้ง Boot.dev ได้ตระหนักว่าแนวคิดและหลักการของ DevOps นั้น สามารถเปลี่ยนและขับเคลื่อนโลกของ Software Development ให้ดีขึ้นได้ แต่ตอนนี้ คำว่า “DevOps” ถูกตีความหมายไปในทางที่ไม่ค่อยถูกต้องสักเท่าไหร่นัก บทความนี้จึงจะกล่าวถึง DevOps ว่า เป็นแนวคิด (ที่ทุกคน) ยอมรับว่า “ดี” แต่ไม่มีใคร ยอมรับว่า “ไม่ได้ทำ” แล้วคุณล่ะคิดอย่างไร? ลองมาหาคำตอบกัน

ในบางครั้ง “แนวคิด” บางเรื่องก็ “ดีมาก” และดีจนคุณไม่สามารถคัดค้านหรือโต้เถียงได้ แต่สำหรับบทความนี้ คุณ Lane ไม่ได้จะสื่อความว่า แนวคิดและหลักการแบบดั้งเดิมของ “DevOps” นั้น จะสมบูรณ์แบบ ดังนั้น เขาจึงเขียนปัญหาเกี่ยวกับ “DevOps” ไว้ โดยกล่าวไว้ว่า “มีสถิติและงานวิจัยได้เผยว่า มีบริษัทอยู่จำนวนหนึ่ง ที่ยอมรับว่า พวกเขาไม่ได้ทำ DevOps เนื่องจาก กลัวว่าบริษัทจะดูล้าหลัง”

บริษัท (ส่วนใหญ่) ที่ยังไม่ได้เปลี่ยนหรือทำ DevOps สามารถแบ่งได้เป็น 2 ประเภท

บริษัท “ที่เชื่อ” แนวคิดของ DevOps แต่ไม่ต้องการลงทุนเพื่อการเปลี่ยนแปลง
บริษัท “ที่ไม่เชื่อ” ว่าแนวคิดของ DevOps จะสามารถแก้ปัญหาได้ทั้งหมด เช่น การที่ต้อง Deploy หลาย ๆ ครั้งต่อวัน เป็นต้น

จริง ๆ แล้ว “DevOps Methodologies” นั้น ไม่สามารถแก้ปัญหาให้ทั้ง Industry ได้ในคราวเดียว แต่ทั้ง Industry ก็ต่างพูดกันว่า “การทำ DevOps นั้นดี” ดังนั้น บริษัทต่าง ๆ จึงรู้สึกว่า หากพวกเขา “ไม่ทำ DevOps” พวกเขาจะดูล้าหลัง ดังนั้น พวกเขาจึงเปลี่ยนคำจำกัดความของคำว่า “DevOps” ให้หมายถึง “สิ่งที่เรา (พวกเขา) ได้ทำไปแล้ว”

สำหรับคุณ Lane เขาพบว่าบางบริษัท “ได้ทำ DevOps” ด้วยการ เปลี่ยนชื่อตำแหน่งให้กับพนักงาน

เช่น John เคยเป็น “IT Operations” แต่ตอนนี้เขาเป็น “DevOps Engineer”

Agile ก็มี “ปัญหา” เช่นเดียวกัน

คุณ Lane คิดว่าสำหรับ “Agile” นั้น สามารถจัดอยู่ในหมวดเดียวกับ “DevOps” ได้ เพราะเขาก็มีข้อโต้แย้งในวิธีแบบ Agile (และโดยเฉพาะอย่างยิ่ง Scrum) มากกว่า DevOps ซะอีก แต่การเปลี่ยนนโยบายหรือ Trend ก็กำลังเกิดขึ้น และนั้นอาจเป็นการตัดโอกาสและความก้าวหน้าในอาชีพเลยทีเดียว โดยเฉพาะตำแหน่ง Manager ที่ยอมรับว่า “มีการต่อต้าน Agile Development” เพียงเพราะว่าบริษัทต้องการสร้างแบรนด์:

“ฉันไม่เห็นด้วยกับแนวคิดของ Agile เลย โดยเฉพาะบางพิธีการของ Scrum”

“คุณกำลังจะบอกว่า นี่ไม่ใช่ Agile Team?”

“เอาล่ะ พวกเราเป็นทีมที่มีการทำงานที่คล่องตัว ยืดหยุ่นแล้ว แต่เราแค่ไม่ทำ Agile…”

ทั้งหมดที่กล่าวข้างต้น คุณอาจรู้สึกว่า มันฟังดูไม่ค่อยเข้าท่า ใช่ไหม

ดังนั้น เมื่อมีใครถาม คุณก็สามารถบอกได้ว่า คุณกำลังฝึกฝนการทำงานแบบ Agile ถึงแม้ว่าที่จริงแล้ว คุณจะไม่รู้สึกว่า ต้องการเปลี่ยนวิธีในการทำงานหรือสิ่งต่าง ๆ ก็ตาม

เราทุกคนต่างต้องการ “คำจำกัดความ” ที่ดีกว่านี้ จริงไหม?

คำพูดต่าง ๆ จะดูไม่มีประโยชน์เลย หาก คำ ๆ นั้น ยังไม่มีความหมายที่ชัดเจนเพียงพอ ซึ่งคุณ Lane ไม่ได้บอกว่าเขาจะเป็นคนตัดสินในเรื่องนี้  แต่ในฐานะของ Industry เราจำเป็นต้องให้ คำจำกัดความของ “DevOps” หรือ “Agile”  มีความหมายไปในทางที่ทุกคนสามารถเข้าใจได้ตรงกัน เมื่อเราพูดถึงสิ่งเหล่านี้

ตัวอย่างเช่น หากทีม “DevOps” และทีม “Developer” ของคุณ มีการแยกการทำงานจากกันโดยสิ้นเชิง และ Developers ของคุณ ไม่เข้าใจว่า Code ของพวกเขาถูก Deploy อย่างไรหรือตรงไหน อาจหมายความว่า คุณไม่ได้ใช้ “DevOps” ในแบบที่คุณตั้งใจให้มันเป็น

จง “ยอมรับ” หาก “คุณไม่ชอบในบางสิ่ง”

หากคุณเกิดไม่ชอบ “แนวคิด” ที่กำลังได้รับความนิยมเป็นอย่างมาก ก็ไม่ใช่เรื่องใหญ่อะไรมากนัก  ตัวอย่างเช่น คุณ Lane เป็นคนหนึ่งที่ไม่ชอบพิธีการแบบ Scrum ซึ่งเขาก็ไม่ได้แสร้งทำว่าเขาชอบมัน และไม่ได้พยายามที่จะนิยามหรือเปลี่ยนคำจำกัดความใหม่ให้กับ Scrum เพื่อให้กลายเป็น “สไตล์ของ Kanban ที่เขาชอบ” แต่อย่างใด คุณ Lane กล่าวว่า การที่มี “ความคิดที่ไม่เห็นด้วย” กับใครบางคน ก็ไม่เป็นไรและนั้นก็ไม่ใช่สิ่งที่ผิด ในทางกลับกัน คนที่เห็นด้วยกับคุณ Lane (หรือคุณ) ก็จะเป็นคนที่ชอบทำงานกับเขา (หรือคุณ) จริง ๆ ซึ่งนั้นอาจถือเป็นข้อดีด้วยซ้ำไป

จง “ยอมรับ” หาก “คุณไม่ต้องการลงทุนในบางสิ่ง”

หากคุณคิดว่า แนวคิดนั้น “ดี” แต่คุณไม่มี เงินหรือเวลา ที่จะลงทุนกับมัน ก็แนะนำว่า ขอให้ยอมรับมันเถอะ! เพราะไม่ได้เป็นเรื่องผิดเลย ที่จะพูดว่า:

“เราต้องการที่จะ Automate Deployment Process ของเรา แต่เราคิดว่า มันอาจจะต้องใช้เวลาสักพัก และคิดว่าเราควรดูว่า Project ที่เรากำลังทำอยู่นั้น จะทำให้บริษัท ประสบความสำเร็จหรือล้มเหลว”

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

สุดท้ายนี้ คุณมีความคิดเห็นอย่างไรบ้างกับ DevOps เป็นแนวคิด (ที่ทุกคน) ยอมรับว่า “ดี” แต่ไม่มีใคร ยอมรับ ว่า “ไม่ได้ทำ” เห็นด้วยกับคุณ Lane Wagner ไหม? หรือมีความคิดที่ต่างออกไป สามารถ Comment บอกเราได้ ผ่านช่องทาง Facebook ISM Technology Recruitment ได้เลย หรือหากคุณกำลังหางานตำแหน่ง IT สามารถส่ง Resume สมัครงานกับเรา https://www.ismtech.net/submit-your-resume 

ISM เชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการมากว่า 30 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย

Source: https://wagslane.dev/posts/

​​​​

en