Skip to content

Instantly share code, notes, and snippets.

@euske
Last active May 12, 2024 15:19
Show Gist options
  • Save euske/27ba9c8f2a61c22a9c0f27e66ed2997b to your computer and use it in GitHub Desktop.
Save euske/27ba9c8f2a61c22a9c0f27e66ed2997b to your computer and use it in GitHub Desktop.

ソフトウェア開発における4S

おもに製造業で使われている「4S」の概念は、ソフトウェア開発においてもほぼ適用できる: https://ja.wikipedia.org/wiki/4S%E9%81%8B%E5%8B%95

ソフトウェア開発においても、作業環境の質は作業の質に影響する。 よく整理整頓された環境は日々のストレスを減らし、ミスを減らし、思考を明晰にする助けとなる。

なお、調理の世界にも同様の規範がある: https://en.wikipedia.org/wiki/Mise_en_place

  • 整理:

    • 不要なファイル、ショートカット、ブックマークはないか?
    • ふだん使わないプロセス、ブラウザのタブ、dockerコンテナが走っていないか?
    • インストールしただけで使っていないアプリはないか?
    • 不要になったgitブランチ、AWSリソース、ssh/configの項目はないか?
    • etc.
  • 整頓:

    • いつも使っているフォルダのパス名はすぐに言えるか?
    • ときどき使う文書は目的ごとにまとめてあるか?
    • 同じ内容が複数個所に分散してないか?
    • etc.
  • 清潔

    • 使っているOS・アプリ・ライブラリは最新状態か?
    • 自分の書いた文章はわかりやすく校正されているか?
  • 清掃

    • 定期的に(たとえば1日の終わりに)これらを巡回し、整理するくせをつけよう。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment