2010-01-01から1年間の記事一覧

「要件のツボ」コミュニティエディションの公開

今年の5月Ver0.6よりセミナーの中で公開してきた「要件のツボ」がVer1.02としてまとまり、公開することになりました。「要件のツボ」は3つのエディションからなります。・コミュニティ エディション ・パーソナル エディション ・プロジェクト エディショ…

上流工程の勉強会開催

札幌には上流工程の勉強会がほとんど無い、唯一の例外はアジャイル関連の企画がRuby関連のコミュニティで行われている程度である。そこで自分で企画した。対象は要件定義とアーキテクチャ、開発プロセスを対象にしている。当面は「産総研の包括フレームワー…

2010年09月23日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010年09月19日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

受託開発は本質的に効率が悪いのか

以下のブログが大変面白かった。受託開発が抱える本質的な非効率性に関する考察 - GeekFactoryこの主張にはまったく賛成でその通りだと思う。 また膨大な時間をコミュニケーションロスで費やしている大規模プロジェクトをいくつも見てきた。しかし、しかしで…

2010年09月18日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010年09月17日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010年09月13日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

産総研 包括フレームワーク(FW)のアーキテクチャ

先月行われたセミナーの中の説明ではアーキテクチャの位置づけがわかり難かったが、最後に質問して確認したことでしっくりきた。結論からいうと包括FWをベースにプロジェクトを進める場合はアーキテクチャはほぼ決まっており、決められたアーキテクチャに沿…

2010年09月09日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

包括フレームワークの開発プロセス

産総研の包括フレームワーク(FW)は開発プロセスに特徴がある。ソフトウェアとしてのフレームワークはいたって無難な構成になっているのでそんなに違和感がない。「今ならこういう選択肢もあるのではないか?」と疑問にもつ人もいるとは思うが、業務系のフレ…

2010年09月01日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

Scalaをカオスと感じるのも 無理はない

今日はScala勉強会があったのでScala2.8のScalaDocを何気に見ていた。見ていてふと思った。Scalaはカオスだとよく言われる。確かに私も数年前にScalaを使い出した時には「訳わかんないな〜 このクラスどうやって使うんだ〜」と感じるクラスが沢山あった。…

2010年08月25日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

発注側の責任

前回(8月7日)は包括フレームワークの狙いを私が理解した範囲で示した。このフレームワークの重要な考え方として、発注側もシステム開発、特に仕様に責任をもつというところにある。これは当たり前と言えば当たり前のように聞こえるが実際には発注側の責…

2010年08月21日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010年08月17日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010年08月15日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010年08月14日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010年08月11日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010年08月10日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010年08月09日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

8月7日 産総研の包括フレームワーク

先日産総研の包括フレームワークの話を聞いてきた。大規模システムへの適用とプロセスの話もあるということで興味をもった。ここ数年大手のユーザ企業さんでコンサルする機会を得ていたので、大規模システムのそれも再構築案件にはとても興味がある。市の基…

2010年08月07日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010年08月02日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010年07月31日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010年07月29日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2010年07月28日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

プロジェクト管理で思うこと

昔からシステム開発の現場では長時間労働が多い。長時間労働の職場は総じて3K職場のイメージがある。システム開発での3Kの職場というと長時間労働で、メンバー間のコミュニケーションが少なく、低生産性の職場が想像できる。しかし、中には長時間労働でも…

マンガ学

私はPowerPointを使って図を書きながらものを考えるのを好む。 お客さんのところに持って行く資料もほとんどはPowerPointである。従って問題をどのように表現するかにとても興味がある。というわけでマンガの技法を学びたいとかねがね思っていた。 そしてや…