Software Development

Practical Dev

Published on: 25 Apr 2025 | 4-minutes read

การออกแบบและทำ software เพื่อใช้งานจริงมีอะไรมากกว่าแค่ ความเร็ว, resource consumption และความสวยงามของโค้ด ซึ่งภาษาอังกฤษมีคำง่าย ๆ ที่อธิบายสิ่งนี้ได้คือคำว่า Practical

author image Tino Thamjarat
blog image

Updated on: 1 May 2025

สองสามปีที่ผ่านมาทีม MeCode ได้ deploy และ maintain

ให้ลูกค้ากว่า 60 เจ้า (100+ service) ด้วย Ruby on Rails ซึ่งเราได้บทเรียนมากมายในการ scale ระบบด้วยทีมที่มี software engineer เพียง 7 คน

ในบทความนี้เราอยากมาแชร์ practice และเทคนิคการ develop และ operate software ที่เขียนด้วย Rails ให้ efficient และใช้แรงน้อยที่สุดในการ maintain ครับ

มาเริ่มต้นจาก tech stack ของเรากันก่อน

The MeCode's Stack

เป้าหมายของทีมเราชัดเจนคือ

ทำยังไงให้เราสร้าง quality software ให้ลูกค้าได้โดยใช้ effort ในการพัฒนาและดูแลน้อยที่สุด

เป้าหมายนี้เป็นโจทย์ที่ทีมเราให้ความสำคัญมากที่สุด ผมเชื่อว่าในยุคนี้ software agency มี tools มากมายที่ทำให้การ scale service ไม่ได้จำเป็นต้องเพิ่มคนเป็นอย่างแรกอีกต่อไป สิ่งที่ทีมควรให้ความสำคัญเป็นอยากแรก ๆ คือ

  1. Development Efficiency
  2. Maintenance Efficiency

Development Efficiency

blog 1 image
Caption goes here

การเลือก tech stack เพื่อใช้เพิ่ม development efficiency เป็นเรื่องใหญ่มาก สิ่งที่เราให้ความสำคัญไม่ใช่ความใหม่ ความว้าว หรือ ความเร็วของ code แต่เป็นความเร็วในการ ship ของขึ้น production ซึ่งสิ่งที่ทีมเราใช้เป็น core ของทุก ๆ อย่างคือ Ruby on Rails

ADD MORE CONTENT

...

...

...

...

สรุป

...

...

Author
author image
Tino Thamjarat
CTO at MeCode
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
table of content icon

Table of contents

Let's make it happen
— without the usual headaches.

Let's make it happen —
without the usual headaches.

Schedule Your Strategy Call arrow right icon arrow right icon

“ MeCode's ability to understand requirements quickly stands out. ”

client testimonial profile

Sirapop Nuannimnoi, CTO

Insightmed Diagnostics Co., Ltd.