web-dev-qa-db-ja.com

頭上のAPI /テクノロジーにどのように対処しますか

私はほとんどの人がこの状況にあったと思います。

最初のプロジェクト計画が始まります。要件の概要を説明します。アーキテクチャのレビューとAPI /フレームワークによる並べ替えの後、フィッティングテクノロジーが選択されます。開発が始まります。

そして、それが始まります。おそらく単純なサポートを行う必要があるとすぐに、フレームワーク/ APIが裏目に出始め、作業を行う代わりに、テクノロジーと戦うことになります。研究時間は急上昇し、フォーラムは沈黙していて、何も行われていないようです。何かがうまくいったとしても、それが正しく行われたかどうかは本当にわかりません。

このような状況でどのように管理しますか?あなたはハックに行きますか、あなたはさらに研究しますか、あなたは経営者に何を言いますか?

11
Coder

プロトタイプ、プロトタイプ、プロトタイプ!!

チームが特定のフレームワークに精通していない場合は、フレームワーク内の何かをプロトタイプ化して、問題点がどこにあるかを評価します。

Matt Raible(Java Webフレームワークコンパレーターの人)は、可能であれば1週間フレームワークを使用することを提案しています。

プロトタイピングには、フレームワークやその他の要因の背後にあるコミュニティサポートの調査が含まれます

9
Martijn Verburg

外部依存関係の管理は、多くのITプロジェクトの悩みの種です。何年も前、私が一緒に働いた経験豊富なプログラマーは、常に依存関係を制御できることを確認していました。通常、ソースコードライセンスを購入するように主張していました。

個人的には、それは私のアプローチではありませんでした。私は、思考の学校を提供しすぎて、約束を果たさない傾向があります。首を突き出さなければならないこともありますが、99%確実にするために事前に個人的な調査を行っています。通常、テクノロジーが確実に提供されるように、自分の時間に個人的なプロジェクトを行うことがよくあります。実際には、プロトタイプ、テスト、検証、そして約束を行います。

私が巻き込まれてしまう状況があります-そして、後戻りするか、独創的でなければなりません。幅広い経験を積んだ創造的な心を持つことはここで役立ちますが、他の人と話すことも同様です。 -そして必ずしもプログラマーではありません。時々、解決策は本当に奇妙な場所から来ます。

経営との関わりは正直が鍵です。早く、そして頻繁に話しなさい。大量配達の前日にマネージャー/顧客を失望させると、あなたはアマチュアのように見えるので、最後の最後まで放置しないでください。締め切りの2か月前に、マネージャーがいくつかの機能を削除するか、出荷を遅らせるかを選択する必要があると言えることは、当時は人気がないかもしれませんが、組織の他のメンバーが仕事をして計画を立てることはできます。 。これを実行できるようにするための鍵は、時間とタスクの見積もりを追跡する優れたタスク管理システムを持つことです。あなたの視点を裏付ける確かな証拠があると、あなたが耳を傾けられる可能性がはるかに高くなります。

6
Michael Shaw

「このような状況でどのように管理しますか?」私が見た/経験したこと:

私がプトレマイオスに同意する一番のポイント:正直に言うと:

それが本当に問題である場合:その部屋に行き、問題を伝え、怒りの反応を待つために腰を下ろしてから...新しい計画/解決策に向けて取り組みます。 (男は個人的にあなたに腹を立てていません)。

この状況だけを扱うITコースがあります。あなたは俳優と一緒に配置され、彼らはこのニュースを聞いた怒っているクライアントを配置します。あなたはそれについてたくさんのヒントを得る。ばかげているように聞こえますが、おそらくそれを実行した後で初めて、その価値に気付くでしょう。そのような状況で覚えておくべき80ポイントのシートを残しました...(そして練習)。

この状況はおそらくさらに典型的であり、予算が厳しく、販売は「最低オファー」で行われ、あなたが与えた計画は顧客に受け入れられる前に5回トリミングされます...(彼が採用しているのでそのプロトタイプを含む)あなたは専門家であり、そうでなければ他の10人が待っているからです」)など...

-もう1つは、水平思考かもしれません。この方法でそれができない場合は、顧客に同じ価値を提供するまったく異なるものを提案してみてください。テクノロジーが機能しない場合AT ALL /壊れている/取引から飛び出している/など...顧客がこれに同意した場合、最終的に同じ価値を提供できます。それもかなり難しいです(一部の人にとっては、まったくそうではありません)。これには本当に経験豊富な人が必要です。同様の状況は、テクノロジーがまだそれに達していないということです...それは数ヶ月かかります...だからあなたは再計画を行い、組織への再計画と影響を受け入れるように顧客を説得する必要があります...

-もう1つの「教訓」は、この方向に進んでいることに気づいたらすぐに先輩を呼び出すことです。彼らはしばしば問題のあるプロジェクトを扱っており、これらの状況で本当に役に立ちます。多くの場合、彼らは問題のあるプロジェクトから問題のあるプロジェクトに移動するだけです。

-学んだもう1つの教訓は、特に大規模なプロジェクトでは、建築関連のものを検証チャネルに通すことです。署名はあなたのお尻をカバーすることができます。 (すべての電子メールを大爆笑で保存してください)

2
edelwater