変えやすさを優先する
システムは、使われ始めてから要件が変わります。最初の設計で目指すのは、すべてを予測することではなく、変わったときに直しやすいことです。
01Architecture
システムは、使われ始めてから要件が変わります。最初の設計で目指すのは、すべてを予測することではなく、変わったときに直しやすいことです。
最初はモジュラーモノリスで作り、分ける必要が出た境界だけをサービスに切り出します。
特定のサービスに依存する部分を小さくし、規模が変わったときに別の基盤へ移せるようにします。
技術選定やアーキテクチャの判断は、なぜそう決めたか、ほかに何を比べたかを、設計の記録として残します。担当者が替わっても判断の経緯が分かります。
02AI-driven development
AI で速く書き、判断と確認は人が持つ。分担をはっきり決めています。
03Quality & security
04Deliverables
作るもの・作らないもの、画面と機能の一覧
構成図、データの設計、技術選定の記録
お客様のリポジトリに納品します
テストの観点と結果
デプロイ、監視、障害時の対応の手順
IaC で管理している場合は、そのコード
05Contract
成果物を納品します。
状況に合わせて進め方を調整しながら、継続して開発と改善を行います。
06Process
作るもの・作らないものを分けます。既製の SaaS で足りるなら、そうお伝えします。
構成と技術を選び、選んだ理由を残します。費用の内訳(工数・単価)を示します。
小さく動くものを早めにお見せし、確認しながら進めます。仕様を変える場合は、理由と影響を整理してからお伝えします。
検証環境で確かめ、CI/CD でリリースします。
監視とコストの見直しを続けます。保守の範囲と時間を決めてお受けします。
07Tech stack
実務か、自社で本番運用した経験がある技術だけを載せています。
→Contact
進め方や納品物を、お客様の社内の基準に合わせることもできます。