「アジャイルなプロセス」と「妥協のないエンジニアリング」によってお客さまに価値を提供し続けることです。私たちのやり方とは、「アジャイルなプロセス」と「妥協のないエンジニアリング」によってお客さまに価値を提供し続けることです。「アジャイルなプロセス」と「妥協のないエンジニアリング」を実現するための具体的な方法は以下になります。プロダクトオーナーが安定的にユーザーストーリーを提供しているお客さまの中からプロダクトオーナーをひとり立てていただきます。プロダクトオーナーにはユーザーから出てくる要望について優先順位の判断をし、常に一定量のユーザーストーリー(ユーザーにとって価値のある要望の単位)が開発者に流れるように交通整理をしていただきます。プロダクトオーナーが強い権限を持っており、プロダクトやチームの方向性が定まっているユーザーからは様々な要望があがってきます。ときには、プロダクトのビジョンに添わない要望や同時に両立することができない要望があがってくることがあります。プロダクトオーナーにはこれらのユーザーから出てくる要望を取捨選択していただきます。プロダクトオーナーと開発者が要求や状況の変化に応じて、開発スコープを調整し続けているユーザーに、毎週、実際に動くソフトウェアを見ていただき、フィードバック(要望)をいただきます。開発に使えるリソース(人や時間、お金)には限りがあり、すべての要望を取り込むことが難しいことがあります。いった場合には、開発者から提供した見積りを元に、プロダクトオーナーにどの要望を盛り込むかを判断していただきます。開発者が技術的な正しさや品質を追求しているときどき、テストを省略してもよいから安く作ってもらえないかという相談をいただくことがあります。私たちは技術的な正しさや品質について妥協することはありません。やるからには、責任をもって、ちゃんと動作し、継続的にメンテナンス可能なシステムを提供したいと考えています。開発者が技術要素を選定している開発に必要な技術要素(開発言語やインフラ、ミドルウェアなど)は開発者が選定します。制約事項がある場合は、開発のご相談をいただく際にお伝えください。開発者が他のベンダやインフラ担当、デザイナと協調して対応にあたっているお客さまが選定されたインフラ担当やデザイナと一緒に開発を進めることがあります。その場合に、協調作業に必要なツール(ソースコード管理やコミュニケーションのためのツール)を導入いただきます。プロフェッショナルとしての対応(スピード感やスキル)を期待します。チームがコミュニケーションするための適切なツールを使っているお客さまと開発者がワンチームとなって、密にコミュニケーションしながら開発を進めるために、適切なツールを導入します。お客さまにも開発の状況をオープンにします。ツールをよく使っています。私たちは『ソフトウェアは人が人のために作っている』ということを忘れません。故に「私たちのやり方」はオレオレの自己満足ではなく、ソフトウェアの利用者の立場や実現したいことへの共感があった上で、「私たちのやり方」を徹底して実践することが、私たちの考えるアジャイルです。「私たちのやり方」を実践することで以下の価値をお客さまに提供します。売れるものを作るお客さまの社内で部門間(事業部門や営業部門など)の壁を取り払い、同じ目標に向かって、売りやすい・売りたくなるプロダクトを開発します。現実的なゴール(納期、スコープ)を目指して開発を進めることで、最適品質の成果物を提供します。きれいなコード動作するきれいなコードを提供し、継続した運用・メンテナンスを可能にします。レベルアップお客さまの組織に所属するプロダクトオーナーや開発者が「私たちのやり方」を経験し、さらにレベルアップします。