Human Factors | Simplicity | Software Design
มีนักวิทยาศาสตร์ท่านหนึ่งเสนอ Software Development Process ชื่อว่า Chaos Model - เนื้อหาย่อๆมีดังนี้
การพัฒนา software project ขึ้นมาซักโครงการ มีวิธีพัฒนาให้เลือกใช้มากมายหลายสกุล ทั้งแบบศักดินาอย่าง waterfall แบบโมเดิร์นอย่าง iterative หรือ agile ไปจนกระทั่งวัยรุ่นอย่าง extreme programming
แต่กระบวนการทั้งหลายแหล่ให้ความสนใจกับ
“ขั้นตอนการทำงาน” ว่าควรจัดลำดับความสำคัญทำอะไรก่อนหลัง (Design, Code, Integration, Test)
“ความต่อเนื่องของการทำงาน” เช่น waterfall ทำเป็นขั้นๆไป ทำให้เกิดปัญหาคอขวด พวกกระบวนการที่ตามมาหลังๆก็ปรับให้ทำงานได้ smooth ขึ้น โดยซอยขั้นตอนการทำงานให้เล็กลง พอดีคำ - ทำให้สามารถทำแบบขนานได้ (parallel) เป็นกลุ่มๆ
“ผลลัพธ์ของแต่ละกระบวนการทำงาน” เช่นชิ้นงาน (workproduct) ที่จะออกมาในแต่ละขั้น
กระบวนการเหล่านี้ตั้งสมมุติฐานว่าการพัฒนา software เป็น “ศาสตร์” มากกว่า “ศิลป์” ซึ่งต่างพยายามเข้ามา “ควบคุม” เพื่อลดความเสี่ยงของโครงการ
คงไม่มี project manager คนไหนอยากทำงานกับโปรแกรมเมอร์อ๊าตตัวพ่อ [...]
ข้อดีของการเป็นนักศึกษาคือมีโฮสต์ให้ใช้ฟรี (จริงๆไม่ฟรี เหมาจ่ายในค่าลงทะเบียนไปแล้ว)
สมัยเรียนป.ตรี ที่บางมด มี server ให้นศ.เข้ามาลองใช้ระบบปฎิบัติการอื่นที่ไม่ใช่ windows (รู้สึกว่าจะเป็น SunOS หรือ Solaris นี่แหละ) แต่ส่วนใหญ่จะแปรสภาพมาเป็นที่เก็บไฟล์เถื่อนและหนังผู้ใหญ่ซะเกือบหมด (สมัยนั้น bittorrent ยังไม่บูม)
ไหนๆก็มีที่ให้เล่น จะปล่อยว่างก็เสียดาย จะเก็บหนังเหมือนเดิมก็ใช่ที่ (server นี้คนดูแลเขา active เด๋วโดนเด้ง) เลยแปรสภาพอสังหาริมทรัพย์ให้เป็นทุน ด้วยการลง TiddlyWiki ซะเลย
TiddlyWiki เป็น Wiki มหัศจรรย์ เนื่องจากมันไม่ใช้ server-side script ไม่ง้อ database - ที่สำคัญ มันประกอบด้วย html ไฟล์เดียวเพียวๆ บร๊ะเจ้า!
แล้วเอาเจ้าทิดนี่ไปทำอะไร? ขึ้นอยู่กับจินตนาการของผู้ใช้แล้วล่ะ
Personal Knowledge Based - เก็บลิ้งโน่นนี่ จดบันทึก step งานที่ทำเป็นประจำทุกวัน ฯลฯ
GTD (Getting Thing Done) - [...]
ช่วงนี้คลุกคลีอยู่กับ paper, journal
ปุจฉา: จะหา research paper จากที่ไหน?
วิสัชนา: ถ้าไม่อยากขออาจารย์ ก็หาเองได้ตามที่ต่อไปนี้
![]()
is an user interface engineer who believe in simplicity and benefit of apply human factor in software development.
reading machine learning, 4 days left #