タグ

2007年8月1日のブックマーク (17件)

  • PSP入門 新しいプロジェクトを見積もるための10のステップ 第1回:CodeZine

    はじめに 突然ですが皆さんは、自分がどれくらいのサイズのプログラムを、どれほどの生産性でコーディングできるのか、はっきりと上司の方に話せるでしょうか。例えばあなたは、10KLOC(K Lines of code)のソースコードを何時間かけて書きますか。1週間でどれくらいの規模のプログラムをコーディングできるでしょうか。 今、こう思ったかもしれません。 「新規性やプロジェクト特性によって、プロジェクトの生産性は大幅に変動します」  しかし、新規性がまったくないプロジェクトは、ほぼありません。その「新規性」「プロジェクト特性」をどこまで正確に数量化し、見積もりに反映できているでしょうか。とどのつまり、こういうことになっていませんか? 「自分の経験に理由をつけて、えいっと出す!」  …なんて勇敢な。勇敢な方は嫌いではない、むしろちょっと好き、ですが。 もとい。私は今、アメリカ合衆国にあるSEI(

    bakock
    bakock 2007/08/01
  • 【ハウツー】速攻解説! JUnit 4.4 - 新アサーションメソッド「assertThat」の用途とは | エンタープライズ | マイコミジャーナル

    18日(米国時間)、JUnitの最新版となるJUnit 4.4が公開された。JUnitJavaで開発されたユニットテストフレームワーク。Common Public License Version 1.0のもとに公開されているテストフレームワークで、ユニットテスト用のフレームワークとしては事実上の標準。後発のユニットテストフレームワークに比べて扱いが難しいと批判されることもあるが、4系からはアノテーションを導入するなどしてシンプル化が進められてきた。4.4ではいくつか新機能が導入されているのでここで紹介したい。 新しいアサーションメソッドの導入: assertThat JUnitではテストを記述する方法としてアサーションメソッドを提供している。Assert.assertArrayEquals(...)などがそれにあたるもので、ほかにもassertEquals、assertFalse、ass

    bakock
    bakock 2007/08/01
    assertThat
  • 今はもう通わない心と心…部下から上司へ7通の手紙|【Tech総研】

    上司も昔は熱いハートをもつエンジニアだったはず。それが今では、納期に間に合わない仕事ばかりをさせ、言うことはコロコロ変わり、お客の無理難題に何でもハイハイと……なぜなんだ? もう心は通わないのか? そんな部下たちの心の叫びを7通の手紙に託し、200人の上司エンジニアに届けました。 「あなたは上司に対してどんな疑問や不満をもっていますか?」。ソフト系とハード系のほぼすべての職種のエンジニア合計100人(20歳~30歳)に、こんな疑問を投げかけてみた。幅広く意見をもらうために「仕事について」「人間関係について」「評価について」などと項目を分けて尋ね、回答はすべてフリーアンサー(選択肢でない)でもらった。その全体から最も回答の多かったのが、上の7通の手紙だ。 回答の中には「特になし」「満足している」などもあったが、逆に上記に含まれないものには、「あいさつしても顔も上げない」「人の好き嫌いが激しい

    bakock
    bakock 2007/08/01
    切ねえ
  • 教科書じゃ教えてくれない 本音で語る開発案件成功の法則

    はじめに 開発リーダーの役割りは、プロジェクトの規模と大きく関ります。稿では、メンバーの人数が5〜10人程度のチームにおけるプロジェクトを想定しています。このレベルの人数をまとめる場合、20〜100人規模の場合とでは大きな違いがあります。それは、「チームメンバー1人1人と向き合える」「向き合う必要がある」ということです。20〜100人をまとめる場合、どうしても統計的/システム的な対応や考え方が求められます。こういった大プロジェクトを成功させている人が5〜10人のチームを成功に導けるかというと、必ずしもそうではありません。数字だけしか追えず、技術への理解が浅かったり、その人の人間的な魅力が薄ければ、誰もついてこないのです。大プロジェクトを成功させていても、PMP(Project Management Professional)を持っていたとしても、それだけでは成功に結びつかない難しさが、こ

    教科書じゃ教えてくれない 本音で語る開発案件成功の法則
    bakock
    bakock 2007/08/01
  • EnterpriseZine:「なんでこんなに会議が多いの?」〜ファシリテーションの必要性〜第1回

    EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

    EnterpriseZine:「なんでこんなに会議が多いの?」〜ファシリテーションの必要性〜第1回
    bakock
    bakock 2007/08/01
    今回はネタ振りだけか・・・
  • ギリガン島からの脱出

    Jeff Atwood / 青木靖 訳 2007年6月18日 スティーブ・マコネルの書いた開発プロセスで良くある誤りのリストと、その付録のケーススタディを年に1度くらいは見直しておくと助けになる。私が前にも同じ話しをしているようだったら止めてほしい。 「ねえマイク」トーマスが言った。「プログラムを今日引き渡して、それを『機能完成版』だと言うことだってできる。だけど仕上げをするのに、そのあとたぶん3週間 くらいかかる」。マイクはその「仕上げ」というのが何を意味しているのかトーマスに尋ねた。 「それぞれのページに会社のロゴがまだついていない。それから代理店の名前と電話番号をページの下の方に出すことになっているけど、それもやってない。なんかそういった細かいことだよ。重要なところはすべてちゃんと動くようになっている。99パーセントできているんだ」 ソフトウェアの古い諺に言うように、「タスクの最初の

    bakock
    bakock 2007/08/01
  • テスト駆動開発とPDCAサイクル - 開発者がテスト駆動開発をすると、生産性が上がる理由

    テスト駆動開発とPDCAサイクル - 開発者がテスト駆動開発をすると、生産性が上がる理由 目次 PDCAサイクルとは? 図1)PDCAサイクル 参考 しかし、PDCAサイクルは品質改善の手法なのでは? テスト駆動開発とPDCAサイクルに、何の関係があるの? 図2)テスト駆動開発の持つサイクル テスト駆動開発の実際 当に必要となるまでコードを書かない テストを先に書く 図3)テスト駆動開発の実際の流れ タイプ別 - テストファーストの説明 テスト結果に失敗があるときには、まず、そのエラーを修正する バグ報告があったときには、バグをテストコード化する 何故テストに失敗したのかを知り、そこから学ぶ 自動テストを用意したら、リファクタリングせよ! 参考 まとめ 書いた人 関連ページ コメント 開発者がテスト駆動開発をすると、生産性が上がる理由 PDCAサイクルとは? PDCAサイクルとは業種に関

    bakock
    bakock 2007/08/01
  • NET EYE プロの視点

    「年金記録問題などを見ると、与党が過半数を10〜13議席割る大変な事態に陥るかな、と」。参院選投票日より50日近くも前の6月12日、講演でこんな予測を公言した男がいた。前首相・小泉純一郎の腹心で、首席秘書官を務めた飯島勲である。報道各社の終盤情勢調査は自民党にとって危機的な予測を不気味なほど正確に裏付けつつある。「大変な事態」の次に来るものは何か。首相・安倍晋三の進退は。浮いては沈む「小泉再登板」は果たしてありうるのか――。飯島は今は沈黙を守るばかりだ。 「政権選択選挙ではない」強気の官邸 「参院選は基的に政権選択の選挙ではないと位置づけられてきた。今回も基的には同じだ」。官房長官・塩崎恭久は24日の記者会見で、与党過半数割れに追い込まれても、安倍が退陣する必要はないとの認識をにじませた。憲法67条によれば、首相は国会の議決で指名するが、両院で議決が異なった場合は衆院の指名が参院に

    bakock
    bakock 2007/08/01
    純ちゃんおそろしす
  • bpspecial ITマネジメント:特集 大前研一氏「先入観を打破して真の経営改革を目指せ!」 ~自らの“脳を揺さぶる”ヒントにすべき経営参考書10冊~

    ●夏休みのシーズンだ。多忙な業務から離れて、ゆっくりと読書しようと考える経営者も多いことだろう。毎週、毎月、多くのビジネス書籍、経営関連の書籍が出版されている。読みたい書籍はたくさんある。しかしちょっと待ってほしい。多くを読むことが果たして当にいいことなのか? 読んだ後でじっくり考える時間が必要ではないだろうか。やはり、読むは厳選しなくてはいけない。 ●そこで夏休み特別企画の第1弾として、経営コンサルタントの大前研一氏に経営者が自らの“脳を揺さぶる”ヒントにすべき経営参考書を10冊取り上げていただき、その背景や、どのように読み解けばいいのかなどを分かりやすく語ってもらった。「先入観を打破して真の経営改革を目指すべき」と語る大前氏推薦の書籍を紹介しよう。いずれも、経営者自身の考えに大きな影響を与えるものばかりだ。 夏休みだから、あるいは時間があるからといって、少しでも多くのを読もうと

    bakock
    bakock 2007/08/01
    もうちょっとコンパクトに書いてもらえないものか
  • ウノウラボ Unoh Labs: WEBアプリテストのチェック項目リスト

    こんにちは!やまもと@テスト番長です。 TestingGeekという耳障りの良い名前のサイトをご存知でしょうか? 総合的にテストの話を取り扱っており、それでいて読みやすいサイトです。 そこのTemplatesのコーナーにWeb Application Testing Checklist という便利そうなものがありましたので、日語にしてみました。 ちょっとそのままだと物足りない感がありますが、テストポリシー作成の叩き台に使ってみるのも良さそうですね。 この手のリストを他にもご存知の方がいらっしゃれば、是非ご一報ください。 1. 機能テスト 1.1 リンク 1.1.1 記載された通りの先に遷移するか 1.1.2 どこからもリンクされないページは存在しないか 1.1.3 全ての外部リンク 1.1.4 参照しているサイトおよびメールアドレスはハイパーリンクになっているか? 1.1

  • 【ハウツー】速攻解説! JUnit 4.4 - 前提条件をAssumeで表現、実験的アサーションTheory | エンタープライズ | マイコミジャーナル

    「速攻解説! JUnit 4.4 - 新アサーションメソッド『assertThat』の用途とは」で触れたとおり、JUnit 4.4では新しいアサーションメソッドとしてassertThatが導入されたわけだが、同じく新たに導入されたAssumeクラスを併用すると処理の「前提条件」を表現することもできる。また同様の処理の拡張的な使い方になるが、JUnit 4.4では「Theory」という概念が導入されている点も興味深い。稿では、その2つの機能について紹介したい。 Assume.assumeThatで実行環境の「前提条件」を表現 テストコードを作成してユニットテストをクリアしたのにもかかわらず、アプリケーションを他の環境に移した途端に問題が現れるというのは実によくある話だ。これはユニットテストコードを作成したデベロッパが暗黙の前提として仮定しているものが、自分の開発環境とほかの環境とでい違っ

    bakock
    bakock 2007/08/01
  • モチベーションアップは楽しさ創造から - 部下や後輩があなたを嫌う 10のワケ

    若い人がやめていく建前の理由は「キャリアアップしたい」からだそうだ。しかし音はというと「上司や先輩がイヤでイヤでたまらないから辞める!」という事。あなたは部下や後輩から嫌われていないだろうか?嫌われているとすると、彼は明日はいないかも・・ 「キャリアアップをしたい」は“建前”社員が辞める当の理由  会社を辞めた人たちへのインタビューで分かること 大手転職サイト「リクナビNEXT」編集部による「退職理由の『ホンネ』と『タテマエ』アンケート」(2005年4月実施)によると、「タテマエ」のダントツトップは「キャリアアップしたい」で、半数近くに達している。次いで「仕事が面白くない、変化がない」「会社の経営方針・経営状況の変化」と続く。 一方、当の退職理由、「ホンネ」とは何なのだろうか?一位は「上司との人間関係」。二位、三位は「給与に不満足」、「仕事が面白くない、変化がない」となり、この3項目

    モチベーションアップは楽しさ創造から - 部下や後輩があなたを嫌う 10のワケ
    bakock
    bakock 2007/08/01
    いつも理想の職場は作れないけど、明るく楽しくする努力はやめないようにしないとね。上司も部下も。
  • 第6回 システムの検収プロセスには詳細な事前合意が不可欠

    検収は、システム開発契約義務の履行もしくは不履行を判断する方法として不可欠のプロセスである。検収の内容や方法については、契約によって事前に詳細に合意しておく必要がある。加えて、検収時に発生したトラブルの対処手順や、遅延によるコスト負担の責任についても明確にしておかなければならない。 検収は、システム開発契約における最後の履行段階である。あらゆる取引の履行に関して、その履行が契約の趣旨に合致しているか否かを検査し、その検査に合格した時点で履行が完了するという制度は、どこの国においても認められている制度である。わが国の商法は、第526条「買主による目的物の検査及び通知」がそれを規定している。 ただし、商法第526条が定める検査は、目視もしくは簡易な使用による検査を前提としており、コンピュータプログラムやシステムの検査を念頭においた立法ではない。そのため、極めてハイレベルで、かつ複雑な技術成果物

    第6回 システムの検収プロセスには詳細な事前合意が不可欠
    bakock
    bakock 2007/08/01
    検収プロセスについても契約に盛り込んどけ
  • 「社会人スイッチ」研修質問力向上、いい仕事の「クセ」付けに効果

    顧客役を務めるシェイクの森田英一社長に、新入社員が「顧客ニーズ」の聞き取りに訪れる [画像のクリックで拡大表示] 「お客様にメールを出す前に上司の確認を取りましたか」 「客先で、お客様より先に着席するのはマナー違反ですよ」 新入社員を前に、厳しくミスを指摘する指導員。印刷機器製造国内最大手の小森コーポレーションで、この4月新入社員向けに実施した研修のひとこまだ。 「自らの力で壁を破る人材」を採用基準とする同社では、入社したての新入社員に、社会人として自律的に行動する「クセ」をつけるため、丸1日を費やして「シミュレーション研修」を実施している。 50人あまりの新入社員を4人ずつのグループに分け、各チームを「旅行代理店で企業向けの社内旅行を企画するグループ」と仮定する。顧客のニーズを聞き取って旅行プランを立案し、プレゼンテーションするまでの仮想的なプロセスを実施する。外部の研修会社の講師が顧客

    「社会人スイッチ」研修質問力向上、いい仕事の「クセ」付けに効果
  • inetd の仕組みを見てみる - naoyaのはてなダイアリー

    inetd や xinetd (以下 inetd) はインターネットサービスをデーモン化するのに共通している処理を担い、ほとんどの時間をアイドル状態で過ごすその手のサービスに必要なリソースを節約する役割を果たします。 inetd のひとつ面白いところは、inetd でサービス化したいプログラムの標準入力/標準出力がクライアントソケットの入出力に接続されるところです。例えば daytime 相当のサービスを自分で作ろうと思った場合 #!/usr/local/bin/perl # daytime.pl use strict; use warnings; use DateTime; use IO::Handle; STDOUT->autoflush(1); STDOUT->printf( "%s\n", DateTime->now(time_zone => 'Asia/Tokyo') ); と標

    inetd の仕組みを見てみる - naoyaのはてなダイアリー
  • 理解することが書き直すことを意味するとき

    Jeff Atwood / 青木靖 訳 2006年9月18日 開発者に時間をどう使っているか聞いたなら、彼らはほとんどの時間コードを書いていると答えるだろう。 しかし、ソフトウェア開発者が時間を実際どう使っているか観察したなら、ほとんどの時間をコードの理解に使っていることがわかる。 ピーター・ハラムがこのことについて説明している。 どうしてコードを新規に書くより5倍もの時間をコードの修正に使っているのか? それは新規のコードはほとんどすぐに古くなるからだ。何か新しくコードを書く。コーヒーを飲んで一服する。すると突如として、コードは古いコードになっている。できたてのコードはせいぜい初期のデザインしか反映していないが、デザインの多くの部分は前もって現われるものではない。開発プロジェクトの多く が反復的開発手法を使っている。デザイン、コーディング、テスト、繰り返し。たくさんの繰り返し。すべてが新

  • 「見せる」でどんな仕事も効率化:日経ビジネスオンライン

    読んでもらえない書類は無いに等しい。 たとえ読んでもらえたとしても、言いたいことが伝わらない書類は、やはり無いに等しい。 残念なことに、手間暇かけて書き上げられた書類の多くは、作成者の“片思い”で終わる。 相手に「読みたい」と思わせる決め手は、書類の「見た目」、すなわちビジュアル表現にある。 文字、色、図などを効果的に配置し、忙しい取引先や気難しい上司にも、きちんと読んでもらえる体裁を整えたい。 ノートの書き込みをスッキリさせるなど、ちょっとした心がけで、ビジュアル表現力は向上する。 「見せる書類」で相手を説得すれば、あなたの提案は実現し、「やりたい仕事」に就ける。 営業成績の向上や仕事の効率化にも直結するだろう。 服装や髪形だけでなく、書類の「見た目」にも、もっと気を使おう。 文/小林直樹、富岡 修、長崎隆司、三木いずみ 写真/厚川千恵子、稲垣純也、乾 芳江、川口 愛、北山宏一、 木村

    「見せる」でどんな仕事も効率化:日経ビジネスオンライン