« 雑記:ありがとうカード | トップページ | お仕事:ペアプロしてますか? »

お仕事:bashdbをご提案

今回はIT技術寄りのお話を。

ITにおける実装(プログラム言語で組み上げる段階)として様々な言語・手段がありますが、古くからの技術として「シェルスクリプト」があります。
(Unix系OSで表現されることが大半だと思いますが)

それ自体が高機能というわけではなく、小さいけれど様々な機能を持った外部プログラム群を呼び出しながら、その結果を受け取り・仲介しながら結構な処理を行うものですね。
無論ですが、一般的な制御構造も記述できます。

高機能なプログラムを呼び出す「バッチ処理」として組み上げる事も多く、周辺プログラムの資産が増えるほどに「何でも出来る生産性の高い実装方法」というイメージを伴います。

が、単純な処理をさせるには大変に生産性が高いと思いますが、複雑で大量の処理をさせようとすると、級数的に難易度が高まります。
生産性は下がり、長寿命のシェルスクリプトほどメンテナンスコストが急上昇します(どんどん手が加わって複雑化しますから...)。

実装方法の見極めって、リスク・コスト・人材・納期...判断が難しいところですが、「シェルスクリプトの高生産性イメージ」に捕らわれ過ぎると手痛いしっぺ返しを食らっちゃいます。

ある顧客先で、変化速度の速いビジネス上で運用されているシェルスクリプト(bash)に手を入れなければならなくなりましたが、度々の拡張・改変でダンゴ状態になっている、大変複雑なスクリプトでした。

改変の頻度とスピードが速いので、ドキュメントは当てになりません。
そこで担当メンバーは考えた。
「デバッガって無いのかな?」
早速ネット上で調べた結果、「bashdb」というデバッガ(CUIベースですが)を見付け、ローカルで試用してみました。

試用結果、これは行ける!!
顧客側の共有リソース管理者を含む会議でbashdbの導入を提案し、事前に評価しておいたメリットを説明、導入障壁になりそうな点のフォロー方法についても解説し、正式導入が開始されました。

手前味噌ですが、素晴らしいです!
「残業してゴリゴリ」に頼ってはいけない。
誰も幸せになりません。
今後、同様のケースに遭遇しても、より快適に&生産性も落とさず仕事が出来るのは嬉しい事です。
お客様と一緒に「より快適になれる」(リリース物の品質向上と納期遵守も出来る)ってのが、もっと嬉しいです!

Banner_02_2ブログランキング!

にほんブログ村 ベンチャーブログへランキング挑戦中!

|

« 雑記:ありがとうカード | トップページ | お仕事:ペアプロしてますか? »

お仕事な日常」カテゴリの記事

コメント

こんにちは!

ブログ拝見させていただきました。

実績率100%、信頼度100%、秘密厳守100%

登録者殺到中のブログランキングアップシステム

を担当しています永津と申します。

只今ブログランキングアップのお試し期間中(無料にて2日間)ですので一度試してみてください。

ブログのランキングが上位にあると沢山のお友達が遊びに来てくれてあなたの夢が実現しますよ。

一度ランキングが上位に上がるとみんながアクセスしてくれるから自然的に上位転落がなくなるんです。

アクセスが増えるとブログの世界が変わり毎日がハッピーライフ。

チャンスは自分で掴んでね。

http://wsd.jp

「ブログランキングアップ」で検索

※ 登録者数に限りがございますのでお早めに!

投稿: ブログランキングアップ | 2009年9月 4日 (金) 00時58分

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: お仕事:bashdbをご提案:

« 雑記:ありがとうカード | トップページ | お仕事:ペアプロしてますか? »