Selamat datang di dokumentasi internal LEX DEV! 🎉
Dokumen ini dirancang sebagai panduan utama bagi semua anggota tim pengembang LEX DEV, dari pemula hingga senior. Panduan ini akan membantu memahami peran masing-masing, standar kerja tim, serta keterampilan teknis dan non-teknis yang dibutuhkan untuk berkontribusi secara efektif.
LEX DEV adalah tim pengembang teknologi yang berkomitmen pada:
- 🔍 Transparansi proses kerja
- 🧠 Pertumbuhan skill tiap anggota
- 🤝 Kolaborasi lintas role
- 🚀 Eksekusi proyek yang efisien dan berkualitas
Kami membangun produk dan sistem dengan pendekatan yang terstruktur, agile, dan berfokus pada impact.
Panduan ini disusun untuk:
- Menstandarkan ekspektasi dan tanggung jawab tiap role
- Menyediakan referensi skill dan tools yang digunakan
- Memberikan latihan praktis sebagai bekal kerja
- Menumbuhkan budaya belajar dan komunikasi terbuka
- Semua anggota wajib memahami skill umum (lihat Skill Umum)
- Setiap role punya tanggung jawab yang saling melengkapi
- Praktik komunikasi yang baik, dokumentasi, dan agile sangat dijunjung tinggi
- Kontribusi tidak hanya dinilai dari output, tapi juga growth dan kolaborasi
Klik pada peranmu atau baca semuanya jika kamu ingin memahami ekosistem tim secara utuh!
- 🧩 Skill Umum (Wajib Semua Role)
- 📋 Project Manager (PM)
- 🧭 Product Manager (PDM)
- ⚙️ Tech Lead (TL)
- 🎨 Frontend Developer
- 🛠 Backend Developer
- 🔍 Quality Assurance (QA)
- 🧠 UI/UX Designer
- 🧪 DevOps Engineer
- 📔 Glosarium Umum
Berikut adalah panduan fundamental yang direkomendasikan untuk melengkapi dokumentasi tim LEX DEV:
Dasar teknis dan prinsip penting yang harus dikuasai oleh semua developer:
- Git & Version Control
- Struktur Project & Arsitektur
- Standar Coding & Best Practices
- Desain Database & Normalisasi
- RESTful API & GraphQL Fundamentals
Proses kerja tim development yang efisien, kolaboratif, dan berkualitas:
- Agile & Scrum
- Proses Code Review
- Strategi Testing (Unit, Integration, E2E)
- Siklus Deployment & CI/CD
- Standar Dokumentasi
Landasan arsitektur sistem modern, scalable, dan maintainable:
- Prinsip System Design
- Microservices vs Monolith
- Design Patterns Umum
- Scalability & Performance
- Security Fundamentals
Toolset penting untuk development yang produktif, aman, dan terukur:
Kemampuan non-teknis yang krusial untuk performa tim dan individu:
- Effective Communication
- Problem Solving Framework
- Time Management & Prioritization
- Continuous Learning
Untuk kontribusi terhadap doku mentasi ini, silakan buat pull request atau diskusikan melalui GitHub Issues.