トップページtech
988コメント450KB

eXtreme Programming

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
12のプラクティスがありますが、
実際実用的と思われるのはTesting, Refactoringの2つだと。
Cording Standardsは常識と考えればね。

XP全般について語ってもいいですが、
むしろTesting, Refactoringの二つをメインに語りましょう。
Testingのテクニックなんざをね。

参考URL:
http://objectclub.esm.co.jp/eXtremeProgramming/
0697デフォルトの名無しさんNGNG
(´Д`)
0698デフォルトの名無しさんNGNG
>>696
(´Д`) ジーザス関係詳しくない無神論者なんで、
    お気に触ったら申し訳ないんですけれど...

    「慈愛」って言葉を聞いた事がありますが、
    聞く耳持たぬ相手/気を使ってもしょうがない相手に、
    きちんとしたフィードバックをしない事で、
    矛盾を感じられておいででしょうか?

0699698NGNG
(´Д`) なんか、踏み込んではいけない領域にはいっちゃったみたい
0700デフォルトの名無しさんNGNG
ねぇ、アデル・ゴールドバーグさんの本って、わかりやすい?
0701デフォルトの名無しさんNGNG
>>699
>>698 は、 日本語が変です。
0702デフォルトの名無しさんNGNG
敬語を重ねると、
文意が通じにくくなるという罠
0703デフォルトの名無しさんNGNG
判ってるつもりで、気を使い過ぎると、
相手を怒らせる罠
0704デフォルトの名無しさんNGNG
>>703 がんばったけど、劣
0705デフォルトの名無しさんNGNG
まってたぴょん!
0706デフォルトの名無しさんNGNG
俺的には、>>704 みたいな、わけわからん単発書き込みいれてくる方とは、
ペア・プログラミングしたくないなぁ
0707デフォルトの名無しさんNGNG
>>704 みたいな奴がいると、開発グループの雰囲気悪くなるよね。

哀れな>>704の書き込みマナーが向上しますように(はぁーと
0708モナBERTNGNG
>>671
青木淳さんは世界的なSmalltalk使いだよね。
最近の彼はSmalltalkやめてSMLに行っちゃったんすか?本当?
昔から(プログラマが型を宣言する)型付の言語には批判的だったが、
MLタイプの型推論を受け入れたとはね...

青木さんは、自身は仏教徒、中でも密教系やねん。
でも密教以外や、他の宗教にも詳しい。
(背後にSRAの岸田孝一さんという人がイスラム教などの入れ知恵もしてるらしい。)
セミナーや本では宗教を使った比喩が得意やけど、
普段やビジネス中は特に宗教色がある人には見えなかった(少なくとも昔=20世紀ぐらいには)。

0709デフォルトの名無しさんNGNG
>>708
Standard MLじゃなくてSmalltalkers' Salon Mailing List
0710デフォルトの名無しさんNGNG
>>707 いちいちつまらないことが気になる貴殿も雰囲気を悪くするタイプでは?
0711デフォルトの名無しさんNGNG
>>709
SRA(青木氏が働いている会社)には関数型言語のページもあるよ。
個人のページだけどね。
http://www.sra.co.jp/people/nishis/learning/fpl/index.html

すまん
0712デフォルトの名無しさんNGNG
しかも A師 てのは青木氏だし。
0713なんか近所からつっこまれてるしーNGNG
>>710 ありゃ、深夜に一本取られてるしー。
#漏れちょっと神経質かもねー。すんませんー>>周りの方々
0714デフォルトの名無しさんNGNG
>>711 あ、漏れも仕様記述言語って検索してたら、
 そっち方面の方のページ、みつけました...

 ttp://www.shinsahara.com/www/ss/article/

 デスクトップでConcurrentCleanとか SPIN, Z とか動かす
 高給プログラマに漏れもなりたいものだ...
0715デフォルトの名無しさんNGNG
vbUnit3を使い実際にテストするときの手順について、
何か参考になるものとかありませんか?
0716デフォルトの名無しさんNGNG
>>714
Zは実行できないよ。サブセットなら実行できるけどね。
0717デフォルトの名無しさんNGNG
Zってサブセットしかうごかなんですか?

どういった点が実装されていないんでしょう。
噂のBもサブセット?
0718デフォルトの名無しさんNGNG
>>717
ttp://saeki-www.cs.titech.ac.jp/~ugai/Z/z-faq10.html

実装されてないというよりも、理論上実行できない。
たしか、集合や関数に関する表現力を犠牲にすれば
実行できるんじゃなかったかな。
0719デフォルトの名無しさんNGNG
>>700

名著だよ。基礎があるならわかりやすいはず。
0720デフォルトの名無しさんNGNG
はげが感謝しないから誰も投稿しなくなった
0721デフォルトの名無しさんNGNG
Kent Beck,Kent Beckと馬鹿の一つ覚えみたいに.
0722デフォルトの名無しさんNGNG
>>721
ていうか,Kentのコミュニケーションへの気遣いに感動するのであれば
自分が管理しているMLのコミュニケーションに対しても気遣いをしろって
おもうけどね.ただ尊敬するだけの熱心な信者っていう感じですね.
0723Delフサギコ ◆zE1iiRdQ NGNG
            ∫    _________
   ∧,,∧     ∬   / 何がカレらに、収束しかかっている所を
   ミ,,゚Д゚彡っ━~  <  しぶとく返信するというネンチャク行動を起こさせたり
_と~,,  ~,,,ノ_.  ∀   \ とろけるくらいの長文を書かせたりするのか、、、
    ミ,,,,/~), │ ┷┳━   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ .じ'J ̄ ̄| ┃   精神分析の研究したら面白いかも。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄  ┻

 Kentに比べて(精神が)子供のなんと多い事よ。

 でも、平鍋氏は悪くないっしょ。
 荒れてる話題から少しでもそらそうとしているんだし。

平鍋氏がChetみたいに
「この荒れ方はMLを運営している私のミスだ。
みんな責めるのなら俺を責めてくれ。俺が全て悪いんだ」
とでも、言ってみたら流れ的に面白いのかな。
0724デフォルトの名無しさんNGNG
>>723
Delフサギコは,本当に考えが普通というか面白くないね.
Delフサギコがなぜあきれるような短文を書くのかを精神分析してもこれも
またわかりきっていて面白くもない.
精神が子供というよりも,考えが稚拙.
0725デフォルトの名無しさんNGNG
>>723
>Kentに比べて(精神が)子供のなんと多い事よ。
激しく同意。
0726Delフサギコ ◆zE1iiRdQ NGNG
|,,∧   じゃ、君がこのスレでも森アゲてよ
|Д゚彡
|  つ   MLより、内容も発言も薄いこのスレを...
| ミ    
| U  考えが稚拙なフサには不可能だし。
0727デフォルトの名無しさんNGNG
>>726
フサは,どうして盛り上げる必要があると考えるのよ?
そこら辺の思考の短絡さが稚拙といわれてしまうところじゃないの?
フサは,このスレを盛り上げようと思って >>723 を発言したのか?
そうだったら,とってもそうなるようには思えないのだけど・・・
0728デフォルトの名無しさんNGNG
たぶん、あんたにダマレっつってんでしょ。
0729デフォルトの名無しさんNGNG
こっちもMLとおなじで糞レスだな。
0730デフォルトの名無しさんNGNG
>>727
必死だな(ワラ
0731Delフサギコ ◆zE1iiRdQ NGNG
フサが稚拙なのはともかくとして

XPMLから有用な情報を得たいのに
現状では、そんなのありえないから
ML抜けようかなとかも思ったり…

ソフトウェア開発のたとえ話として
ベルトコンベア出しちゃだめだろう

 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
   ∧,,∧    ドコカ 有用なXPについての会話が
  ミ,,゚Д゚彡∬  されてる所欲しくない?
   〃  つ旦O
 〜ミ,,,n,,n[ ̄ ̄ ̄.]
        ̄ ̄ ̄
ここでも、MLでも、いいんだけど。ね。
0732デフォルトの名無しさんNGNG
>731
得たい情報について質問すればいいのでは?
0733デフォルトの名無しさんNGNG
>>731
つーか、糞スレは全部読まずに捨てちゃうのが精神衛生上一番いいと思うよ。
2ちゃんねるで言うところの「荒らしは放置」。
そういうのが簡単にできるのがメールの利点でしょう。

肩書きとか名前とか背負っちゃってる連中の論争だから、そう簡単には収束
しないんじゃないの?ましてやネットでの文字のみのコミュニケーションだし。

ある程度の身分を明かすことが発言の内容を担保するメリットもあれば、
すぐにフレームに発展しちゃうデメリットもあるってのがメーリングリストだと
思うな。
0734デフォルトの名無しさんNGNG
>>733 いいこといった。
0735デフォルトの名無しさんNGNG
>> 733

ほんとに同意。

それにしても、あのスパムメールの作者達(イニシャルHズ)は、
社名のついたアドレスで、よくもあんな印象を悪くするメールを書けるなぁ。
同じ会社の人が迷惑してないのかと気になるよ・・・

0736デフォルトの名無しさんNGNG
age
0737デフォルトの名無しさんNGNG
リファクタリング・ブラウザと、
命題証明エディタ BoomBorg が、
同じ種類のもの[項書き換え系]に見えてしまうのは、
気のせいでしょーか?
0738デフォルトの名無しさんNGNG
最近よく感じる事だけど、XPを真っ向から否定する人たちってリファクタリングの
事を絵に描いた餅だと思ってるのが大半。
設計を頻繁に変更してまともなプログラムが作れるはずが無いって信じ込んでるか
ら話が全然噛みあわない。
イテレーションとかオンサイト顧客とかって話になるともう詐欺師でも見るような
目で・・・(鬱
XP以前にもっとリファクタリングを浸透させないと埒があかないんじゃない?
0739デフォルトの名無しさんNGNG
元祖リファクタリングの、Opdykeさんも、
理解してもらえなくて苦労したみたいね。

彼がリファクタリング手法を開発したのは、
まだオブジェクト指向(C, C++, Smalltalk)
が普及し始めた時期で、OOユーザの大半は、
せいぜい最初のプロジェクトを完成させた程度だったから、
リファクタリングのニーズがなかったとか。

悲惨なとこだと、作成したプログラムが順調に走り、
プロジェクトが予定通り完了する事自体「奇跡的」だから、
余分な修正/テスト工数を発生させないために、
「うまく走っているプログラムには手を入れるな」とか言うんだよね。
#なーんて、本当にそんな悲惨なプロジェクトはないと思うけど...

>XP以前にもっとリファクタリングを浸透させないと埒があかないんじゃない?
リファクタリングの必要性を、
一から教え込まなきゃならない方は置いといて、
潜在的に必要性を理解している方の、
背中を押す/後方支援するのが先でしょ。

そーゆー意味で、リファクタリング・ツールに興味のある方
XP FAQにも載っているこれ↓、試してみませんか?
  http://refactoring.fse.cs.ritsumei.ac.jp/rise/
0740デフォルトの名無しさんNGNG
>>739
>   http://refactoring.fse.cs.ritsumei.ac.jp/rise/
なんかちょっとよさげ。
高機能なエディタって感じなのかな?
0741デフォルトの名無しさんNGNG
上に書いたリファクタリング・ツールのインストール方法でもかいとこっと。

1. マニュアル類は、ページはそんなに多くないけど、馬鹿でかいので、印刷しておくと吉

2.ダウンロードしたjarを、インストールディレクトリにコピーして、実行
  java -jar jrb-1.0.jar

3.自動作成された起動用バッチかスクリプトの修正
 (クラスパス設定を、引数指定でなく、環境変数指定に修正)

4.起動バッチかスクリプトを実行して、起動。
 JDK rt.jarとリファクタリング対象ソースの位置を聞いてくるので、適当に答える。

あとはマニュアルみれ
0742Delフサギコ ◆zE1iiRdQ NGNG
  ,,,,,,,,,,,,,∧,,∧   /
〜′,,,,,,,ミ,,゚Д゚彡< テスティングファースト!
  UU""" U U   \
誰しも、一度は、動いているキチャナイソースを
"綺麗に修正したら、動かなくなった"という
経験があるのではないでしょうか。

そんな経験が邪魔をしているのかも。

テスティングファーストなどで
テストが存在しないまま
リファクタリングに取り掛かると
デグレード地獄に陥りそうです怖いよね。



「リファクタリングが必要」

と言っても反対されるかもしれないから

「テストが必要」

ならより納得してもらえやすくて

「だから最初にテストを書け」
「テストがあったらリファクタリングできる」

という風にXPを浸透させてみてはどうでしょう。


俺は現在実践中なんですが,,,,,
使えん奴とペア組んでいて....アアヤリニクイ
0743738NGNG
>>742
同意。というか似たようなこと俺も実践中です。

XP導入はとりあえず脇に置いといて、プログラム品質の向上という誰もが納得でき
る共通目標をxUnitで実現。

リファクタリングによって設計変更が楽になる。

仕様変更が(以前ほどは)怖くなくなる。

イテレーションしてみようかな。

という流れに持っていこうという目論見。
0744デフォルトの名無しさんNGNG
>738
別スレで紹介があった次の人を浮かびました.

285 :デフォルトの名無しさん :02/03/01 20:38
この人のOOが理解できず構造化手法原理主義者への道は内の学校では有名.
http://members.tripod.co.jp/aspara_2000/
一緒の会社にならない事を祈るばかり.(藁
0745デフォルトの名無しさんNGNG
>>743
つまり、業務プロセスの再設計もリファクタリングの手法と同様に
一気にやるんではなく段階的にすこしづつやれというですね。
0746738NGNG
>>744

なんすか?
意図が読めないんですけど。
0747738NGNG
>>745

大体そんなところです。

開発チームがリファクタリングをあたりまえの様に出来る状態でないと、営業も
XPで開発しますって顧客に胸張れないと思うんですよ。
0748デフォルトの名無しさんNGNG
おめぇーら、
      XP実践してる奴
              いますかー?
0749デフォルトの名無しさんNGNG
いるけど、書くの面倒。暇になったら書いたげる。
0750デフォルトの名無しさんNGNG
おれもXPはいまいちなんだけど、リファクタリングは納得できる。
ただ、自分の仕事ではユーザーインターフェースの占める部分が多いので
ここら辺のテストのいい方法はなんかないですか?
0751デフォルトの名無しさんNGNG
XP-ML で 「GUI and XP」 というスレッドがあった。
結論はでてない。本家の議論を参照したいところだな。
http://objectclub.esm.co.jp/ml-arch/extremeprogramming-jp/1500/1590.html

・実行自動化ツールを使う
・プログラム側で入力と同じイベントを起こす
くらいか。
Web アプリなら入力の自動化は比較的簡単だが…
0752デフォルトの名無しさんNGNG
おれもXPはいまいちなんだけど、リファクタリングは納得できる。
ただ、自分の仕事ではユーザーインターフェースの占める部分が多いので
ここら辺のテストのいい方法はなんかないですか?
0753デフォルトの名無しさんNGNG
おれもXPはいまいちなんだけど、リファクタリングは納得できる。
ただ、自分の仕事ではユーザーインターフェースの占める部分が多いので
ここら辺のテストのいい方法はなんかないですか?
0754デフォルトの名無しさんNGNG
>>750,>>752-753 は、何か良い方法を見付けられたんだろーか?
0755デフォルトの名無しさんNGNG
XPいいYO!ってか、他社のくそコードを利ファクタリングすてるです。
0756Delフサギコ ◆zE1iiRdQ NGNG
  ∧,,∧    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ミ,,゚Д゚彡 < プロジェクト始動ってこんな感じ?
  ,;゙  ミ     \_____________
 ミ.  ミ
/゛゛゛゛

今、社内でとあるプロジェクトが開始されてまして
担当者は一人で、運営。
あとは全部社外の外注さんに
プログラムを作ってもらおうとしてる人がいるんだけど、
その人にXPを勧めたら
(というかどうみてもXPしないとインパール作戦…(w)
 スパイクソリューションの期間Onlyで
 ある程度の物を作っちゃおう的アプローチなんだよ…

XP自体には、結構乗り気だったんだけど
(切羽詰ったらわらをもつかむってやつかもね)
XPのページを見た後に、こんな意見をもらいました。
0757Delフサギコ ◆zE1iiRdQ NGNG
  ∧,,∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ミ,,゚Д゚ミ <  知らない人のXPの感想は
  ミ   ミ   \__ こんなもんかしら。
〜ミ,UU_ミ


「俺、プログラミングから離れちゃったしな
 XPは見てもしかたないかも」

「仕事がStartした時、やることが何もわからない時は
 コミュニケーションを取るというのは
 一つの理想だと思うけど
 技術者って結構、ブースに入って
 一人もくもくと集中して作業するっていうのが好きでしょ。
 そういう事がしたいプログラマのプライドとか
 そういうのが考慮されてないから、うまくいかないのでは?」

。。。。。なんか、典型的に。。。。。
0758Delフサギコ ◆zE1iiRdQ NGNG
   ∧,∧     ,::  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ミ,,゚Д゚彡っ━'~  | よくある勘違いかな
  ミ∪  ~,ノ    < 
   ミ  '' ミ       \____________
   し'~し'

XPの名前に"プログラミング"が入っているので
プロジェクト運営の方法論も含む
(というかむしろそっちが本命ではないかしら)
という事が伝わってないのと

ペアプログラミングが印象的なので
旧来のプログラマの開発スタイルを乱すような
印象をもっているようです。

(俺は必要ならペアプログラミング抜きでXPすりゃいいと思う
例えば、テスティングファーストなど、
一人で実践していても有効すぎて涙が出そう)

一応、「そこはXP的にはちょっと違うんですが。」とか
「XPの全部を実践しなくても、少しづつ取り入れたらいいのでは?」とか
いいましたが
ま、それ以上は無理強いするわけでもなし。

俺は俺の仕事をうまくやるだけっす。
0759デフォルトの名無しさんNGNG
リファクタリングツール使ってますか?
ファウラー氏の言うように、これはルビコンです。
俺はもうルビコンを渡ってしまって、それ以前の環境に戻れません。
だから貴様らもがんがん使って、普及させてほしいです。

739のアレがどうだかは知らないけれど、
http://www.intellij.com
のIDEA(JavaのIDE)はもう本当にたまんないです。試せ。

0760デフォルトの名無しさんNGNG
>>759
ルビコンって何?
0761デフォルトの名無しさんNGNG
たぶんこれ
http://martinfowler.com/articles/refactoringRubicon.html
0762760NGNG
>>761
Thanks,

なるほど。Rubicon川になぞらえてRefactoring Rubiconを渡る、ということなのね。

手でやってたけど、確かに refactoring tool 使ったほうが良いな。なんか試してみるか。
0763デフォルトの名無しさんNGNG
>>759 のいってたIDEAを試してみました。

これは本当にすごいかも。
Forteを使ってIDEを敬遠していた自分の目を覚ましてくれました。
1000クラス位からなるプロジェクトにおいて、
メソッドのリネームが、使用箇所の量にもよるみたいけど大体1秒以下で終わります。

数日前まで、手動でおこなっていたのが馬鹿みたいだ…

こういうツールはコーディングに非常に強い勇気を与えてくれるように思います。
メソッドの名前が悪い?修正すればいいんだ。
クラスの場所が悪い?移動すればいいんだ。
ってな感じで。
0764デフォルトの名無しさんNGNG
>>763
>クラスの場所が悪い?移動すればいいんだ。

インスタンス化のタイミングまでは面倒見てくれないから、ちゃんとUnitTest
やろうね。
0765デフォルトの名無しさんNGNG
面白い本を読んだ。

仕事は楽しいかね?
http://www.amazon.co.jp/exec/obidos/ASIN/4877710787/ref=sr_aps_d_1_1/250-5920816-4934658

XP 導入に悩んでる人がいたなら、理屈っぽいことは抜きにして、まずは「試して」みるといいよ。
人は変化を恐れるが、試すのは面白く感じるもんだ。どんどん試してみよう。

(おっと、しかし、XPでは、技術的には「試す」ことが許されるのは、リファクタリングに限定。)
0766デフォルトの名無しさんNGNG
おもしろそ、つかピュアピュア

#漏れも英語できなかった時、「マザーグース」(藁 読まされて、
#英文法や言い回し覚えたっけ、とか思い出してしまった。
0767デフォルトの名無しさんNGNG
研究室でペアプロを実践している学生です。
2003年4月に就職予定です。
XPを全社的に採用している100人以下の会社はありますか?
雑誌の事例に出てくるような会社ではなく。
0768デフォルトの名無しさんNGNG
>767
ねーよ
0769デフォルトの名無しさんNGNG
>>767 おまえが作れ!
0770デフォルトの名無しさんNGNG
>>767

実践してるのはペアプロだけ?
xUnit使ってなかったらお話にならないんだけど。
0771デフォルトの名無しさんNGNG
> 770

JUnitを使って、Test-Driven Developmentは、やっています。
リファクタリングツールはまだ試していなくて、手動リファクタリング
しまいます。
0772わなびーNGNG
>>767
Agile Allianceの人がいる会社?
ただ、日本でもアメリカでも小さくて全面的っていうのは
実はないんじゃない?取り入れてる会社はいっぱいあると思うけど。
ObjectMentorも教育、コンサル中心で豆蔵みたいな路線?

あと、研究室でペアプロ実践というのですが、それでどんないいものが
できたの? っていうつっこみが入りそう。人間欲張りだから。
チームで仕事できる人だという点で好印象だけど、もともと、
日本人にはチームで仕事する素質があるから、後でなんとでもなる
技能ではある、とMgrから評価される懸念がある気もします。
別の特技、専門、の能力のほうが興味あるかも。
0773デフォルトの名無しさんNGNG
ペアプロを題材にして論文書いたんでないの?
0774デフォルトの名無しさんNGNG
>>773
おぉ、まだ卒業まで1年あるし、いい論文書いてちょ!

会社で1年半くらい前からコードレビューする時間ふやして4ヶ月くらい
前からもうほぼペアプロになってきたんですが、
最近感じるのは、結局最後にモノをいうのは個々人の能力だなぁ。ということです。

バンドで合わせてばっかのバンドがイケてないように、個人練習、大事です。
個人の時間持ち出しで家でやるか、40h/weekの中からとるか、いずれにしても、
一人の時間が必要な気がします。

サッカーも、やっぱりつきつめてくと、チームとしての強さは
もちろんで、その上で個人のテクニックや身体能力が最後にものをいう
なんて、聞きますが、それとも似てるかも。
0775デフォルトの名無しさんNGNG
>772
そうかもしれないですね。全面的にやっているというのは
あまりないかもしれないですね。

アメリカだと、WEBでたくさん資料を公開してくれているので、
この会社は、XPやってるんだということがわかるんですが、
日本の会社の場合、いまいち、どこがやっているのかよく
わかりません。

ウルシステムズ、豆蔵のような有名どころは、いくつかの
プロジェクトでXPを適用していると思うのですが、たしか
どちらも新卒採用ないんですよねぇ。

>774
なるほど、そうかもしれませんね。
研究室では、友人と2人でやっているので、ペアチェンジが
ないです(^^;)。研究とは関係なくやっています。
0776 NGNG
つーか、プロジェクトリーダーがコ・プロジェクトリーダーを育てていたら、
いつのまにやらペアプログラミング、客先常駐、イテレーションが
実践されていた。
しかし、改修・改良プロジェクトのため、ソースが腐っていましたとさ。
0777デフォルトの名無しさんNGNG
>>776

リファクタリングが欠けてるYO!
0778デフォルトの名無しさんNGNG
ウルの矢咲き君,XPは,科学だ発言.頼もしいですね.

[UML:75]
#私はXPも科学だと思います。ただし従来のパラダイムとは違ってきているので
はないかと、、
#で、ワインバーグも科学ではないかと、、
0779デフォルトの名無しさんNGNG
>>778 なんちゃって君だからしかたなし
0780デフォルトの名無しさんNGNG
XPしてなさそうな奴は誰だ?
白本
0781デフォルトの名無しさんNGNG
>>778
従来のパラダイムと違うっていっちゃったら,何でもありだよね.

私はXPは宗教だと思う。ただし従来のパラダイムとは違ってきているで
はないかと、、

と言えてします.学生時代と変わらず相変わらず可愛いかんじだな.
0782デフォルトの名無しさんNGNG
#で、ワイバーグは和田勉ではないかと、、
0783N00bNGNG
週40時間
Peoplewareかなんかに書いてあったけど、人間集中して人と議論できる時間の限界
週40は会社に出て来い(後は家でやれ)ってことじゃ・・・

オンサイト顧客
 顧客要望を取り込めないSEの言い訳っぽいなー。
発送の変更やらオーダーの変更やら契約形態の変更やら為替予約の付け替えやら
してる顧客に開発チームに常駐しろと言われても。

ペアプロ
 気の合わないペアの場合、ホントに効率上がってる?それとも小学校の遠足みたいに
好きな人同士〜て組んでやるの?

リファクタリング
 テストの完全性はどうやって担保取るの?テストの完全性がいえないうちに
リファクタリングしてデグレードしてもいいのかなー

この辺の疑問に答えてくれる人プリーズ
0784デフォルトの名無しさんNGNG
>>783
Kentの本にペアプロやコーディングスタイルの
準拠を拒む奴は追放とか書いてあったような。

実際うまくいかない場合どうすんだろね。
しょうもない点でもめるのは確かに消耗だよね。

>テストの完全性はどうやって担保取るの?テストの完全性がいえないうちに
>リファクタリングしてデグレードしてもいいのかなー
テストの完全性は必須ではないけど常に
十分なテストが用意されているのが大前提。

つまりリファクタリングする直前にはテストがあり、
リファクタリング後に別の作業に移る直前にも
テストコードがなければならない。
0785デフォルトの名無しさんNGNG
>発送の変更やらオーダーの変更やら契約形態の変更やら為替予約の付け替えやら
>してる顧客に開発チームに常駐しろと言われても。
きちんとしたシステムを得たいなら、仕事としてオンサイトすべしと。

むしろこれは権利だと思うんだよね。
謎仕様や糞実装にされてないか、
へぼい下請けに丸投げしてないかチェックしやすくなるんだから。

こんにち、端末と電話があればオンサイトしてても本来の業務の一部はできる。
原則としてオンサイトだから縄で縛って拘束するわけじゃない。

> 気の合わないペアの場合、ホントに効率上がってる?
気の合わない人と同じチームで…
気の合わない人と同じ部署で…
気の合わない人と同じ会社で…
0786デフォルトの名無しさんNGNG
>>783
>リファクタリング
> テストの完全性はどうやって担保取るの?テストの完全性がいえないうちに
>リファクタリングしてデグレードしてもいいのかなー

xUnit使えないDQNにはリファクタリングさせんなって事。
0787N00bNGNG
>>786
いやいや、xUnitに書いておくべきコードが充分なのかってこと。
なんとも、自分の「分かる」と他人の「分かる」って一致させるの
むずいな・・

>>784
そうなんだよ。充分なテストっていうのがね・・・
追放というのはソウユウ風に使われたら怖いね・・ココだけMgrクラスに
悪用されそうだ・・

>>785
遠隔でのXPは成り立たないんじゃなかったけ。即レスに感謝だが
この即レスが得られない状況を生み出す要素がまずいんでしょ。

PGなのに消耗品を買いに行かせられたり、契約チェックしなくちゃいけない
とかみたいに本来業務ではないが、システム実装のために必要なこととして
押し付けられてると顧客にはみられちゃうんだよね。
そうゆう業務に精通したSEが少ないって事だろうなんだろか
0788786NGNG
>>787
>xUnitに書いておくべきコードが充分なのかってこと。

一つ確認しておきたいんだけど、xUnitを業務で使ったことある?
0789デフォルトの名無しさんNGNG
テスト通過で承認を得るんだから、テストが不完全でも問題ないんじゃないの?
0790789NGNG
もちろん現実にはテストが不完全だった場合のリスクも織り込んだリリース計画
を立てるのが前提ね。
0791N00bNGNG
そうゆうもんだな、確かに。
VBunitを少々つかてますが、いつも100%っていうのに逆に不安が。
0792デフォルトの名無しさんNGNG
完全なテストってあるの?
0793789NGNG
完全な仕様ってあるの?
0794デフォルトの名無しさんNGNG
>793
脳内には。
0795786NGNG
>>791

関数レベルの単体テスト・結合テストをすべてxUnitでやってるなら、100%が出て
いる限り問題は無いはず。
リファクタリングしてもバグの存在確立は変動しない。
0796N00bNGNG
あ、そっか・・
XPといってもBug存在確率は同じか。
>>794
確かに、脳内にはある・・・
が3日で初期化されてること多し。
■ このスレッドは過去ログ倉庫に格納されています