Agile 2008 in Toronto


This week... I'm jetlagged. Because, last week I was in Toronto (which is 12h timezone difference from where I live) and joining the Agile2008 conference. It was an excellent conference. I had a lot of fun and it was so great meeting people whom I hadn't seen for a long time (living on the other side of the world as most people sometimes has its drawbacks).

What was best? I loved Jim McCarthy's talk on the core protocols. I've been following his work for a long time, but had never met him before. He is an excellent and funny speaker. Joshua Kerievsky has an excellent talk on transitioning with the best video on legacy code I've seen. I need to get that video from him :) Also his refactoring strategies was useful, especially the names he invented for different refactoring strategies. Clinton Keiths talk on games development was really good and well prepared. In enjoyed these sessions most.

What was worst? Alan Coopers keynote was beautiful, but the content made me sad. I had a hard time not walking out. He still keeps insisting to have four different phases for software development. It doesn't seem that he has any experience related to working in Agile product development. There was a session on enterprise agile metrics. I walked out on that one, it was simply not interesting. Michal Mah was the presenter.

I had 2 sessions myself. One related to feature teams and a TDD in C session. Both went well and it seemed people liked both. Especially the TDD in C had exceptional feedback with people thanking me and Michael for giving them a different view on development in C. I was also fun to see people struggle with the language.

But as with every conference, the best was meeting all people. A whole bunch of people from Japan, Korea and China, who I worked with in the past were all there. Also a whole lot of Finnish people, some Dutch and some other people I worked with in the past. Conferences like this one is the only chance for me to see them and catch up on what they are doing. It was a tiring week, but well worth it. I'm looking forward to next year... Chicago (same far away)

Read more

Scrum master ทำแค่เนี๊ยะ

Scrum master ทำแค่เนี๊ยะ

เวลามีคนถามว่า Scrum master ทำอะไร แล้วผมตอบว่าทำให้ Scrum เวิร์คสำหรับทั้งองค์กร ซึ่ง โฟกัสหลัก ๆ 4 อย่างก็จะอยู่ที่ Product owner, ทีม, engineering practices และ องค์กร บางครั้งที่ผมจะได้ยินเสียงตอบกลับมาเบา ๆ ว่า “แค่เนี๊ยะ?” ในฐานะ

By Chokchai
how to สร้าง Knowledge Management

how to สร้าง Knowledge Management

ตอนเรียน Large Scale Scrum กับ Jurgen de Smet สิ่งหนึ่งที่ผมได้เรียนรู้ คือ ปัจจัยสำคัญหนึ่งที่ทำให้องค์กรหนึ่ง ๆ จะเร็วขึ้นได้ คือ จะต้องเรียนรู้ไปพร้อม ๆ กันได้ ซึ่งถ้าอยากทำแบบนั้นได้ก็จะต้อง share ownership

By Chokchai
โลกการเขียนโค้ด ตอน ซามูไรกับสปาตั้น

โลกการเขียนโค้ด ตอน ซามูไรกับสปาตั้น

ซามูไรที่ได้รับความไว้วางใจให้แก้ core logic จะมีสัญชาตญาณซามูไร คือแก้ตรงนี้ จับยามสามตาแล้วรู้เลยว่าจะไประเบิดตรงโน้น แล้ววิ่งไปสกัดบั๊กไว้ก่อนความเสียหายจะเกิด (ถ้าเป็นในหนัง ตอนนี้เป็นบทที่บั๊กร้องว่า “มืงรู้ได้ไง?!” :D) หลังจากที

By Chokchai
ประสบการณ์ TDD

ประสบการณ์ TDD

มันมีบางชั่วขณะ ที่ผมอินกับ Test-Driven Development (TDD) มาก จนอยากจะแนะนำทักษะนี้ให้คนเขียนโค้ดทั่วโลกที่สนใจเลย ผมคิดว่า ทักษะนี้มีผลเยอะมาก ๆ กับความรู้ความชำนาญในการเขียนโค้ดของผมทุกวันนี้ แต่ที่ผมไม่เคยอธิบายเป็นคำพูดออกมาได้คือ ทำไมนะ? เมื่อเช้าตอนกำลังอ่านเกี

By Chokchai