Skip to content

Vol.279

More than hard and soft skills for engineers | Cheesecake Labs permalink

エンジニアにとっての重要なスキル permalink

一般的にスキルはハードスキルとソフトスキルに分けられる。エンジニアにとっては特に、実際のソフトスキルがどのようなものなのか認識するのが難しい場合がある。この記事では、エンジニアが日常の仕事の中でハードとソフトをより適切に結びつけさせるためのツールやメソッドを紹介する。

  • タスクの中に含まれるステップを理解する
  • 正直になる
  • 成果物にこだわる
  • プロジェクトマネジメントのコンセプトを理解する
  • 時間を計測する
  • 適用する

Design Docs at Google permalink

Google の設計文書 permalink

Google のソフトウェアエンジニアリング文化の重要な要素の 1 つとして、設計文書を作ることが挙げられるという。この記事では設計文書にはどのような内容を含めるか、どういった場合に必要で必要でないか、文書の長さ、ライフサイクルなど、詳しく紹介してくれる。

  • コンテキストとスコープ
  • 目標と非目標
  • 実際のデザイン
  • システムコンテキスト図
  • API
  • データ・ストレージ
  • コードと擬似コード
  • カーディナリティー制約

Code Only Says What it Does - Marc’s Blog permalink

コードは背景を示せない permalink

Marc 氏はシステム開発を成功させるために考えるべきこととして、コードはそれが"何をするか"しか示すことができないということを紹介している。成功したチームが行っていることの一つとして、その設計の背後に何があるか、なぜその設計なのか、そしてそれらがどのように決定したかを文書化するという習慣がある。また、役に立たないと思うことは文書化する必要はなく、そのシステムを可能な限り明確に、そして簡潔にすることが重要であるという。それらのドキュメントを安全でアクセスしやすい場所に保管し運用していくことで、長期的に保守可能なシステムを構築するたの大きな手助けになると指摘する。

We need more inclusive web performance metrics | Filament Group, Inc. permalink

最近の Web パフォーマンス計測ツールは的確にサイトパフォーマンスの指標を計測しボトルネックを特定できるようになっている。しかし、それらの多くの指標はスクリーンリーダーなどの支援技術を使用してサイトを閲覧するユーザーにとっては意味が無い指標のことが多い。この記事では一部のユーザーだけでなく、すべてのユーザーがページが「閲覧できる」タイミングを知ることができるように、パフォーマンスツールの計測指標を追加する必要があるのではないかという低減をする。

🧠Psychology of Design: 101 Cognitive Biases & Principles That Affect Your UX permalink

UX に関わる、101 個の認知バイアスと法則を紹介する。

In Brief