Vol.444
What’s the unit of impact? Jump to heading
インパクトの単位は何か? Jump to heading
プロダクトマネージャーが作業を「インパクト」によって優先順位付けすることについて取り上げる。インパクトの定義があいまいな場合、リーダーシップによって承認されないことが多い。インパクトは時には収益性、時には話題性、時には士気、または時間の買い取りとして考えられる。状況に応じて異なるニーズや優先順位が存在し、リーダーはなぜ特定の行動を取るのかを明確にすることが重要。
Managing Technical Debt - Jacob Kaplan-Moss Jump to heading
技術的負債を管理する Jump to heading
技術的負債を管理するための手法を提案する。スタートアップがプロダクトを市場に出すために技術的負債を抱えることは一般的。そのうえでどのように技術的負債に対応していくかについて考えるべき。彼が提案するのは以下のステップ:
- 技術的負債を測定するための方法を選択し、一貫して追跡する
- エンジニアリングチームが技術的負債を減らすために費やす時間の割合について合意する
- 定期的に監視し調整する。
Quantity Queries are Very Easy with CSS :has() Jump to heading
:has()で数量クエリを実現する Jump to heading
CSSの:has()セレクタを使って、エレメントの数に基づいてスタイリングを行う「数量クエリ」について説明する。従来の方法では複雑なセレクタを使用する必要があったが、:has()を使うことで、より簡単に数量に基づいたスタイルを適用できるようになった。デモも交えて具体的な使い方を解説している。
The Four Laws of Behavior Change Jump to heading
行動変容の4つの法則に焦点を当てる。4つの法則は以下の通り。
- クライアントのニーズを理解すること: 成功するプロジェクトは、クライアントのニーズや期待を的確に理解している
- システム全体の視点: 行動変容を実現するためには、単なる技術的な解決策だけでなく、システム全体を見渡す必要がある
- 小さな実験を繰り返すこと: 大きな変化を実現するためには、小さな実験を繰り返して学び、進化させることが重要
- 変容を達成する共有ビジョン:成功するプロジェクトは、関係者が共有するビジョンに基づく
“ROI” is the wrong way to sell your product Jump to heading
ROI(投資収益率)に基づく販売手法が実際には効果的でない理由を説明する。彼のプロダクト「Code Reviewer」を例に取り、このツールが開発者のコードレビュー時間を半減させることでコスト削減に貢献するという論理に基づいて販売したが、予算が異なる部門間での交換が難しいことや、「節約」が実際には計測や視認が困難であるため、このアプローチは有効ではなかったと振り返る。その代わり、製品が顧客にとって明らかな価値を提供し、その価値が直接的に計算される必要がないような状況を作り出すことが重要だと論じている。
In Brief Jump to heading
It’s 2023 here is why your web design sucks.: ウェブデザイナーという職業がどのように変化し、性別による役割の偏見が影響を与えたかについて
Design better pagination: 様々なページネーションのデザインについて
Web component gotcha: constructor vs connectedCallback: WebコンポーネントにおいてconstructorではなくconnectedCallbackでイベントを設定する理由について
Shipping Blended Diffs: 開発者向けの新しいコード差分表示スタイル「blended diffs」について
Play at work: プロフェッショナルな生活において「遊び」の感覚の価値を持つことの価値を説く