Web開発者で避けるべきこと
公開: 2016-03-08
私はWeb開発者が大好きです。 私はWeb開発チームと協力するのが大好きで、戦略とソリューションについて議論するのが大好きです。同じ言語を話すのが大好きです。 私は、つながりがあり、快適で、活気に満ちた話し合いの実装、ソリューション、およびユースケースを感じています。 私は毎日Web開発者と協力しており、ソフトウェアがリリースされるたびに、立ち上げたページが彼らの達成に少し貢献したと感じていることを誇りに思っています。
私はもはやWeb開発者ではありませんが、1マイル離れたところに悪いものを見つけることができます。 この投稿の終わりまでに、少なくとも近くで1つを見つけることができるようになります。
Webデザイナー対。 ウェブ開発者
まず最初に-WebデザイナーとWeb開発者の違いは何ですか?
Webデザイナーは、Webサイトのルックアンドフィールを作成し、ユーザーエクスペリエンスを定義します。 Webデザイナーは創造的で想像力に富んでいます。 彼らはグラフィックデザインを使用し、動きと相互作用を説明するファイルを想像します。 彼らはHTML、CSS、JavaScriptをある程度知っていることがよくあります。 それらは、スタイル、色、レイアウト、およびボタンでWebサイトのビジョンとブランディングをキャプチャします。
Web開発者は、Webデザインを実現します。 これらは、バックエンド機能とフロントエンドユーザーインターフェイスを作成します。 彼らはPHP、Python、Rubyなどのプログラミング言語を知っており、朝食にHTMLとCSSを食べています。 Web開発者は通常、創造性を現実に合わせてもたらすWebデザイナーの熱意を抑制します。
間違いありません。WebデザイナーとWeb開発者の両方が必要になります。 彼らは通常両方を持っているので、私は代理店を使用することをお勧めします。 そうすれば、デザインが「そこに」あり、開発者が不満を言っている場合、あなたは彼ら全員に互いに話し合ってそれを理解するように言うことができます。
Web開発者について話しますが、Webデザイナーについてはあまり話しません。 また、Web開発を代理店にアウトソーシングすることに焦点を当てます。 社内チームとの取引は通常、非常に簡単です。
期待
あなたとWeb開発者は、期待を理解し、同意する必要があります。 プロセス、相互作用、期限、タイムライン、行動規範を偶然に任せないでください。
サービスレベルアグリーメント(SLA)と作業範囲(SOW)を注意深くお読みください。
エンゲージメント中またはエンゲージメント後に誰が何を所有するかについてのあいまいさを受け入れないでください。 ドメイン、サービス(メール、ウェブホスティング、バックアップ、稼働時間の監視、CMSなど)を所有している必要があります。つまり、「所有者」アクセス権が必要であり、ウェブ開発者は「管理者」アクセス権を持っている必要があります。アカウントを管理しますが、所有権は取得しません。
デザインやアートワークが作成されている場合、代理店との契約中に作成されたすべてのクリエイティブを所有するという規定がない場合は、契約に署名しないでください。 Web開発者がアートワークを作成する可能性は低いですが、念のためにそれを含めるように主張してください。 Web開発者が調達する可能性があるのは、ストック画像です。 利用規約が不明確または不在の場合は、ストック画像の使用を避けてください。 画像を購入した場合は、それらを使用する権利が必要です。 各画像の使用時間枠を常に確認してください-永久的または一時的に。
所有するもう1つの重要なアカウントは、 Analyticsアカウントと、有料検索、ソーシャルアカウント、およびサードパーティのアプリ(CrazyEgg、Unbounce、BuzzSumoなど)です。Web開発者がそれらを設定した場合でも、所有者としてリストされます。 所有しているすべてのアカウントと、それらにアクセスできるユーザーと種類を追跡することをお勧めします。
コミュニケーションは不可欠です。 多くの場合、どのチャネルを使用して、あなたとWeb開発者が通信する方法と頻度を指定すると便利です。 電話を好む人もいます。 その他-電子メールまたはテキスト。 期限に間に合わない場合は、関連するペナルティのあるプロジェクトにマイルストーンとチェックポイントを追加します。 ただし、Web開発者が、コンテンツや決定の準備ができていない時間を考慮に入れることを主張しても、驚かないでください。
守秘義務条項を読み通します。 Web開発者があなたやあなたの会社についてあなたの許可なしに何も開示しないことが重要です。 彼女は、あなたまたはあなたの会社の成果物以外の目的で、雇用期間中に収集またはアクセス可能なデータを使用してはなりません。 ブログ投稿のイラストであっても、ぼかしを入れて、スクリーンショットを使用する許可を得る必要があります。
クリックしてツイート
あなたがあなたのウェブサイトを始めたばかりの場合のいくつかのヒント。 コンテンツ管理システム(CMS)は独占的であってはなりません。 WordPressはほとんどの場合機能します。 自分のテーマにお金を払うことを決めるかもしれませんが、後で変更を加えることにした場合は、自分を隅に追いやらないでください。 また、別のWeb開発者を雇う必要がある場合は、この独自のCMSを知っている数人に制限することになります。 これが、信頼できるホスティングプロバイダーを利用することを私がよく勧める理由の1つです。 2番目の主な理由はセキュリティです。
もちろん、Web開発者が署名する必要のある独自の法的文書を用意することで、これらすべてを回避できます。 弁護士との迅速な相談は、後であなたに多くの頭痛を救うことができます。
あなたのWeb開発者はそれだけですか?
Web開発者が自分のしていることを知っていると思い込まないでください。 あなたは彼らのリファレンスに電話して、彼らと一緒に仕事をするのがどんな感じだったかについてすべての質問をしたと確信しています。 信頼しますが、確認します。
Web開発者は技術的に有能ですか? 彼らはHTMLとCSSを知っているかもしれませんが、手作業でコーディングできますか? 彼らはドメインを登録して維持する方法を知っていますか:登録、DNS構成、電子メールサーバーのセットアップなど。
また、技術的なSEOの基本(サイトマップ、robots.txt、リダイレクト、サーバー応答(少なくとも、200、301、302、404、500))、サイトがクロール可能であることを確認する方法、サーバーログの読み取り方法を知っている必要があります。ウェブサイトの読み込み速度、サーバーの稼働時間、分析タグのインストール方法など。さらに重要なのは、フレームワークとウェブサイトプラットフォームに精通していない場合、急な学習曲線に陥ることです。
「ワントリックポニー」の開発者はあなたに何の役にも立たないでしょう。 フロントエンドまたはバックエンドの開発に特化する可能性があります。 しかし、彼らは両方を行うことができるはずです。 フロントエンドは、訪問者とのやり取り(ダウンロード、フォームへの入力、サインアップ、調査への入力、フィードバックの提供など)とユーザーエクスペリエンス、サイトのグラフィカルな側面、および使いやすさを扱うため、より重要です。 しかし、バックエンドが遅く、エラーやモンキーレンチをスローすると、ユーザーエクスペリエンスが低下します。

「ブラックボックス」開発者は避けてください。プロジェクトを提供すると、数か月間消えてから、結果が返されます。 私を信じてください、あなたはその結果を気に入らないでしょう。 正直なところ、私はまさにそれを行ういくつかの素晴らしい心を知っています-消えて、傑作で戻ってきます。 これらの人々は例外であり、規則ではありません。 同期会議を必須にします。 最初は週に1回、あるいは週に数回会います。 話をすればするほど、問題への対処が速くなります。
赤旗に目を離さないでください。 あなたが雇ったウェブ開発者があなたの要求に反応しない場合、それは良い兆候ではありません。 あなたがプロジェクトを細かく管理し続けているために彼があなたから隠れているとしても。 はい、私を信じてください、あなたはマイクロ管理します。 そして、はい、あなたのウェブ開発者はあなたに悩まされるでしょう。 ただし、コミュニケーションを改善するか、変更管理プロセスを調整できる必要があります。 場合によっては、Web開発者は、Webサイトではなく、より興味深い(高額の)契約に取り組むことを決定する可能性があります。 それは明確な締め切りと成果物があなたの友達になるところです。
すべてのプロジェクトには、予算と事前に承認されたコストがあります。 あなたのウェブ開発者が立ち去って許可されていない仕事をした場合、あなたは幸せにならないでしょう。 すべての追加作業またはスコープの変更を承認する必要があることを事前に宣言します。
Web開発者は、分析を使用して、Webサイトで最も人気のあるテクノロジーを理解する必要があります。 彼は、この情報をWebサイト開発に組み込む方法についての提案を持ってあなたのところに来るはずです。 Web開発者は、最新のトレンドと進歩について最新の情報を入手する必要があります。 彼が80年代の開発スタイルで立ち往生している場合、ボラを切断しても問題は解決しません。 イノベーターを取得するか、恐竜と一緒にインターネットを歩き回ってください。
トレーニングは契約に含まれていますか? そうでない場合は、ウェブサイトへの小さな変更ごとに料金を支払うことになります。 誰がそれを望んでいますか? ブログ記事の投稿やページの変更や追加など、あなたやあなたのスタッフが彼らなしでできることすべてについて彼らがあなたを訓練することを主張してください。 ヘッダーとフッターがどこにあるかを知り、それらを編集する方法を学びます。 フッターには、Web開発者または代理店のWebサイトへのリンクは必要ありません。
平凡なWeb開発者は、すべてを手動で行います。 優れたWeb開発者は、できる限りのことを自動化します(レポート、通知、アラートなどですが、ページの作成、リンクの構築、電子メールのアウトリーチは自動化しません)。
Web開発者があなたの言語を話せない場合は、実行してください。 彼らが言っている言葉を理解できなければ、良いことは何も出てこないでしょう。 彼らはあなたのレベルで彼らが何をしているのかを説明できる必要があります。 採用するときは、Cookieやブラウザのキャッシュなど、すでに理解していることを説明するように依頼してください。 彼らがほとんど意味をなさない場合は、あなたにたくさんの用語を投げてください、それはあなたが彼らと一緒に働いている間あなたが永続的な混乱の状態にあることは明らかな兆候です。 いたるところに悪い取引。
クリックしてツイート
明確なプロセスがない場合は、アヒルとカバー。 Web開発は、チェックリスト、ステップ、およびプロセスのために行われます。 最も重要なものの1つは、バグの処理です。 明確なプロセスが必要です。問題を理解するために必要なものと、問題を修正するのにかかる時間です。 あなたと彼らにとって「重大な問題」とはどういう意味ですか? 同じ定義に同意します。 そして、あなたがそれにいる間、「低優先度」とは何ですか? 彼らはあなたのウェブサイトとリクエストをどのように管理しますか? 応答時間はどれくらいですか?
すべての自尊心のある開発者は、自分のコードを文書化します。 もちろん、手抜きをして急いでいるときは、コードや実装ドキュメントにコメントする時間はありません。 つまり、コードを他の人に渡すと、彼らは脳のすべての細胞を適用して何が起こっているのかを理解する必要があります。 あなたの将来の自己に親切にし、文書化を主張してください。 もし私があなたなら、後世のためにもそれを読んだでしょう。
私たちは皆、角を切るのが悪いことを知っています。 Web開発者がそれを行うとき、それは2倍悪いです。 主に、コーナーカットが行われていることをすぐに知るのは難しいためです。 Web開発者がバージョン管理を使用せず、バックアップを実行せず、運用サーバーですべての変更を実行し、正式な品質保証プロセスを使用しない場合でも、すべてが良好に見えます。 それがそうでないまで、それはすべて良くてダンディです。 サーバーがクラッシュし、Webサイトがハッキングされ、卑劣なバグが発生します。何であれ、すべてを正常な状態に戻すためにお金を払っています。 不注意なWeb開発者は、特にWebセキュリティを無視したり理解しなかったりした場合に、全員に後で支払いをさせます。
あなたのWeb開発者は他の人とうまくやっていますか?
すべてのWeb開発者は、他のチームと協力できる必要があります。 彼女はWebデザイナーとヒップで参加する必要があることはすでに説明しました。 同じことがSEO、コンテンツプロデューサー、コミュニティマネージャー、そして特に分析担当者にも当てはまります。 それらのすべては、Web開発者に助けを求める必要があります。 連絡プロセスを確立し、彼らの要求に対する期待を裏返します。
他のチームメンバーがWeb開発者を信頼できないと見なした場合、あなたのWebサイトは被害を受けます。 Web開発者を含むすべての人が、成果物に責任を持ち、期待を理解し、他の人とうまくコミュニケーションをとる必要があります。 彼らはみんなの生活をよりシンプルにしているのでしょうか、それとももっと複雑にしているのでしょうか? Web開発者が自分のペグでしか作業できない場合、他の誰かが作成している穴にそれが収まるかどうかはわかりません。 チームのコラボレーションは成功のために非常に貴重です。
最後に、Web開発者があなたが望まないすべてのものであることが判明した場合は、別の開発者を雇うことを真剣に検討してください。 選択できる優れたWeb開発者はたくさんいます。 あなたの苦しみの終わりがあるかもしれません。 優れたWeb開発者との機能不全の関係に成功を賭けないでください。 より良いものを見つけてください。 後で感謝します。
私たちは何を学びましたか?
1.期待を不明確または未定義のままにしないでください。
2.不注意にしないでください:あなたのものを所有してください。
3.Web開発者または代理店が彼らが何をしているのかを知っていると思い込まないでください。
4.Web開発が複雑すぎて理解できないと思い込まないでください。
5.変更を加えることを恐れないでください。
Web開発者との関係はどうですか?
厳選された関連記事:
- アダプティブデザインとレスポンシブデザインの違い
- これらの8つのWeb開発トリックで売り上げを伸ばす方法
- UXについて話すために知っておくべき11のこと
*ykillerbetty21xから採用されたリード画像
