技術について
System 開発体制
COMPASSの開発体制のベースとなる体制は「チームトポロジー」の考えに基づいて設計しており、実際の現場で運用をするにあたって細かくチューニングを繰り返しながら開発体制を構築しています。開発手法はアジャイル開発を採用しており、現在は2週単位でのリリースを行っています。
Policy 開発方針
COMPASSでは開発指標としてFour Keysを採用し、スピード感を
持ったプロダクトの開発を持続できるようにしています。
品質の強化・開発効率を向上するために必要な技術をキャッチアップし、プロダクトに還元していくことを目指しています。
技術スタック
COMPASSの技術スタックは、公教育を支えるサービスとして、堅牢でスケーラブルである必要があります。
フロントエンドからバックエンド、インフラまで、一貫した技術選定により開発チームのナレッジ共有を促進し、
効率的な開発フローを実現しています。
-
Application and Data アプリケーションとデータ
- MySQL
- NGINX
- MongoDB
- TypeScript
- Cloudflare
- Redis
- Google Cloud Platform
- Scala
- Next.js
- JanusGraph
- Jotai
- Apache Pekko
-
DevOps 開発運用
- GitHub
- Visual Studio Code
- Kubernetes
- IntelliJ IDEA
- GitHub Actions
- Terraform
- Sentry
- CircleCI
- Datadog
- Argo CD
-
Business Tools ビジネスツール
- Slack
- Confluence
- Asana
- Notion
- Miro