จิตวิทยาการขายของกับ DITF และ FITD

ได้มีโอกาสกลับไปอ่านการ์ตูน Liar Game เจอตอนนึงมีการพูดถึงเทคนิคทางจิตวิทยาที่ชื่อ Door-in-the-face (DITF) เลยไปหาข้อมูลเพิ่มเติมว่าจริง ๆ แล้วเทคนิคนี้มันคืออะไร ก็เจอเรื่องที่น่าสนใจ

รู้จักฉัน รู้จักเธอ ด้วย Agile Talent Dynamics

ในบล็อกที่แล้ว เขียนเรื่องเกี่ยวกับ Diversity ในทีม เปรียบเทียบกับความเข้ากันของอาหารบนโต๊ะ ทีนี้ถ้าเรามอง Diversity ในมุมที่เป็นลักษณะ และบุคลิกของแต่ละคนล่ะ เราจะมองยังไงดี

ส่วนผสมที่กลมกล่อม

ได้มีโอกาสดูคลิปหนึ่ง ที่ตัดมาจากการพูด TED Talk ของ Yves Morieux เขาพูดถึงการแข่งวิ่งผลัดของทีมชาติฝรั่งเศสแข่งกับทีมชาติอเมริกา ในช่วงแรกเขาเปรียบเทียบให้ดูแบบรายคน ก็พบว่า นักกีฬาของอเมริกาแต่ละคน วิ่งเร็วกว่านักกีฬาของฝรั่งเศส ดังนั้นเราสามารถเดาได้เลยว่า ตอนเวลาแข่งวิ่งผลัดจริง ๆ ทีมชาติอเมริกาจะต้องชนะแน่ พวกเราส่วนใหญ่ ก็คงคิดแบบนั้นเหมือนกันกัน

แก้ปัญหา MutationObserver กับ document.getSelection ใน jest ด้วย polyfill

ตอนเปลี่ยนมาใช้ test framework เป็น jest ซึ่งใช้ JSDom เป็น dom หลักในการทดสอบ แทนที่จะใช้ dom ของ browser ทำให้บางครั้งเราเจอปัญหา feature บางอย่างที่มีไม่ครบ และครั้งนี้ปัญหาที่เจอคือ พอเอา QuillJS ซึ่งเป็น markdown editor มาใช้กับ angular ก็เจอปัญหาว่า MutationObserver is not defined กับ document.getSelection is not defined

ใช้ Jest ใน Angular แบบง่ายกว่าเดิม ด้วย jest-schematic

ในบันทึกก่อนหน้าโน้น เคยจดเอาไว้เรื่องเกี่ยวกับวิธีการใช้ Jest ใน Angular จะเห็นว่ามีขั้นตอนมากมายว่าจะใช้ jest ได้

Multilingual ใน Angular อีกที

ได้มีโอกาสมาลองเรื่องการทำ multilingual application บน angular อีกที ก็เจอว่า ของเก่าที่เคยทำไว้ มันทำไว้ตั้งแต่ angular 5 เลยเอามาลองปัดฝุ่นดูอีกที

ใช้ Sass ใน Angular

โดยปกติโปรเจคที่สร้างขึ้นด้วย angular cli มันจะใช้ css เป็น default format สำหรับการกำหนด stylesheet ของโปรเจค ซึ่งถ้าเราอยากจะใช้เป็นอย่างอื่น เราก็สามารถกำหนดได้ตั้งแต่ตอนสั่ง ng new ว่าจะเอาตัวไหน จนกระทั่ง angular 7 ออกมา ตัว cli จะถามว่าเราอยากได้ format ไหนสำหรับทำ stylesheet และเราก็สามารถเลือกได้เลยว่าจะใช้ตัวไหนระหว่าง CSS, SASS, SCSS, LESS, Stylus

ลองใช้ Recursive ในปัญหา Pascal Triangle

ลองเอาโจทย์ pascal triangle มาให้ทีมลองเล่นกันตอนทำ code kata รายละเอียดคือ ให้แสดง pascal triangle ตามความสูงที่กำหนด โดยหน้าตาของ pascal triangle จะเป็นแบบนี้

Benchmark ใน Go

ลองให้ทีมเล่น Code Kata จากโจทย์ที่อะกิเอามาให้ เป็นเรื่องให้ลองจับคู่วงเล็บดูว่า input ที่เป็น string ที่ใส่มามันจับคู่ถูกต้องหรือไม่ นั่นคือ ต้องจับคู่วงเล็บเปิด กับวงเล็บปิดเสมอ (ถ้าปิดมาก่อนเปิดไม่นับ เช่น “}{” หรือถ้ามีวงเล็บไขว้กัน เช่น “({)}” แบบนี้ก็ถือว่าไม่ถูก

Retrospective ด้วย Team Goal/Team Release

เป้าหมายหนึ่งของการทำ retrospective คือจะทำยังไงให้ทีม ได้เติบโต และพัฒนาขึ้นในฐานะของทีม มีวันหนึ่งได้มีโอกาสไป facilitate กิจกรรม retrospective ให้กับทีม เลยลองเอาไอเดียที่ได้มาจากตอนทำ product discovery คือการหา product goal และ product release มาประยุกต์ใช้กับทีมดู