プログラマーをする上での価値観を考える

脳内整理のメモ

こんな環境をめざしたい。

品質向上がプラスに働く環境

  • 自動テスト・CI/CD・リファクタリングなどの品質向上技術は"開発者にとって"の正しさの指標の一つ
    • 肌感として正しいことをしていると仕事がたのしい
    • 経営・営業的な正しさとは必ずしもならない
      • 経営・営業的にもプラスになるように上手く組み込めるといい
  • もちろんビジネス要件は満たした上での話

チームビルディングを実践している環境

  • チーム内でコミュニケーションを実施することの動機付けになる
  • 心理的安全性を相互に確保するので楽しく働ける
  • 方針をもってチームのスキルを向上させることができる
    • スキルの偏りによる属人化はつらい

育成にコミットすることでプラスになる環境

  • 開発>管理の場合、マイナスがあると動機付けが難しい
    • 今まで開発業務に使えてたコストを育成に使うことになる
    • 開発から管理にキャリアパスがシフトしていくのではという不安
  • 特に受託開発だと担当案件の取り合いの側面もある
    • 案件を増やせて社の業績が増えるので金銭的に還元されるというメリットもある
      • 上記に挙げたマイナス点との損益分岐点が近い環境でなら育成を行う動機付けになるか