SEの成長は個人の努力だけでなく会社側のサポートも絶対に必要

システムエンジニアであれば、常に技術者としての成長を意識しなければなりません。できることの幅や密度が、SEとしての評価になるのですから。 そして成長するためには個人的な努力は必要です。ですが会社に身を置くサラリーマンSEの場合、個人の努力だけでは限界があります。スキルを高めていくには会社側のサポートも絶対に必要なのです。 SEのスキルは会社と二人三脚になって伸ばしていくもの まずSEとしてのスキルについてですが、ざっと思い浮かぶだけでも、以下のようなものが挙げられます。 使用できるプログラム言語の数 担当できる工程の幅...

絶対に炎上すると分かってても問題提起する人が少ない理由と対策

工程遅れが深刻となり、リカバリーのために残業や休日出勤が続くような炎上プロジェクトは誰だって避けたいものです。しかし炎上するようなプロジェクトに参画しているメンバーって、にっちもさっちもいかなくなる前から「このプロジェクトはやばいかも・・」といったように、心のどこかで勘付いている人が結構多いものです。 でもなぜか問題提起しようとする人は少ないのです。プロジェクトに潜む問題は早めに対処しておけばおくほど、かける工数も少なくて済むのですが、なぜメンバーの皆は放置してしまうのでしょうか。その理由と対策についてご紹介していきましょう。...

仕様を固めすぎたシステムは使いにくい!遊びがあることも大切

お客様のシステムを構築する際には、まずはシステム化の要件を洗い出し、次に要件を仕様として落とし込んでいきます。しかしこの仕様固めの作業にも、使いやすいシステムにするためのコツのようなものがあります。 SEが良かれと思ってガチガチに仕様を固めすぎると、お客様にとっては逆に使いにくくなることも往々にしてあります。ちょっとぐらい遊びがあることも大切なんです。 仕様がストレスに変わることがある...

システム開発も結局一番大事なのは技術力よりコミュニケーション力

ひとつのシステムを構築していくには、プログラミング言語だったり、サーバーの構築だったりと、特殊なスキルが必要になります。そのため専門知識をもったシステムエンジニアたちが作業にあたるわけです。 しかしシステム開発を円滑に進めていく上で最も大事なのは、結局のところ技術力ではなくコミュニケーション力だったりします。今回はソフトウェア開発におけるコミュニケーションの重要性について、お話をしていきたいと思います。 結局は人と人が関係するお仕事...

お客様の追加要望や仕様変更を抑えるために守るべき開発のルール

お客様からシステム開発の依頼を受けて、見積書を提出して受注したものの、当初よりも仕様変更や機能追加が増えてしまい、結局赤字プロジェクトになってしまった・・こんなことは実際によく聞く話ではありますが、これでは何のために開発を請負ったのかが分からなくなってしまいます。 お客様から開発案件を請負うからには利益を出すことが求められますが、それを邪魔するのが仕様変更や機能追加などのお客様要望です。今回はそうしたお客様要望を極力抑えるために守るべき開発のルールをご紹介していきたいと思います。 各フェーズごとに仕様凍結しながら開発を進める...

サラリーマンSEを続けていくことのメリット

ITの現場で活躍するシステムエンジニアには、雇用形態に二つのパターンがみられます。それはフリーランスで活躍するSEと、ソフトウェア企業に所属するサラリーマンとして活躍するSEです。 サラリーマンSEを辞めて個人事業主としてやっていくのも選択肢の一つですが、フリーランスになることが正しいわけでもありません。実際の割合としてはサラリーマンSEが圧倒的に多いわけですし。そこでサラリーマンとしてシステムエンジニアを続けていくことのメリットをご紹介していきましょう。 困ったときに頼れる仲間がいる...