git Git Branching Strategies กลยุทธในการจัดการ branch นั้นเป็นหนึ่งในกุญแจสำคัญที่ช่วยให้การใช้งาน Git มีประสิทธิภาพยิ่งขึ้น ช่วยลดความยุ่งเหยิงในการทำงานร่วมกันให้น้อยลง บทความก่อนหน้านั้นเราได้กล่าวถึง * Git คืออะไร? * ประโยชน์ของ Commit Message บทนี้จะพูดถึงกลยุทธในการบริหารจัดการ
c4-model C4 Model ถ้าเราให้วิศวกรอธิบายโครงสร้างของตึก เขาจะกางพิมพ์เขียวของตึก แบบแปลนแต่ละชั้น ผังโครงสร้างระบบใฟฟ้า น้ำประปา แล้วอธิบายแต่ละส่วนอย่างชัดเจน ในขณะเดียวกัน ถ้าเราให้วิศวกรซอฟต์แวร์ หรือ โปรแกรมเมอร์ซักคนมาอธิบายโปรเจคหรือโค๊ดที่เขากำลังทำอยู่ มักจะจบลงด้วยกล่องต่
git Git คืออะไร? Git คือ Version Control ประเภทหนึ่ง สำหรับการพัฒนา Software สิ่งหนึ่งที่สำคัญที่ขาดไม่ได้คือ Version Control หรือบางคนอาจจะเรียกว่า Source Control ซึ่งในปัจจุบันมีหลากหลายแบบให้เลือกใช้งานไม่ว่าจะเป็น SVN, Mercurial หรือ Git Version Control ถือเป็นเครื
Entrepreneurs [Series] The Lean Startup - Accelerate สำหรับบทนี้ จะเป็นการเริ่มติดเครื่อง ออกเดินทางไปบนเส้นทางของการพัฒนาอย่างแท้จริง หลังจากที่ได้เรียนรู้หลักการและทฤษฏีต่างๆ จากบทความก่อนหน้าว่าด้วยเรื่อง Vision และ Steer แล้ว คำถามเบื้องต้นคือ เราควรปล่อยผลิตภัณฑ์ของเราออกสู่ตลาดบ่อยแค่ไหน* เราควรเน้นลงทุนในด้านใดก่
git ประโยชน์ของ Commit Message Commit Message ที่ดีช่วยให้การทำงานเป็นทีมมีประสิทธิภาพดียิ่งขึ้น สิ่งที่สำคัญที่สุดในการทำงานร่วมกันเป็นทีม คือ การสื่อสาร หากการสื่อสารภายในทีมมีประสิทธิภาพ การทำงานของทีมย่อมมีประสิทธิภาพไปด้วย และการสื่อสารกันภายในทีมก็ประกอบไปด้วยหลากหลายช่องทาง ขึ
Agile Agile Manifesto: 4 Keys value of Agile. Agile Manifesto ประกอบไปด้วย 4 หัวข้อใหญ่ แต่ละหัวข้อเป็นการเปรียบเทียบกันระหว่างสองอย่างที่มีผลต่อการพัฒนา Software และชี้ให้เห็นว่าเราควรให้ความสำคัญกับเรื่องใดมากกว่ากัน เพื่อให้การพัฒนาประสบความสำเร็จ Individuals and Interactions Over Processes and Tools. * Individuals and Interactions : คงปฏิ
Agile Agile : 5 เรื่องพื้นฐานในการทำงานร่วมกัน คำหนึ่งที่เรามักจะได้ยินอยู่เสมอ ในการเรียนรู้เกี่ยวกับกระบวนการในการพัฒนา Software ในรูปแบบ Agile คือ Learn Agile to be Agile not to do Agile. จะเห็นได้ว่าเขาให้ความสำคัญกับการ "เป็น Agile" มากกว่าการทำ "ทำ Agile" ซึ่งพูดอีกนัยหนึ่งก็คือการเข้
Planning ปฐมบทของ Agile Manifesto เมื่อเราพูดถึงการเรียนรู้ Agile สิ่งแรกที่หลายคนนึกถึงเป็นอันดับแรกเลยคือ Agile Manifesto แต่สิ่งหนึ่งที่สำคัญไม่แพ้ Agile Manifesto คือการทำความเข้าใจเหตุผลของมัน หลายคนอาจท่องจำจนขึ้นใจ แต่ไม่ได้หมายความว่าจะเข้าใจ การท่องอาจทำให้คุณจำได้ แต่ความเข้าใจจะทำให้คุณไม่มี
Agile Agile Planning หากพูดถึง Planning หลายคนอาจคิดว่าไม่จำเป็นแล้วสำหรับ Agile นั่นเพราะหนึ่งใน Key Values ของ Agile คือ Responding to Change OVER Following a Plan คือให้เน้นความสำคัญเรื่องความยืดหยุ่นในการแก้ไขเปลี่ยนแปลงเป็นหลักมากกว่าการทำตามแผนที่วางไว้ ทำให้หลายคนคิดว่า Planning คงไม่จำเป็นสำหรั