生産性向上についてシステム開発の面から考える 問い合わせ

生産性向上を目指すプログラマ塾

できるプログラマになりたければ、生産性を向上せよ!

生産性向上の敵「多重下請け構造」について

システム開発での生産性向上について

プログラミングの生産性向上から視点を上げて、システム開発全般における生産性向上について考えてみましょう。システム開発における生産性の向上とは、短期間で、無駄なく、最小限のコスト(労力もコストとして考えます)で開発を終わらせることといえるでしょう。システム開発は追加改修は常に起こりうるものであり、保守性だけでなく、伸長性の考えられた仕組みを開発することでシステム全体の効率化を図ることができます。

システム開発での生産性向上についての記事一覧

システム開発における生産性とは

システム開発における生産性とは

システム開発における生産性が高いとより少ないコストで大きな成果を得られます。生産性が上がると少人数で開発を行えるようになり、作業分担がやりやすくなり認識のずれがなくなってさらに生産性を向上していくことができます。しかし、その方法はケースバイケースです。そのときの開発目的に適しているか、開発者のことも考えた実現可能な計画なのか、導入前後にしっかりと調査できているかなどに注意しなければなりません。同様に言語についても、開発目的に適切でありそれにより容易に目的が達成しうるのかという観点から選択する必要があります。 ▶詳細はこちら

システム開発の生産性向上の落とし穴

システム開発の生産性向上の落とし穴

生産性を向上させる鍵は、個々の生産性だけでなくグループでの生産性も考えなければなりません。そして生産性を向上するためには、目的に合致していて、開発現場の実力を引き出すものであり、ある程度の時間的金銭的な余裕をもってその効果が上がるのを待ち、ノウハウの導入前後での生産性の変化を、他でもないそのノウハウ導入に起因するものであるのかどうか、冷静に見極めることが必要です。更にシステム開発特有の生産性向上の鍵として、開発手法の選択や、使用するプログラミング言語には最適なものを選ぶといった点も見逃すことができません。 ▶詳細はこちら

なぜシステム開発は大変なのか

なぜシステム開発は大変なのか

SEの本分は、顧客に自分の望むものを明確に認識させて、それを互いに共有し、これを忠実に設計に落とし込み、こうして出来上がった設計に必要なものが全て欠けていないことを確認することにあります。そして顧客とのコミュニケーションを最大限に活用して、この本分が尽くされていれば、その後の施工の段階で無理な補修や拡張を繰り返す必要が無くなり、顧客も作業者も満足できるような仕事を恙なく仕上げることができるのです。そして思う形に仕上げるためには、余裕を持ったスケジュールが不可欠です。 ▶詳細はこちら

今読まれている人気の記事

プログラミングの上達が早い人の特徴

プログラミングの上達が早い人の特徴 プログラミングが早い人、ただ早いだけではなく本サイトのテーマの通り、生産性の高いプログラマの特徴を紹介します。生産性の高いプログラマは、広い視野を持って全体を俯瞰しています。目の前にあるコードだけを見るのではなく、最終的な完成形の一部としてプログラムを捉えられるかどうかで、その完成度には違いがでます。コードを書く速度はとにかく毎日書くことにつきます。毎日書いて、かつ、公開することがポイントです。

システム開発の生産性向上の落とし穴

システム開発の生産性向上の落とし穴 システム開発プロジェクトにおいて生産性向上をめざすにあたっては、陥りがちな落とし穴にも気をつけなければなりません。仕様も納期も決められた中での開発なのか、開発しながら仕様を決めるケースなのかによっても、生産性向上のための選択は変わります。目的に合わせたものを採用すること、トップダウンで決定しないこと、導入コストを考えること、そして導入後の現状確認を怠らないことが、落とし穴を避ける秘訣です。

プロマネからプログラマに戻る

プロマネからプログラマに戻る プロマネという道を選択したがために、好きなコーディングがなかなかできなくなってしまい不満があるなら、プログラマに戻り、転職やフリーランスへの転身を考えてみるのも一つの手です。ただし、どちらにしても本当に自分がやりたいことを実現できるのかどうかを見極めて行動に移しましょう。転職の場合は選考の時点で確認を行い、フリーランスの場合は目的や方向性がマッチするようであれば多くの案件をこなし、場数を踏んで実績を積みましょう。

page top

生産性向上を目指すプログラマ塾

Copyright © 2014 生産性向上を目指すプログラマ塾 All Rights Reserved.