Category Archives: Others
料理の会社だとばかり思っていたら、とんだ勘違い。クックパッドの思想。
僕も過去にレシピを投稿したことがある「クックパッド」。今はちゃんと把握していますが、そのころは単なるレシピサイトを運営する会社だから、料理系の会社だとばかり思っていたのですが、とんだ勘違いでしたw
» まだ手つかずの残り99%をいかに実現するか‐‐必要なのは自ら問題解決できるエンジニア
気になった部分を。
「そして、実際にシステムを完成させるということが大事です。何となく作るくらいならできるエンジニアは多いですが、きちんと完成させることが大事だと思うのです。そして、完成させたらユーザーに公開します。しかし、公開したら終わりということにはなりません。私は、公開したところでシステムとしての完成度は10%くらいだと思っています。公開して初めて分かることがたくさんあるからです。ユーザーさんが使ってくれたことをきちんと追いかけ、残りの9倍くらいの時間をかけ、自分が最初に発見した問題が解決されているのかどうかを検証していくということになります」
公開したところで、完成度は10%くらいと。公開前の段階でお蔵入り、またはなんとなくの状態で放置。これではだめということですね。サンプルでも実際動くひとつの「形」として残していくことが大事なんだなと。僕は自宅でも少しばかりコード書いたりしますが、完成させたことがない。いつも途中でフォルダの奥底に眠ったままに。
入社してからは、実戦でその能力を伸ばしていくということになる。橋本氏も「アジャイル型の開発手法であり、短い期間で成果を出していくという仕事の仕方をずっとやっていれば自然と技術力が成長していく」と考えている。「やはり実戦を積むということが、エンジニアが一番成長するものだと思っています」という。
どんなにすごい腕のエンジニアでも3ヵ月経つと3ヶ月前と同じような力量でコードが書けないということを書いている記事を読んだことがありますが、毎日の積み重ねは必須ですね。毎日コードを書く中で問題に当たり、それを解決することで自分にとってのログが残っていくのだと思います。
以前、コンピュータの世界を6K職場、7K職場というように揶揄する風潮があった。それに対し、橋本氏は「ネガティブな声が強すぎます。エンジニアってすごく楽しそうだというイメージが必要ではないでしょうか」と異論を挟む。
日本のITエンジニア環境が大きく変わるといいなと毎日思います。そのためにはエンジニア自らが変わらなければならないかもしれないですね。変わる変わるってことばかり考えると、何か大きなことをやらないといけないような気になりがちですが、小さいなことからはじめるのいいですね。基本的なあいさつとか、掃除とか。エンジニアだからプログラムにだけ詳しくてもダメです。机に花を飾るとか。
日本のエンジニアの環境が少しでも明るいイメージになって、子供のなりたい職業になったらいいなと思います。僕は子供がいるので自分の子供には少なくとも自分がやっている仕事が楽しんだよという風に理解してもらえるように、明日もきれいなソースコードを書きたいと思います。
グラス片手にアジャイル開発できるか?
CodeZineでこんな素敵な連載が!
» グラス片手にアジャイル開発
そういえばメルマガで何度かこのタイトル目にしたと思い出しました。気になるといろんなところで「アジャイル」が目に留まりますね。
上のwikiにも書いてありましたが、手法の哲学的な部分にばかり目がいきがちですね。ウォーターフォールのすべてがよくないわけではないはず。それぞれの開発手法を適用する開発フェーズを見極めることが大事かもしれません。
[開発手法]Iteration Plan(反復プランニング)って何?
MiniUMLのレポートの途中で出てくる用語「Iteration Plan」。日本語にすると反復計画となりますが・・・
アジャイル開発の手法のひとつだそうです。
「アジャイル・プランニング (Agile Planning)」コンポーネントは、新たな方法で開発反復のプランニングおよび実行を支援します。反復のプランニングは、特定の反復を対象としたワーク・アイテムに基づいて行うので、プランニングの作業は対話式で実際的かつ楽しい作業になります。
プランニングは楽しい。
アジャイル・ソフトウェア開発方式に従っているチームは、2 週間から 6 週間のあいだで固定された一連の開発反復期間にリリース・スケジュールを分割するのが一般的です。プランニングには、反復期間中に行う作業をスケジューリングし、個々のワーク・アイテムをチームのメンバーに割り当てる作業が伴います。効率的な計画にするとともに、チームの状況と方向性を反映するには、チームの全員が計画にアクセス可能で、反復の過程で動的に計画を変更できなければなりません。
僕はずっとウォーターフォールなので、こういった反復開発とかアジャイルとかXPとか興味はたぶんにありますが、どうやって適用するのかってところはまったく想像つかない。Life is Beautifulでも指摘されていたように日本のエンタープライズ系の開発にも適用すればいいのに、どうにかして。期間で契約して作業するような労働状況にはそもそも不適合なのかも。
Iteration Plan Of ソフトウェア開発の基礎固め
個人的にとても身が引き締まったので自戒ポスト。
Life is Beautifulのエントリより。
» スパゲッティはオブジェクト指向の夢を見るか
こちらが技術評論者の連載。
» 第4回 オブジェクト指向の本質
で、買ったのがこの本。
![]() |
オブジェクト指向でなぜつくるのか―知っておきたいプログラミング、UML、設計の基礎知識― 平澤 章 日経BP社 2004-06-03 |
「なぜオブジェクト指向なのか」をちゃんと理解しなきゃいけないと。それと基礎知識は、反復(Iteration)して学習を継続していくべきだと。自戒自戒。








