A whole Agile world

To install MySQL and MySQLdb on your Mac

To install MySQL and MySQLdb on your Mac (if you already have python on your machine)

http://www.mangoorange.com/2008/08/01/installing-python-mysqldb-122-on-mac-os-x/

http://www.mechanicalgirl.com/view/installing-django-with-mysql-on-mac-os-x/

http://www.curlybrace.com/words/2011/01/25/mac-os-mysql-python-1-2-3-importerror-library-not-loaded-libmysqlclient-16-dylib/

The Great Pyramid of Agile

จาก post เรื่อง Agile กับ Multi-disciplinary เข้ากันอย่างกับเค้กกับกาแฟ จึงอยากเขียนโพสต์นี้มาต่อท้ายด่วนๆ

A Great Pyramid of Agile เป็นแนวคิดในการทำงานของ agile ที่เลียนแบบการสร้าง pyramid โดยการสร้าง pyramid เราจะสร้างได้ 2 แบบ คือ Goofushotep (สร้างทีละขั้น) และ Gallanthotep (สร้างเป็น pyramid เล็กๆ แล้วขยายไปเรื่อยๆ) ดูตามรูปเลยนะคะ

เห็นความแตกต่างมั๊ยคะ ..

แบบแรก ถ้าสมมติว่าเราแบ่งงานการสร้าง pyramid เป็นการสร้างตั้งแต่ฐานไปจนถึงข้างบน และแต่ละขั้นก็มีวิธีการสร้างไม่เหมือนกัน ลองจินตนาการว่า ถ้าคนที่ถนัดสร้างฐาน ออกจากทีม หรือ ตายโดนอิฐทับ จะสร้างความลำบากให้งานนี้แค่ไหน เทียบกับโปรเจค เหมือนกับเราแบ่งงานเป็น task ให้แต่ละคน หากมีคนออกจากโปรเจค task นั้นก็จะมีปัญหา และกระทบคนอื่นด้วย เพราะคนอื่นก็อาจจะทำงานต่อไม่ได้ เพราะมัน dependent กัน

แบบสอง เริ่มจากการสร้าง pyramid เล็กๆ และค่อยต่อเติมให้ใหญ่ขึ้นๆ จนได้ตามขนาดที่ต้องการ จะเห็นว่า ตั้งแต่สร้างครั้งแรก เราก็ได้ pyramid แล้ว แม้จะเล็กก็ตาม แต่มันก็เป็น pyramid นะ! ซึ่งจะเห็นว่า แม้จะมีใครออกจากงานนี้ หรือตายก็ตาม pyramid ก็ได้ถูกสร้างขึ้นแล้ว เทียบกับโปรเจค เหมือนเราแบ่งงานเป็น feature ทำให้เสร็จเป็นเรื่องๆ ไป independent กัน (ซึ่งมันก็คือ user stories นั่นเอง)

จะเห็นว่า เพื่อจะสร้าง pyramid แบบที่ 2 ได้ ก็ต้องปรับเปลี่ยนการทำงานมาเป็นแบบ Multi-disciplinary นั่นเองค่ะ (support กันเองอีก 55)

หวังว่าจะทำให้มองเห็นภาพวิธีการทำงานแบบ agile มากขึ้นนะคะ

Author:

  • natty

Archives:

Powered by Django.