どうも、ぺーぺープログラマねぎぽです。
僕は会社ヒエラルキにおける最も下っ端に位置する会社人なので、マネジメントをするしないとかもう全然関係なく完璧に指示を受ける側であります。仕様っぽいものもたまに書くっちゃ書くけど、そんなことはtinyな案件でない限りめったになく、上から横からやってくる画面仕様やらhtmlの形をした仕様やらをフルに想像力を働かせて実装しております。
でもやっぱり、編集部の人は編集語、デザイナさんはデザ語で仕様を回して来るので、マ語をしゃべる僕としては全然分からないんですよね、何が言いたいんだこりゃと。多分最もかっちりしている解決方法は仕様書のフォーマットを全社員の共通言語として策定することなんですが、そこは企業0.2.1ぐらいなうちのこと、ほら、阿吽だよアウン、てな具合です。
僕に今まで回って来た仕様書はどれもこれも「ここには何とかが表示」「これを押すとどうなる」的な事は何とかぎりぎり想像できるようにちゃんと書いてあります。良い。だけど、結構共通して仕様書から読み取れないことが「このリストはどう言う順番で表示するか」。これ、本当に伝わってきません。また、7割方は仕様書を書いた人もどのカラムとどのカラムでソートすることが一番適当かを把握していません。つまり、「このリスト、どう言う順番で並べたいんですか?」って画面を印刷して持って行った時に、正確な答えを得るためには普通にやっちゃうと結構な時間が必要なんですね。
そんな時に良いのが、テストデータを10個分ぐらいぱぱっと書いて、「じゃあこれ、並べ替えてみて下さい」とやること。設計者はちょっと迷いながらぽこぽこナンバリングしてくれるので、僕はそれを見ながら、うわ、ハッシュ必要じゃん、などと呟くのです。
まとめると、
1) みんながみんなホワイトボードを使った表現方法や言語化が得意な訳では無いので、もしそれが必要とされる場面であれば、より低レイヤーなコミュニケーションを行うこと
2) 自分にとって必要な情報がどこにも(自分にそれをやれと言った人の頭の中にも)存在していないことはままあるので、ブレストを相手に強いる手法を考えること
が下っ端的には重要だなあと。
# ちなみに、ある問題を解決しようとCTOに相談したら、上のリストソートの流れと似たようなことをやらされたのが今日最もショックな事です。反省。
コメント (5)
ボケ気味の私なので、ねぎぽの文章を全部は理解できませんでした。
ごめんね。
でも、仕事では、次のことが大切かなと思っちゃったり。
1.問題点をシンプルに整理
2.短時間で説明する
3.相手に思いやりを持つ
私は全然できない子ですが、入社1年目の時は上記について、相当
詰められました。
色々悩むと思うけど、頑張ってね。
投稿者: あつこ | 2007年07月07日 14:12
おおーありがとうございます :)
教育っぽい教育を全く受けてないので、こう言う問題解決手法は本任せなんですよね。
色々試行錯誤しながら頑張ります :D
投稿者: negipo | 2007年07月07日 16:48
あ、読み返したらものスゴイ勢いで抜けてました
この例で一番いい解決方法は"まず相手の意図を適当に考えて「こう言うのはどう?」的な例を(実装側の)順位付きで2,3持って行く"ことで、全部refuseされたら件のフローですね
なんかこのエントリ自分がノータリンに見えてすごくイヤだ。消してえー
投稿者: negipo | 2007年07月09日 01:05
そういうアナタのためのUMLですよ!
といっても,これが書けるくらいなら,UML語がわかってるってことか..
投稿者: zak | 2007年07月17日 21:15
いやーUMLまだ書けないんですよね。プログラムフローの表現より普通のコミュニケーションの方が重要かなと思って
最近は専らプレゼンテーション技法の本を買いあさってます。読んでないけど
投稿者: negipo | 2007年07月17日 23:31