フルスタック開発サービス:対象範囲と成果物
Sweentのフルスタック開発サービス:フロントエンド、バックエンド、API、データベース、デプロイ。明確な成果物と米国を拠点とするシニアエンジニアが揃っています。
ここでは、Sweentのフルスタック開発サービスの内容、受け取る内容、契約内容を簡単にまとめています。最初の電話の前にそれが適合するかどうかを判断できます。
私たちが構築するもの
お客様が使用するインターフェイス、その背後にあるサーバーロジックと API、データを保持するデータベース、データをすべて本番環境に移行するパイプラインなど、完全なウェブアプリケーションを設計および構築します。その結果、組み立てが必要なパーツの集まりや、レンタルし続ける必要のあるプラットフォームではなく、完全に動作するシステムが完成します。
共通点は、1 つのチームがすべてのレイヤーを担当しているため、インターフェイス、API、データモデル、デプロイメントは、事後に別々のベンダー間で交渉するのではなく、互いに適合するように設計されているということです。私たちは主に React、Next.js、Astro、Node、Python などの最新の Web テクノロジーを使用して作業し、すべてのプロジェクトに同じスタックを使用させるのではなく、問題に合ったツールを選択します。よりシンプルなアプローチが役立つ場合は、それを使用します。
受け取るもの
すべてのエンゲージメントは、単なるアクティビティではなく、具体的な成果を生み出します。
-バージョンコントロール内のソースコードが文書化され、レビューされている。
-自分のクラウドアカウントにデプロイされた実行中のアプリケーション。
-製品の実際の使用方法に合わせて設計された API とデータモデル。
-重要な部分を対象とする自動テスト。
-リリースをイベントではなく日常的に行うためのデプロイメントパイプラインとモニタリング
-他のチームが作業を引き継ぐことができるほど文書が明確になっている。
すべてを所有しているのはあなたです。弊社との契約が終了しても、お客様の製品とそれを継続する能力はお客様に残ります。
エンゲージメントの実施方法
まず問題を理解し、対象範囲について合意することから始め、その後、お客様が見て指示できる短いサイクルで取り組みます。長い沈黙とそれに続く暴露ではなく、通常動作するソフトウェアを手に入れることができます。現実が動くと、推定は正直に与えられ、公然と修正されます。というのも、現実が動くときもあるからです。コードレビュー、テスト、段階的なデプロイはリズムの一部であり、オプションではありません。
コミュニケーションは意図的に行われます。アカウントマネージャーだけがメッセージを伝えるのではなく、作業を行うエンジニアと直接連絡が取れるため、問題を早期に発見できます。また、問題を予期せぬ事態に陥らせるのではなく、問題を早期に発見できます。エンゲージメントを勝ち取るのはそれを実行する人々なので、1 週目に私たちと一緒に構築したコンテキストは、6 か月目でもまだ部屋に残っているコンテキストです。
どうやって仕事にスタッフを配置するか
私たちのデフォルトは、チームの一員として働くことです。米国在住の上級エンジニアがワークフロー (リポジトリやスタンドアップ (ある場合)) に参加し、壁にぶら下がるのではなく、あなたと一緒に構築します。既存のエンジニアリング機能を持たないチームの場合、ビルドをエンドツーエンドで実行し、保守可能なものを引き渡すことができます。
これは適しているのか?
フルスタック開発サービスは、構築または保守する実際の製品があり、すべてのレイヤーにわたって責任あるチームを 1 つ用意したい場合に適しています。シンプルなマーケティングサイトが必要な場合は、構成済みのプラットフォームのほうが効果的です。そのようにお伝えします。本物のアプリケーションであれば、これが私たちの仕事です。要点は、まず問題の範囲を把握してから、スタック全体にわたって 1 つのチームが必要か、それともより限定的な修正が必要かを判断することです。
よくあるご質問
フロントエンドインターフェイス、バックエンドロジックと API、データベース設計、デプロイ — 作業アプリケーションとして提供され、ソースコード、テスト、デプロイパイプライン、ドキュメントもすべてお客様が所有します。
はい。ソースコードはバージョンコントロールに保存され、アプリケーションはクラウドアカウントで実行されます。弊社との契約が終了しても、お客様の製品とそれを継続する権限は完全にお客様に帰属します。
はい。これがデフォルトです。米国在住の上級エンジニアが、チームの一員としてリポジトリやワークフローに参加します。社内にエンジニアリングを行っていないチームには、エンドツーエンドでビルドを実行し、保守可能なものを引き渡すこともできます。
通常動作しているソフトウェアを使用して短いサイクルで作業し、正直な見積もりを行ってオープンに修正し、コードレビュー、テスト、段階的なデプロイメントをリズムに合わせて構築して、全体を通して進捗状況を確認できるようにしています。