タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

プロジェクトと規約に関するindicationのブックマーク (1)

  • 属人性排除の功罪 - 人と技術のマッシュアップ

    ソフトウェアの開発においては長年、属人性の排除が叫ばれてきました。今回は属人性の功罪について考えてみます。 属人性の排除の目的 定められた成果物を作成することにより、他の人にも理解しやすいようにすること 誰が担当しても一定の品質を保つことを可能にすること 成果物が一定の形を為しているため工程管理しやすい だいたいこんな感じだと思います。私もメーカ時代には規約を作成したり、成果物の設計をしたりしていました。まぁその時は当たり前に良いことだと思って取り組んでいたわけですが・・・ 属人性の排除によるデメリット 製品品質としては安定するけれども、一方でコード品質は下がる プログラマとしての価値は一定となり、個人の生産性が無視される プログラマのスキルが低レベルで一定となり、優秀な人材が辞めていく どういうことかというと、こういった属人性の排除を行うには、規約を決めたりするなどの制約を課すことになり

    属人性排除の功罪 - 人と技術のマッシュアップ
    indication
    indication 2012/05/15
    隠しコマンドで作成者一覧が出るって、結構品質に貢献しそう
  • 1