タグ

ブックマーク / kuranuki.sonicgarden.jp (2)

  • ソフトウェア設計とは何か 〜 設計にはプログラミング経験が必要か否か | Social Change!

    「プログラミング経験のない人がソフトウェアの設計をすること」の是非について、どう考えますか? もしかしたら、このブログの読者であれば、プログラミングが出来ないのにソフトウェア設計をするなんてありえない!という意見の方が多いかもしれません。私もそういう意見ではあったのですが、色々な人と話をするにつけ、どこか違和感を感じていました。 その違和感の正体を探るべく、ソフトウェア設計とプログラミングについて考えてみました。そこでわかったことは「ソフトウェア設計」について、人それぞれに捉え方が違うために、話が通じないことがあることから産まれた違和感だったということです。 この記事では、私の考える「ソフトウェア設計とは何か」について書きました。 ソフトウェア開発はすべてが「設計」である モノづくりにおいて、大きく工程を2つに分けるとしたら「設計」と「製造」に分けることが出来ます。何をどう作るかを決めるこ

    ソフトウェア設計とは何か 〜 設計にはプログラミング経験が必要か否か | Social Change!
  • セルフマネジメントで自由に働くまでの5段階ロードマップ 〜 自己管理だけではない | Social Change!

    ここ数年でリモートワークと同時に、よく聞くようになったキーワードが「セルフマネジメント」です。10年以上も前からリモートワークに取り組んできた私たちソニックガーデンでも、セルフマネジメントを重視しています。 しかし、セルフマネジメントという言葉は便利な一方で、人によっては解釈が異なるものです。たとえば、自己管理と捉えたりもしますが、私はそれだけではないと考えています。 マネジメントとは「良い感じにすること」というのが私の考えなので、管理は手段のひとつです。よってセルフマネジメントは、自分自身を良い感じにすることであり、自立と自律の両方を含み、周囲との関係も含めた概念です。 稿では、私たちソニックガーデンが考えるセルフマネジメントについて、解像度を高めて定義してみました。それが以下の図です。私たち社内での指針とするものなので、必ずしも一般的とは言えないと思いますが、参考になれば幸いです。

    セルフマネジメントで自由に働くまでの5段階ロードマップ 〜 自己管理だけではない | Social Change!
  • 1