忍者ブログ

サラリーマンの仕事術

給料がちょっとだけあがるような仕事術について

効果を見るならひとつづつ変えなさい


私の専門はシステムやプログラミングだったりしますが、何かの改善をするときも、同じことに気をつけてます。

 幾つもの変更を同時に加えてはいけない


■原因と結果の法則


本のタイトルではありませんが、何かのアクションを起こせば、それに対して結果が出ます。

つまり、

 何かの変更を加えること

という原因があって

 より良くなった/悪くなった

という結果があるわけですね。

ところが、2つ以上、同じ結果をもたらす変更を加えてしまうと、どちらの原因が良かったのか判別がつきません。
したがって、それによる影響関係という学習ができないことになります。

プログラミングでいえば、ひとつのプログラムで複数個のバグがあったとして、それを全部まとめて対策してしまってからテストをすると、どの変更がどのように影響していたかがわからずに、期待通りの結果にならなかったとしても、デバッグに手間取るわけです。

これが1つしか変えてなければ、結果が変われば、その変わった原因は、今回変更した1箇所しかないわけです。
思うように行かなかったのは、変更の仕方が悪かったからで、もとに戻すのかさらに追加修正をするかは大した話ではありません。

それが何箇所もまとめて変更を加えてしまうと、どこがどのように影響してこんな結果になったのかの把握に時間がかかります。


■ひとつづつ変える


個人個人の仕事のやり方にしても、組織のプロセスにしても、何かの結果を出して、その結果から変更の良否を判断したい時には、

 いっぺんに変えずにひとつづつ変える

とそれぞれが単独でどのように結果に影響をしたのかが計りやすいわけ。

これは『エンジニアのための時間管理術』をヒントに書きました。

★P33〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓

●デバッグ時の変更はひとつずつ
一度に1 つすつ変更すれば、どの変更がシステムに実際に影響をおよぼしたのかがわかる。これにより、デバッグプロセスの進行に伴う混乱を回避する。

Thomas A. Limoncelli(著) 『エンジニアのための時間管理術
――――――――――――――――――――――――――――★


本書は、システム管理者のために書かれていますが、仕事術としては、考えるべきことは一般職の人であれ、マネージャであれ、同じです。
実生活にも応用範囲の広いアドバイスが書かれていますので、とても参考にしています。

もちろん、システム管理者から見ると、より具体的なのでわかりやすいとは思いますが。

■大規模な修正よりもちょっとした修正


抜本的に変更しなければならない時もあります。根本的に腐っているような場合。

抜本的な変更には、準備から実行、結果が出るまでに非常に時間がかかります。
これを一気にやろうとすると、よほど準備と気合ができてないと失敗します。

なので、第一に考えるべきは、「ちょっとした修正で、とりあえず動かせないか」を検討したほうが現実的です。

ちょっとした修正を繰り返しているうちに、最終的には根本のところを変えていくようにしたほうが得策です。

たとえば、大規模な修正が必要なプロセスというのは、おそらくたくさんの小さなプロセスから成り立っています。
そこで、「結果が変わらない、あるいはちょっとだけ良くなる」を目標として、その小さなプロセスのさらにサブプロセスをすげ替えていくと、全体には影響を出さないまま、ひっそりと新しいプロセスが立ち上がります。

もちろん、短期間に望むプロセスが構築できるわけではないので、忍耐力が必要ですが。

多説ありますが、人間の細胞は1か月~2年で入れ替わるそうです。
でも腕をすげ替えて、人口腕をくっつけると拒否反応が起きますよね。

そんな感じ。

「細胞を少しづつ入れ替えて、2年後にはぜんぜん違う組織になっていた」というのが変革の理想形かも。


■参考図書 『エンジニアのための時間管理術


立ち読みできます立ち読み可
本書はシステム管理者、ネットワーク管理者を中心にしたエンジニアのための実践的な時間管理術を紹介する書籍。
著者が考案した「サイクルシステム」と呼ばれる方法を使って、作業リスト、スケジュール、さらに仕事とプライベート双方の長期的な目標を管理する方法を解説する。

長期的に行うプロジェクトとすぐに行う必要がある割り込み作業の優先順位を整理し、ストレスの少ない、充実した一日を送ることを可能にすることでしょう。
上司とのコミュニケーション、文書化の進め方、作業の自動化などシステム管理者が必要としているノウハウを紹介していることも特徴です。

OSのパッチ適用に技術調査、SOX法対応と、日々仕事に追われるITエンジニア。
その限られた時間を有効活用するためのテクニックを解説する。手帳や PDA でスケジュールを管理する方法やタスクリストの書き方など、ビジネス全般に共通するトピックが多いものの、ITエンジニアの視点から、システムの開発・運用管理業務に即したノウハウも盛り込んでいる。面倒な管理作業をスクリプトで自動化する方法などを、サンプル・コード付きで紹介している。

本書はオライリー・ジャパンの紹介ページで、第5章、第13章が無償公開されています。
読んでみてください。


◆アマゾンで見る◆ ◆楽天で見る◆ ◆DMMで見る◆

エンジニアのための時間管理術
著者 :Thomas A. Limoncelli

エンジニアのための時間管理術
検索 :最安値検索

エンジニアのための時間管理術
検索 :商品検索する



●関連 Web
 エンジニアのための時間管理術:オライリー・ジャパン
 エンジニアのための時間管理術―GoogleBooks
 エンジニアのための時間管理術、自動化に関するまとめ
 スケジュールを「炎上」させないための時間管理術 - ITmedia

●本書を引用した記事
 「とりあえず」は忌み言葉
 落ちないスマホリング
 考えるときにはペンを持つ
 手帳はアナログかデジタルか
 会議が失敗する理由
 ゼロ秒思考5
 時間を無駄に浪費している習慣を塗り替える
 大切な物を置かないとなくさない
 集中力を保つ方法:不要な通知をオフする
 グーグルニュース

●このテーマの関連図書

プロダクティブ・プログラマ-プログラマのための生産性向上術(THEORY…

プログラマが知るべき97のこと

RealWorldHTTP―歴史とコードに学ぶインターネットとウェブ技術

EffectiveDebugging―ソフトウェアとシステムをデバッグする66項目

リファクタリング・ウェットウェア―達人プログラマーの思考法と学習法

新装版達人プログラマー職人から名匠への道


■同じテーマの記事

人事異動はチャンス

私の会社では、10月と4月に人事異動があります。今年も多くの人が移動で部門が変わったり、勤務地が変わったりします。あなた会社ではどうでしょうか?人事異動人事異動が発令される前には、その上司から本人に打診があります。昇進・昇格についてもそうですが、部門の移動や勤務地の移動(出向など)も、大体人事部と部門全体での調整が終わってから、本人には打診がありますので、ほぼ拒否はありえません。ところが、こういったことに対して多くの人は後ろ向きです。もちろん、あからさま..

Excelの小技:オートシェイプのテキストを検索する

Microsoft Officeの中でも、Excelは非常によく使うアプリです。このExcelで、長年不満がありました。オートシェイプの中に書かれた文字列を検索できない変更に抜けもれがないように確認したくても、オートシェイプのなかにテキストを書いてしまうと、Excelでは検索してくれません。先日、別のことをしている時に発見しました。Excelでオートシェイプを検索や置換をしてくれるツール。いかが公開ページです。RelaxTools超多機能ツール個人的..

PCですぐにメモをとるためのツール

PCにメモ(忘備録)をとる人が多くなったように思います。もちろん、だれかと立ち話をしている時や、飲み会、通勤途中などでは難しいのですが、オフィス仕事が多い人なら、大抵はPCに触れているので、メモ帳にメモをして、それをPCのリマインダやスケジューラに書き写すより、いきなりPCに書き始めたほうが早いというのはたしか。PCでメモをとる上で、重要なのは、1~2キーでメモが取れる体制、すなわち後は必要なテキストを入力できる状態になることです。以下、私の普段のPC上でのメモのとり..

環境を構築する2

仕事のツールとして、一番良く使うのはPCでしょうかね?多くの人がPCで、メールをやり取りしたり、プレゼン資料を作ったり、データを整理したり、契約書を作ったりと何らかの形でPC操作が仕事をする上で必要になっているのではないでしょうか。昔(といっても10年~20年)は、PCがまったく操作できない。メールも書けないので、他の人にそれを頼んでやってもらうという上司も居ましたが、さすがに今時そんな人は居なさそうですね。ツールを改善する道具である以上、使いやすくして..

PC操作を早くする4:ウインドウをキーボードで操作する

本日は、素早くPCを操作するコツの第4回。アプリケーションを素早く立ち上げたり、閉じる方法についてご紹介します。素早く起動するこれは過去記事で何度かご紹介していますので、詳細は過去記事をどうぞ。Win+数字キーで特定のアプリを立ち上げるこちらでは、WIN+数字キーで特定のアプリを素早く立ち上げる方法をご紹介しています。マウスを外してPCを使うと操作が早くなるALT+CTRLでキーボードショートカットを作るこちらでは、ユーザ定義のキーボードショートカ..

スケジュールにはExcelを使う

スケジュール管理をするツールは色々あります。多くの場合、スケジュールを細分化したり、日付に当たる部分を入力したりするだけでガントチャートが自動的に作られるようなソフトを使うかもしれません。でも、私の会社で言うと、いろんなツールを導入してみましたがどれも定着しませんでした。で、結局何を使っているかというとEXCELです。EXCELならすべての人のPCに入っている(社内標準ソフト)ので、伝わらないことがありません。進行状況も都度入力していけば分かりますし、専用ソフトだから..

PR