Melting Pot of Thoughts

SaaSスタートアップのCTOです。思考の整理のため考えたことをメモとしてアウトプットしていくブログです。

2021-09-01から1ヶ月間の記事一覧

PDD(プロトタイプ駆動開発)

プログラミングの手法は世の中に様々あり、TDD(テスト駆動開発)・BDD(ビヘイビア駆動開発)・DDD(ドメイン駆動開発)など○○駆動開発の名がついたものがいくつかあります。個人的に気に入っていてよく実践している、PDD(プロトタイプ駆動開発)とでも呼…

プルリクへのセルフコメントという小技

プログラミングにおいて、お気に入りのよく使っている小技として「プルリクにセルフコメントしまくる」という小技があります。 良いプルリクの作り方については検索すれば色々ネット上に情報が転がっているのですが(説明文の書き方、PR分割の方針…etc)、セ…

成果と技術的成長のトレードオフが起きるとき

若いころに先輩エンジニアから「若いうちは技術だけを追求し、その技術が生み出す成果物の価値(例:プロダクト価値)は意識しないのもアリ」と言われたことがありました。私は基本的に『技術はツールでしかなく生み出すものの価値こそが大事』という考え方…

自己組織化と独断は両立する

近頃のエンジニア組織では”自己組織化”の概念がよく取り沙汰されています。『個々人がおのおの組織全体のことを考えて自律的に行動することで、結果秩序だった組織になる』という考え方です。 ボトムアップ型組織の考えであり、個々人の意欲や能力を活かす方…

チャットツールの功罪

かれこれ7年近く仕事でSlackを使っていますが、昔に比べてすごく便利になったなと感じています。 私は昔はメールを使っており、一瞬Yammer・Facebook Businessのような社内SNSを使っていた時期があり、その後はずっとSlackを使っています。世の中的なトレン…

ソフトウェアエンジニアにおける”正解を求めてしまう”罠

私はソフトウェアエンジニアの採用活動を仕事柄しているのですが、DDDやクリーンアーキテクチャに興味を持つ人に本当によく会うことが多いように感じます。 私もDDDやクリーンアーキテクチャの本は読んでみたことはあり、それらが提唱する思想自体はすごくい…