nDiki : ソフトウェア開発

2007年7月31日 (火)

Windows 向けソフトウェア開発者はソースパッケージを作る習慣がない

GNU AutotoolsExtUtils::MakeMaker (とその仲間たち)で make dist するのがあたり前になっている自分には、気持ち悪い。

ビルドの自動化とソースパッケージ作成の自動化・バージョン管理のセットアップは、最初の仕事だと思うのだが。

[ 7月31日全て ]

2008年3月30日 (日)

Google ドキュメントソフトウェアかんばん

ソフトウェア開発見える化としてソフトウェアかんばんの良さは実感しているのだが、分散開発ではさすがに「情報カードで」というわけにいかず実行しにくい。

今回の分散開発プロジェクトに向けていろいろ考えた結果、Google ドキュメントのスプレッドシートを使ってソフトウェアかんばんを遠隔共有してみようと思う。

他の検討候補

TRICHORD を使ってみたいのだけれど予算の問題が。 検討したのは以下。

  • TRICHORD - 本命。使ってみたいが予算が。
  • Firefox + Internote (light-board.com ライク) - カード感は十分。しかし共有に難。
  • 影舞用に新しくソフトウェアかんばんテンプレートを作る - 影舞を使い慣れているという点では○。ただストリーカードとタスクカードをどう扱うかが課題。
  • Wiki - 以前やって失敗した。
  • XPlanner - インストールと学習が手間。それと開発止まっている?
  • その他 Agile Project Management Tool - カードメタファで良さそうなのはあるが、予算が。
  • Google ドキュメント プレゼンテーション - 矩形をカードにしようとしたが文字は別オブジェクトで書かなければならず×。文字の背景を設定するというのも試したが見栄え・操作性が良くなかった。

スプレッドシートだとカードっぽさが薄れるが、共有・同時編集という点では安心して使えるし最大行数的にも OK。 一番運用しやすそうだということでこれでいくことにした。

スプレッドシートの作成

以下のようにスプレッドシートを作る。

  • 1シート目はインフォメーションシートにする。ソフトウェア概説・かんばんルール・通信事項などを書くのに使う。
  • 2シート名以降をかんばんにする。複数ソフトウェアならシートを分けてもよいかもしれない。
  • かんばんシートE列の背景を「条件をに応じて変更」で本日より前だと赤くなるように設定する。
  • かんばんシートF・G・H列の背景を「条件に応じて変更」で @ と書くと背景がそれぞれ赤・黄・青くなるようにする。

カードの書き方

内容
Aカード番号をつける。
ストーリーカードは S番号。タスクカードは S番号T番号とする。
Bカード作成日を書く。
Cストーリーカードの時にストーリー名と作成者名をかく。
Dタスクカードの時にタスク名と作者名をかく。
E期日をかく。
FTODO の時に @ とかく。DOING に移行した時は @ を消す。
GDOING の時に @ と開始日、担当者の名前を書く。DONE に移行した時は @ を消す。
HDONE の時に @ と終了日、担当者の名前を書く。
I備考欄

TODO、DOING、DONE 列は1列にまとめることもできるが、ちょっとは「かんばん」っぽくなるかと思って分けることにした。

運用

  • カード番号は重複しないように。
  • カードの状態にあわせて @ を書き換えていく。
  • DOING から TODO に移る時には、開始日と担当者名を消さないで残しておく。
  • 列単位でソートしないこと。
  • タスクの粒度はできるだけ揃える(例えば半日~1日にする)。

課題

  • カードが増えた時に使いにくくならないか? 終わったカードを別シートに分けるルールなどを考える。
  • タイムボックス等にあわせて並べ替える時の手間。
  • カード番号が手動。
  • 集計について考慮していない。
[ 3月30日全て ]

2008年8月14日 (木)

Joel on Software - 必読書

Joen on Software

スクラッチから書き直したくなるプログラマは、書き直したプログラムもまたスクラッチから書き直したくなる。」で参照したのがきっかけで、ジョエルテストで有名な Joel on Software を読んだ。

ソフトウェアプロジェクトマネージャーソフトウェア開発者必読書の1つだね。

扱っているテーマは幅広くどれも気になる記事ばかり。 ここではメモがてら興味深かった主要な記事をピックアップ。

3章 ジョエルテスト

3分でできるソフトウェアチームの良さを評価する有名なテスト。

5章 やさしい機能仕様 パート1: なぜわざわざ書く必要があるのか?

仕様書の最も重要な役割はプログラムをデザインすることだ。p.51

仕様書についての章が何章か続く。仕様書について実践的なことが書かれているのでとても参考になる。

6章 やさしい機能仕様 パート2: 仕様書とはどんなものか?

サンプル仕様書が用意されている。 何をどのように書くべきかについて参考になる。

8章 やさしい機能仕様 パート4: ヒント

そしてなぜ誰も読まないかといえば、仕様書があまりに退屈でつまらないからだ。p.79

これを読んでからできるだけ話を具体的に書くように心掛けている。 適当に外国人の名前をつけてシナリオを書くとなぜか皆喜んだ(同僚も外注も社長も)。

ルール5: テンプレートは有害である p.86

9章 やさしいソフトウェアスケジュール

ソフトウェアプロジェクトマネジメントでうまくいかない事が多い筆頭がスケジュール。

「そのコードのスケジュールを立てられるのは、それを書くプログラマだけ」「タスクの粒度を細かくすること (それによって、その機能をデザインすることを強いられる)」「スケジュールにデバッグ・結合・バッファ・休暇・祝日その他のことのための項目を入れる」「決してマネージャにプログラマの見積もりを減らさせない」

あたりが参考になる。なおこの記事は Webアップデートされている。

12章 5つの世界

開発するソフトウェアの種類によって使える開発方法論が異なるのだから、自分のプロジェクトで適用できるかよく考えること。

14章 アーキテクチャ宇宙飛行士たちに脅かされるな

抽象化ばかり考えて意味のないところまでいかないこと。

21章 報奨金有害論

つい最近うちの会社でも表彰式があったばかりなんだけれども……。

マネージャは賞与の提案を上位に送り、それは完全に無視され、ほとんどランダムに賞与が支給される。p.188

多くの人は、自分が非常に良い仕事をしていると思っている (実際はそうでない場合でも)。p.189

23章 人のタスク切り替えは有害であると考えられる

一つのプロジェクトに専念したいね。

人々に同時に1つより多くの作業をさせるべきではない。p.202

24章 あなたが絶対すべきでないこと PART I

スクラッチから書き直したくなるプログラマは、書き直したプログラムもまたスクラッチから書き直したくなる。

25章 氷山の秘密、明らかに

顧客は自分が何が欲しいか分かっていない。顧客が自分で何が欲しいか分かっていると期待するのはやめることだ。p.210

これを理解していないと何でも言うなりにソフトウェア化しようとして失敗する。

31章 下っ端でも何かを成し遂げる方法

多くの人は自分が下っ端だと思ってモンモンとしている。

  • 戦略1 実行あるのみ
  • 戦略2 じわじわ広めていく
  • 戦略3 優れた人間を作り出す
  • 戦略4 間抜けを無力化する
  • 戦略5 邪魔を避ける
  • 戦略6 かげがえのない存在になる

まずは不満を持つだけでなくて、個人ででも実行しようということ。

[ 読書ノート ] [ お薦めの本 ] [ ソフトウェアプロジェクトマネジメント ] [ マネージャー ]

[ 8月14日全て ]

2010年1月18日 (月)

今日のさえずり: 今年は予想以上にわくわくできそう

2010年01月18日

[ 1月18日全て ]

2010年7月21日 (水)

今日のさえずり: コンビニアイスクリーム高い

2010年07月21日

  • 07:30 今日はいい日だ。
  • 09:57 缶コーヒー 100円。
  • 12:07 弁当 350円。 (@ 向日葵 和泉町店・カレー食堂) http://4sq.com/9oazrC
  • 12:33 2~3時間は短く言い過ぎ。 RT @EvernoteJP: 20日夜2~3時間Evernoteのサーバーにアクセスできない不具合が一部発生しました。現在は正常に稼働しており、この不具合によるデータ喪失はございません。ご迷惑をおかけしましたことをお詫び致します。
  • 12:34 RT @EvernoteJP: 昨晩の通信不良は弊社ネットワークメンテナンス上の問題が原因です。Tweetでお知らせして下さった皆様のおかげで早期問題解決につながりました。以後皆様のお手を煩わせることの無いよう鋭意努力して参りますので、これからもEvernoteを何卒よろ ...
  • 15:02 しばらく前から挙動が変わって Google アカウントにログインした状態で、Google Apps アカウントにもログインして Google Apps ドキュメントのドキュメントを開くと前者のアカウントで開こうとしてエラーになる。社内問い合わせ多し。
  • 15:19 ファミリーマートはカップアイス(高級品を除く)の品揃えが貧弱。
  • 15:22 結局ファミリーマートにもあったスーパーカップ 126円。 (@ セブン-イレブン神田佐久間町店) http://4sq.com/cEfW1k
  • 15:22 コンビニアイスクリーム高い。
  • 19:11 しっとりバナナケーキタルト 135円。 (@ ファミリーマート神田佐久間町店) http://4sq.com/biJuCj
  • 20:09 ソフトウェア開発に使えるデスクトップ PC (10万円以下・ディスプレイ付き)でお薦めは何?
  • 20:40 Dellノート PC なんかカッチョ悪いな。 Vostro 3300 はマシか。
  • 21:19 @atq 会社の PC が足りなくなってきたので候補を検討しているところです。Dell 以外はあまり会社で買ってなくて、他社はあまり知識がなくて。
  • 21:32 @atq ほう、CULV ノートっていうジャンルがあるんですね。個人的には ThinkPad 一筋で知りませんでした。会社新調ノート PC の方はデモンストレーションできるようにある程度スペックがありつつ機動性も必要で悩ましいところです。
  • 22:03 @atq あ、ThinkPad X200 ユーザです。
  • 22:04 @atq おお、ありがとうございます。良くまとまっているページですね。チェックしてみます。
  • 22:23 @atq 個人としては ThinkPad ラブなんですが、過去グラフィックスまわりで自社製品と相性が悪かったことがあり強くプッシュできないのが辛いところです。
  • 23:55 RT @okita_juzo: バカメ、だ!
  • 24:35 明日が楽しみだな。
[ 7月21日全て ]

2011年3月1日 (火)

今日のさえずり: ソフトウェア開発を安直に製造業で例えてはいけないというのを理解して欲しいよね

2011年03月01日

  • 10:46 「『コーディング』『テスト・デバッグ』『(俗に言う)設計』は全て設計の一部である」 / 「ソフトウェア設計とは何か?」がすごい - Lism.in * blog - nekoya (id:studio-m) http://htn.to/jW85Vb
  • 10:51 ソフトウェア開発を安直に製造業で例えてはいけないというのを理解して欲しいよね。
  • 12:02 鼻ムズムズだけれど、ビッグマック食べたい。
  • 12:11 豚生姜焼き弁当 460円。 (@ セブン-イレブン 神田佐久間町店) http://4sq.com/ePIIkG
  • 12:46 hatebte 登録した。 Evernoteメールアドレス以外を設定できればもっと嬉しい(Evernoteメールアドレスはクローズドにして他のアドレスから転送させる形で使っているので)。 http://hatebte.com/ #hatebte
  • 12:52 さっきセブン-イレブンnanacoポイントを電子マネーに交換してきた。100ポイント単位が一番交換手数料的にお得なんだけれど、言われるままについ全ポイント交換してしまった。3月末で失効するポイントがある人多いはずだから、交換を。
  • 12:57 RT @Sora_Sakurai: Twitterにも書いたほうが有意義だと思うので書きます。TwitterBlogなどにMiiを掲載していいかどうか。任天堂知財部曰く「営利目的でなければOK、ただし他人の権利を侵害するものや他人に不快な思いをさせるものは掲載しないでお ...
  • 14:33 年会費3,900円。回数制限が中途半端に設定されていてプレミアム感がない。 / ヨドバシ.com-ゴールドポイントカード・プラス プレミアム http://htn.to/FRKhZT
  • 15:46 アイシングいちごバウムとコーヒー 253円。 (@ ファミリーマート 神田佐久間町店) http://4sq.com/fmRigT
  • 19:34 AndroidSamba。 / details?id=com.funkyfresh.samba http://htn.to/q57bJm
  • 20:34 同じく。 RT @ogaoga: 「こんにちはマイコン」がなかったら、今の自分はないと思う。
  • 21:28ヤマダ電機で鼻栓売ってるらしいよ」ってにすすめられた。
  • 22:35 えきねっと予約った。
[ 3月1日全て ]

2011年6月16日 (木)

オレのスタンスは「ぽぽぽぽーん」らしい

チームビルディングの一環として、メンバの仕事のスタンスを共有しようということで問いについてお互いに発表した。お互いを知り、うまく分担・補いあいながらコラボレーションしていけるようにしようという、こういう取り組みはいいね。

ちなみに「仕事をする上で一番大切にしていることはどんなことですか?」という質問に回答・発表したら、「それ一言でいうと『ぽぽぽぽーん』ですね」って言われた。なお、ぽぽぽぽーんは1度も観たことございません。

Q1. 仕事上でどのようことが得意ですか?

ソフトウェア開発(設計・開発・テスト)。開発スケジューリング。

Q2. 仕事をする上で一番大切にしていることはどんなことですか?

  • わくわくする方を選ぶ」こと。
  • 「遊び心をいれる」こと。
  • 「どのようにすればで考える」こと。
  • 「正しいかよりも効果的かで考える」こと。
  • 書き出す」こと。
  • 「期日と成果を明確にしてコミット/リクエストする」こと。
  • すぐやる」こと。
  • 「任せる」こと。
  • 「笑顔でいる」こと。
  • 「感謝する」こと。

Q3. 仕事をしていて陥りがちな傾向はありますか?e

  • 手法改善に走りすぎることがある。
  • 他人を尊重しすぎて、必要な時の押しが弱いことがある。

Q4. 仕事をする上でモチベーションが下がるとき、上がるとき

上がるとき

  • 感謝されたとき。
  • ほめられたとき。

下がるとき

  • 見られている感がないとき。
  • 孤独感があるとき。

Q5. 新組織でどのような役割を果たしたいですか?

インサイドな話題なので非公開。


[ 仕事に対するスタンス共有 ]

[ 6月16日全て ]

2012年5月23日 (水)

[ 5月23日全て ]

2012年8月2日 (木)

今日のさえずり: 音ゲー = ラウンドワンの CM で頭でぐるぐる回ってる人

2012年08月02日

  • 07:59 東京タワーのてっぺん近くの支柱から古い軟式野球ボールが発見されたとこの時期に報じられるとか、日本電波塔の必死さが感じられる。
  • 08:55 音ゲー = ラウンドワンの CM で頭でぐるぐる回ってる人。
  • 09:33 「人間とは何か」、そろそろ青年がイラッとしてナイフで老人を刺すシーン。
  • 09:56 小倉さん、やっぱりロンドンオリンピックに行ってるよとからメール(家を出る時、テレビをつけたけど CM だった)。
  • 09:59 I'm at 株式会社ミクシィ (mixi, Inc.) (渋谷区, 東京都) http://t.co/6apiEkWe
  • 14:03予約しても9月の人もって……。 (@ ビックカメラ 渋谷東口店 (Bic Camera)) http://t.co/YeQTN61T
  • 15:55 ソフトウェア開発で設計の次を製造って表現しているの多分別の世界。
  • 18:34 暮れなずむ退勤。アキヨド行く。
  • 18:50 @py0n 製造業のアナロジーっぽくて違和感あります。製造業の製造とは根本的に違うのに。
  • 18:52 ジャイアントロボってサリーちゃんのパパ出てくるやつでしょ? 最後の数話だけ観てないんですよねー。
  • 18:59 @lynmock あーそうでしたっけ? 観たのもう15年ぐらい(?)前とかで記憶かなりぼやけてます。
  • 19:15 きた。 (@ ヨドバシカメラ マルチメディアAkiba w/ 21 others) http://t.co/zK1gUorN
  • 19:19 予約まで15人待ち。
  • 19:21 RT @RabbitFake: @Naney それサニー・ザ・マジシャンです。インスパイアされた方です。お父さんは衝撃のアルベルトです。
  • 19:23 @maru_kei 研究室で観覧会してましたよね。
  • 19:33 @maru_kei あーそうかも。
  • 19:59 予約完了。
  • 21:01 アキヨド離脱。やっぱアキヨド楽しいわー。なんで渋谷にアキヨドないのー。
  • 21:09 @py0n ただのヨドバシじゃなくてアキヨドがそばに欲しいんですよねー。
  • 21:55 @mushikabu おっとヨドバシ博士の登場ですね。
  • 22:00 渋谷家電量販店がしょぼくて寂しい。
  • 22:43 @maru_kei ただのヨドバシじゃなくてアキヨドがそばに欲しいんですよねー。
  • 22:47 RT @as_tone: 渋谷にあったらシブヨ… いや、なんでもありません。 RT @Naney: アキヨド離脱。やっぱアキヨド楽しいわー。なんで渋谷にアキヨドないのー。
  • 22:48 ただのヨドバシじゃなくてアキヨドがそばに欲しいんですよねー。
  • 22:50 以前は1日3回とか、週5回とか行ってたので遠くなると禁断症状出る。
  • 22:51 @maru_kei あれだけ品揃えがあると、「自分で選択した!」的納得感もありますね。
  • 22:52 @lynmock 買ったガジェットを使うために出歩きたくなるので、きっと大丈夫。
  • 23:14 @py0n なんと!
[ 8月2日全て ]

2013年2月12日 (火)

今日のさえずり: 16色表示機種で VRAM 高速切り替えで多色表示化するビューアーってあったよねー

2013年02月12日

  • 09:46 連休明けなので Windows 再起動しとく。 (@ 株式会社ミクシィ (mixi, Inc.)) http://t.co/NBdIyamH
  • 09:56 twitcle plus 入れたら Android 端末から Twitter API 制限にすぐひっかかるようになった。他の Twitter クライアントは定期更新系切ったはずなんだけどなー。
  • 13:52 AVG AntiVirus FREE for Android が ADWLauncher EX をマルウェアだと報告してきたのでツラい。
  • 14:03 API がんがん消費するの twitcle plus かなぁ。一旦アンインストールしてみた。
  • 14:06 あ、Twitter API 側が厳しくなった可能性?
  • 18:57 計算しようと Google で数式入れて計算したら、計算機が出てきてビビた。いつからだ?
  • 19:01 「便器型のチョコフォンデュ」で反応してしまうあたり、肛門期。
  • 19:03 @lynmock おー、Twitter API 1.1 って回数制限結構厳しいんですねぇ。1時間70回時代を思い出しました。
  • 19:47 @lynmock 複数リストをウォッチするとか無理ですねぇ。
  • 20:12REST API v1.1 Limits per window by resource | Twitter Developers” http://t.co/AloXImBa
  • 20:39 明日リリース決めたので、ポモテクランチムリポ。
  • 20:42 “check_xxx がなんでダメなのか - Yamashiro0217の日記http://t.co/hBKhLTmB
  • 20:53 16色表示機種で VRAM 高速切り替えで多色表示化するビューアーってあったよねーて話したけど伝わらなかった。
  • 21:38 RT @mami_tuchino: 256色同時表示ですね。見てると目がチカチカしてくるという…。 QT @Naney: 16色表示機種で VRAM 高速切り替えで多色表示化するビューアーってあったよねーて話したけど伝わらなかった。
  • 21:38 RT @shukaku: 超高速ペイントルーチンとかを思い出します。 RT @Naney: 16色表示機種で VRAM 高速切り替えで多色表示化するビューアーってあったよねーて話したけど伝わらなかった。
  • 21:40 やはりハードウェアの斜め上を行ける人凄いよね。
  • 22:51 @yosh8 明日のこたつ姿お待ちしております。
  • 24:46ソフトウェア開発者採用ガイド」読み終えて何か書いておこうかと思ったけど、夜遅いのでまたにしておく。
[ 2月12日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィで SNS 事業の部長をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.198917s / load averages: 0.43, 0.42, 0.42
nDiki by WATANABE Yoshimasa (Naney)
Powered by DiKicker