มีคนหลายคนชอบถามผมว่า ตอนนี้เงินเดือน Developer เฟ้อเกินไปหรือเปล่า
ผมจะตอบว่า ใช่ แต่อาจจะไม่ใช่ในรูปแบบที่หลายๆ คนคิด
ก่อนอื่นถ้าจะตอบคำถามว่าเงินเดือนเฟ้อหรือไม่เฟ้อ สิ่งที่เราต้องเข้าใจก่อนคือ…
หลายๆ สำนักเวลาพูดถึง Technical excellency ก็จะบอกให้เราควรจะทำ Unit test เยอะๆ
ประเด็นนึงที่ผมพบหลักจาก Adopt TDD workflow มาใช้กับตัวเอง คือ เวลาทำ Unit test เนี่ยเราต้องคิดถึง Interface ก่อน แล้วเอา Test ยัดลงไปเพื่อมั่นใจว่ามันยังทำงานตาม…
กิจกรรมนึงของ Scrum คือ Standup meeting
คำถามคือ เราจะทำไปทำไมนะ?
ผมพบว่าในมุมมองของคนทั่วไปทั้งฝั่ง Developer หรือคนที่พึ่ง Adopt Agile ใหม่ๆ มักจะมองในแง่ที่ว่าเพื่อรายงานสถานะการทำงานให้หัวหน้า (Leader/Manager)
ทำไมเราถึงต้องการ Software architecture นะ?
เมื่อเริ่มแรกสุดในประวัติศาสตร์การก่อตั้ง Programming แล้วเนี่ย คือ ทุกคนก็เขียนโค้ดแบบ Inline ลงไปยาวๆ ทั้งนั้นแหละ สมัยนั้นยังไม่มี Object-oriented…
Tribute to Dov Tsal: I wrote this article in Thai, but he state the interest in having this in English. This motivate me to translate.
In Scrum, we have standup meetings.
การสื่อสารระหว่างกันให้เข้าใจถูกต้อง เข้าใจตรงกันเป็นเรื่องยาก
แต่เรามักไม่ค่อยตระหนัก หรือ Aware ในความยากของมันเท่าไหร่
ถามว่าตระหนักไม่ตระหนักต่างกันอย่างไร
บทความนี้เมื่อวานพึ่งเขียนเกี่ยวกับ Self-managed team ไปแล้ว มีน้องแอบหลังไมค์มาให้ความเห็นว่าบางครั้งกับบางคนเราก็ต้อง Micromanage
ผมเห็นด้วยนะและไม่ได้เกลียด Micromanagement อะไรขนาดนั้น
ผมพบว่าทั่วไป คนเรามักจะมีความลำเอียงกับความยาวของปัญหา
ถ้าพูดถึงปัญหาในทางเทคนิคแล้ว Legacy code ที่อยู่มานานนับหลายปีมักจะสร้างความหงุดหงิดให้กับเราได้มาก ส่วน Legacy code ที่พึ่งเกิดใหม่เรามักจะรู้สึกว่าเดี๋ยวค่อยแก้ก็ได้
ในวงการ Startup ส่วนมากจะบอกให้ก้าวไปข้างหน้าอย่างรวดเร็ว
ในข้อนั้นผมก็เห็นด้วย
ถึงแม้ว่าหลายๆ อย่างถ้าไม่ลองทำมัวแต่กลัวก็ไม่ได้เรียนรู้
แต่ในทางกลับกันถ้าทำแล้วเอาแต่วิ่งและมองไปข้างหน้าโดยไม่ Reflect…