本文へスキップ
進め方

私たちが呼ばれる問題と、それにどう取り組むか。

仕事の形:人がここに来る状況、見積もる前に尋ねる質問、そして私たちが去るときに実際にあなたの手にあるもの。

状況

仕事のカテゴリとして描いた3つの状況

一度ならず出会ったパターンを、仕事のカテゴリとして描いたものです。組織を特定できる名前、ロゴ、数値は含みません。

01 採用サイト

ATSと食い違う求人一覧

状況。 数百件の公開求人がATSにあります。採用サイトは別のCMSで、手作業で更新されています。求人の公開は遅れ、締め切った求人が応募を受け続け、同じ職種が異なる給与帯で2回存在します。リクルーターは候補者にATSのリンクを直接送り始め、採用ブランドと、それに伴うすべての分析イベントを失っています。

アプローチ。 ATSを唯一の情報源として扱い、求人データをほかのどこにも書かないようにします。文書化されたAPIを通じてスケジュールで求人を取り込み、各レコードを境界で検証して、不正な求人や公開途中の求人が誤って表示される代わりに大きな音を立てて失敗するようにします。サイト独自の層は、ATSにフィールドのないもののために残します。オフィスのページ、福利厚生、採用プロセスの説明文です。

何が変わるか。 求人の公開はウェブサイトのチケットではなく、ATSの操作になります。候補者がドメインを離れないので、応募の追跡はそのまま保たれます。

唯一の情報源
リリースなしで求人が公開される
02 システム連携

連携とは、人とスプレッドシートのこと

状況。 もともと話すようにできていなかった2つのシステム、たとえばERPとCRMが、毎週、誰かがCSVを書き出し、本人にしか分からないルールでシートに貼り付けることで突き合わされています。その人が休暇に入るまでは動きます。2つが食い違ったとき、どちらが正しいか誰も言えません。

アプローチ。 手作業のステップと文書化されていない例外も含めて、今日実際に動いているものを整理し、コードを書く前に、その仕事をしている人とその読みを確認します。それから、地味な性質を備えたミドルウェア層を。明示的なフィールド単位のコントラクト、リトライがレコードを重複させないための冪等な書き込み、失敗したもののためのデッドレターキュー、そして私たちなしで運用担当者が読めるログ。

何が変わるか。 突き合わせが暗黙知ではなくなります。ベンダーがAPIを変えたとき、来四半期のレポートで黙って壊れるのではなく、既知の場所でアラート付きで壊れます。

失敗が見えるようになる
プロセスがひとりの人に依存しなくなる
03 CMS・EC

カタログが大きくなりすぎたプラットフォーム

状況。 カタログが今の10分の1だったころに選んだCMSとショップのスタック。カテゴリページは遅く、コンテンツの変更のたびに開発者とリリース枠が必要で、価格を扱うプラグインは何年も更新されていません。全面的な書き直しは2回提案され、2回中止されました。URLとチェックアウトが週末の間止まることを、誰も許容できないからです。

アプローチ。 一括切り替えはしません。まず今あるものを棚卸しし(URL、リダイレクト、構造化データ、誰も覚えていない連携)、同じドメインの裏でスライス単位で移し、最後のスライスが検証されるまで新旧のスタックを並行して稼働させます。リダイレクトマップと検索可視性のチェックは、リリース後の驚きではなく構築の一部です。

何が変わるか。 編集者はデプロイなしで公開できます。移行は、誰もが恐れるひとつの週末ではなく、元に戻せるステップの連続になります。

編集者がデプロイなしで公開する
元に戻せる切り替え
04 それ以外

あなたの状況が3つのどれでもないなら

システムが何で、何が止まっているかを教えてください。正直な答えが返ります。それが正しい答えであれば、「これは私たちではありません。毎日これをやっている人に話してください」も含めて。

ディスカバリー

最初の1時間で尋ねる質問

これが、最初の1時間で私たちが尋ねる質問です。私たちがこの種のシステムを知っているかどうかを判断する最速の方法であり、メッセージの中で2つか3つに答えていただければ、お互いに一往復が省けます。

システムとデータ

実際に何があるか

  • 今日、どのシステムが唯一の情報源で、それを誰が決めましたか?
  • 2つのシステムが食い違うとき、ビジネスはどちらを信じますか?
  • どのエディションやバージョンのライセンスで、それは何を除外しますか?
  • サンドボックスやテスト用テナントはありますか、それとも本番だけが環境ですか?
プロセスと人

今、誰が仕事をしているか

  • 手作業のステップを説明してください。誰が、どのくらいの頻度で、何がそれを壊しますか?
  • どの例外が、誰かの頭の中にしかありませんか?
  • システムへのアクセスは誰が承認し、通常どれくらいかかりますか?
  • 私たちが去った後、誰がこれを持ち、その人は今この場にいますか?
制約とリスク

壊れてはいけないもの

  • このプロジェクトが失敗したとき、あなたに起こりうる最悪のことは何ですか?
  • どのURL、連携、レポートが変わらず動き続けなければなりませんか?
  • 個人データはどこから入り、どこに保存することが許されていますか?
  • これを駆動している固定の期日はありますか。ずれたら何が起きますか?
完了の定義

うまくいったとどう分かるか

  • 稼働翌週の月曜日に、誰が何をしなくなりますか?
  • それを誰が確認し、すでに信頼しているどの数字と照らしますか?
  • これまでに何が試され、なぜ定着しなかったのですか?
  • ひとつだけ出荷するとしたら、それ単体で価値があるのはどれですか?

引き渡し

最後にあなたの手にあるもの

この部分にケーススタディは要りません。どの業者にも求めることができ、チェックできる成果物のリストです。以下のすべては、私たちと仕事を続けるかどうかにかかわらず、あなたのアカウントの中にある、あなたのものです。

リポジトリ
最後のzipファイルではなく、あなたが所有するアカウントにある完全な履歴。ブランチとレビューの規約はリポジトリ自体に文書化されています。
環境とデプロイの定義
どう構築され、設定され、リリースされるかが、書かれていて実行できる状態で。認証情報は貴社の管理者が発行し取り消せるもので、私たちだけが持つことは決してありません。
スライドではなく、ランブック
同期が失敗したら何をするか、ログはどこにあるか、どのアラートが何を意味するか、どの失敗は安全にリトライできるか。調達書類のためではなく、当番の人のために書かれています。
連携のコントラクト
フィールド単位のマッピング、検証ルール、欠落や不正なデータに対する文書化された振る舞い。次のエンジニアが意図をリバースエンジニアリングしなくて済むように。
貴社チームとのウォークスルー
システムを引き継ぐ人とのライブセッション。希望があれば録画し、未解決の質問と既知の制限を埋めるのではなく正直に述べます。

率直な答え

このページについて

なぜこのページにクライアント名、ロゴ、数値がないのですか?

公開の許可を得ていないからです。案件を公開するかどうかはクライアントが決め、私たちは基準値、測定期間、算出者なしに数値を公開しません。このページの状況は複合的なものです。繰り返し現れるパターンを仕事のカテゴリとして書き、特定につながるものはすべて取り除いています。クライアントに対して適用しているのと同じ基準です。彼らを危うくしない範囲でのみ仕事を説明します。打ち合わせでは、誰のためだったかを明かさずに、過去の仕事の技術的判断を、うまくいかなかったことも含めて詳しくお話しできます。

契約前に何を見せてもらえますか?

推論です。状況を送っていただければ、私たちの読みをお返しします。リスクがどこにあると考えるか、何へのアクセスが必要か、どの部分が聞こえるより難しそうか、最初の成果物は何になるか。その文書が私たちの仕事のサンプルです。間違っていたとしても、失うのはメール1通です。

お問い合わせ

つなぎたいもの、作り直したいもの、自動化したいものを教えてください。

フォームの自動返信ではなく、エンジニアが一通の返事を書きます。お役に立てない案件なら、最初の打ち合わせでそう申し上げます。

拠点
イタリア · チェコ · 日本

自動返信ではなく、人が読みます。ご入力いただいた情報は、このお問い合わせへの返信にのみ使用します。プライバシーポリシーをご覧ください。