作るのより難しい事! ~ フリーランスの落とし穴



2020年01月30日

作るのより難しい事!

フリーランスとして仕事をするにあたって不安に思う事は何ですか?
皆さんにご協力頂いて調査をすると、納期までに仕事が終わるかが心配という方が沢山いらっしゃいます。
特に、お客様に求められている物が作れるかどうかが心配だという声をよく耳にします。

確かにお客様の求めている物を作れるかというのは一つの大きな課題です。

ところが、フリーランスとして仕事をする上でもっと難しい課題があるのをご存知ですか

基本的な機能はできる!

殆どの場合、フリーランスの方が仕事を受注する場合、「できる!」と思う仕事を受注します。従って余程の事がない限り作れるのが普通です。

Web制作やプログラムの勉強も似ていて、勉強の過程で作る課題は殆ど作れるはずです

Web制作やプログラミングって意外に簡単!と思われる方も多いかもしれません。

所が、作った物を実際に「使い込んでみると」意外に問題が起きる物です。
理由は簡単で「想定外」の使い方をされるケースが増えてくるからです。

実際にWeb制作でも、プログラミングでも開発者が想定しているような動作は大抵ちゃんと動く物です。

難しいのは「想定外」の動き!

東日本大震災の原発事故の時によく使われた言葉に「想定外」という言葉があります。
つまり、予想もしていなかった事が起きるとその先どうなるかが分からない事がどうしても多くなります。

実際に、使われだすと、ユーザー(使用者)は、開発者が思った通りに使うとは限りません。そうすると、予想外の動作をして問題になる事が沢山あります。

フリーランスの場合、納品し後にそうした事態になる事があります。
所謂「トラブル」です。

トラブルが起きると、対応に追われる事になります。
また、あなたの仕事の信用にもかかわってきます。

プログラムだと想定していない操作した場合の反応だったり、
Webサイトの場合も、バージョンの違うブラウザーを使った場合や、表示サイズによる表示の乱れなどいろいろなケースがあります。

どうしたら防げる?

こうした問題は、実際に使い込まないとなかなか見つける事が難しいのが現実です。
防ぐ方法はただ一つ、徹底的なテストをするしかありません。

あなたが制作したWebサイト(システム)やプログラムの品質を保証するには
実は十分なテストをする以外に荷は方法はありません。

ところが、このテスト意外に難しいのはご存知でしょうか?

多くの方が「作る事に集中」してしまう傾向が強いために余りテストの事を考えていないのが実情です。

会社などでは、テスト専門のチームがあったりして、テストにも十分な時間をかけていますが、フリーランスの場合限られた作業時間を考えるとなかなか手が回らない物です。

何をテストするのか?

そもそも、多くのテキストも作る事を中心に説明されているものが殆どで何をどうテストするのかを書いた本やコースは非常に少ないのが現実です。

そうなると、あとは経験的にテストをするしかありません。
しかし、限られた時間でテストをするためにどうしても抜けが出てしまう物です。
そうなると、品質の確保が難しくなってしまいます。
これが「フリーランスの落とし穴」です。

対策は?

フリーランスの場合、制作からテストまで全部一人でやる事が多く
会社の様な十分な体制でのテストは現実的に難しくなります。

もちろん、フリーランスに仕事を依頼する方もある程度は理解しています。
それでも、品質が良いに越したことはないですよね?

そうすると、出来る事は「問題の少ない作り方」を身に着けるという事に終始します。

問題の少ない作り方というのはどういう事でしょうか?

最初に「全体をよく考えて設計する」という事です
そして、実際にコーディングをする前に、どう作るかをきちんと書いてみると
全体の見通しが良くなります。いわゆる「ドキュメント」です。

そうすると、いろいろな条件も洗い出すことができますし、
どんなテストが必要かも見えてきます。

実際に会社などでテストのチームがテストの方針を立てる時にはこうした
ドキュメント(仕様書)を見て作ります。

ドキュメントがあると!

実はドキュメントがあると、納品後もある程度は仕事の発注元でも対応が可能です。
ところが、ドキュメントが無いと作った本人が一番わかっているので、トラブル対応を依頼する場合が殆どです。

また、自分が作ったものでも時間が経つとどの様に作ったかは忘れてしまう物です。
後で問題が起きた時や、改善をする場合に自分の書いたコードが良くわからずに苦労する場合も多くあります。

フリーランスはお金を頂いて仕事をする「プロ」です。
大切な事は、単に作るだけ、作りっぱなしにするのではなく、将来を考えた作り方が大切です。そのためにも、ドキュメントを合わせて作る事を強くお勧めします。


お問い合わせはこちら!

コメント

このブログの人気の投稿

ユーザーインターフェースの設計

足し算以外もできるようにする

改良版足し算プログラム