アジャイル

転職して感じたウォーターフォール文化とアジャイル文化の違いについて

今月から新しい会社に転職して、あっという間に半月が過ぎてしまいました。いろいろな会社の規則や、開発環境、フレームワーク、仕事の進め方など、とにかくたくさんのことを短期間で詰め込む必要があり、もともと想定していたことではありますが自分として…

SIerにはコード記述の自動化からビルド・デリバリの自動化へのトレンドの変化を理解してほしい

ちょっと前にTogetterで作成したまとめに対して大きな反響をいただきました。 SIerは自動化する対象が違っているのでは? - Togetter これは、私がContinuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addiso…

JavaEE標準の進化から最近の業務アプリケーション開発手法の変遷について考える

昨日まとめの記事EJBコンテナが分散コンポーネントモデルから軽量なDIコンテナに変化してきた歴史を振り返る - 達人プログラマーを目指してを書いてみて、この10年間でエンタープライズJava開発の生産性がいかに向上してきたということをあらためて思い出し…

まだそれを考える段階でないかもしれないが、巨大地震に遭ってSI業界は今後どうなるのだろうか?

日本列島を突然東北地方太平洋沖地震(東日本巨大地震、東北関東大震災)が襲いました。このような時期に、今回の地震に関してブログエントリを書くことは畏れ多いこと、不謹慎なことと感じられるかたもいらっしゃる思いますし、しばらくブログを書くのもお…

SI業界の改革には責任者に対するショック療法が有効かもしれない

私の直属の上司ではないのですが、会社の大先輩がインドに1ヶ月程滞在し、現地のSIerの開発現場を視察してきました。現地での研修を提供している会社は、あのデータさんの子会社になっているみたいです。 http://www.vertexsoft.co.jp/services/learning-in-…

SIerが優秀なPG(エンジニア)を積極的に採用する社会を想像してみる

もしSIerがまともなエンジニアリングの会社だったとしたらどんな仕事が考えられるか?でSIerがITゼネコンでなくてエンジニアリングの会社だったらということを書きましたが、ここではもっと踏み込んで「SIerが優秀なスーパーPGを高給で積極的に採用する社会…

日本文化は外人プログラマーから意外に尊敬されている?

JavaScriptの有名なライブラリーの一つとしてDojoというのがあります。 Dojo Toolkit 今まで私は仕事上はPrototype.jsとjQueryを中心に使ってきたのですが、Spring JSで標準サポートされているし、今さらですがちょっと勉強しておかないといけないと思ってい…

上流の壁?

達人プログラマーを目指すための素質 - 達人プログラマーを目指してで、PGの社会的地位の低さについて言及したのですが、ステレオタイプな上流コンサルと思われる方から、以下のようなコメントをいただきました。 現在の貨幣経済において、情報システムサー…

OSS開発の世界にしかアジャイル脳プログラマーの活躍場所がないのはいかがなものか

アジャイル脳の対立概念はSIer脳でなくてウォーターフォール脳? - 達人プログラマーを目指してに関連して、ここで書いておくと、オープンソース開発の世界はどう考えてもアジャイル脳のプログラマーが支配している世界だと思います。こんなことはわざわざこ…

アジャイル脳の対立概念はSIer脳でなくてウォーターフォール脳?

SIerがExcel→Javaのコード自動生成をPGに押し付けるのは善か悪か? - 達人プログラマーを目指してに対して「アジャイル脳」の対立概念は「SIer脳」ではなくて「ウォーターフォール脳」であり、「SIer脳」の対立概念は「ソフトウェアハウス脳」なのではという…

SIerがExcel→Javaのコード自動生成をPGに押し付けるのは善か悪か?

以前Java EEや.NETはCOBOLやVB6よりも本当に生産性が高いか? - 達人プログラマーを目指してにて 何でもかんでもとにかく自動生成させたがる。特にExcelなどの表から大量のクラスを自動生成させるなど。たいていそのようにして生成されたクラスはゴミで保守…

プログラマーの成長を考えないSIerの仮説は間違っている

Java EEや.NETはCOBOLやVB6よりも本当に生産性が高いか? - 達人プログラマーを目指してのコメントで 熟練者も居ることは理解しているが、開発をする上で熟練者ばかりを集めることはできない。このため初心者側にレベルを合わせざるを得ない。 というコメン…

今はSIerのビジネスモデルを変革するチャンスかも

Java EEや.NETはCOBOLやVB6よりも本当に生産性が高いか? - 達人プログラマーを目指してのブクマのコメントで すごく納得いくんだけど、SIerの上司は領域1ばかりで2は無理って言ってるわけだから、「少なくとも領域2の範囲で仕事をすることは不可能ではな…

アーキテクトもプログラミングするべきか?

プログラミングと設計は本来切り離せないものなのでは - 達人プログラマーを目指して で以下のようなコメントをいただきました。 アプリケーションのアーキテクトという役割についてちょっと理解が曖昧だったのがこのエントリ読んでだいぶスッキリした。今度…

プログラマーの本来のコミュニケーション能力とは

XPエクストリーム・プログラミング入門―変化を受け入れるや実装パターンなどの本でケント・ベックはコミュニケーションの重要性を説いています。そういういう話を聞いて「やはり、プログラマーは技術力ではなくコミュニケーション能力の方が重要だ」と思うの…

インドと日本におけるプログラマーの社会的地位の違い

会社でアジャイル開発を使ったオフショアの会社を経営しているインド人の方の話を聞く機会がありました。私はこうした事情に疎かったので、今までオフショア開発は大規模なウォーターフォール型の開発で、手だけ動かす単価の安いプログラマーを大量に安く雇…