ベンチャーIT会社の開発手法

記事を開いてくださった皆様。こんにちは。
先週に引き続き、今週も私、ロッキーがベンチャー独特の世界にご案内します。

今回は、ベンチャー企業の最大の武器の一つでもある、「フットワークの軽い開発」を弊社が体現するために取り入れている、業務進行手法について書きたいと思います。

ちょっと営業色が強かった前回と違い、今回はスタートアップサービス等のシステム開発において、「スピード」と「品質」という二兎を追う弊社マネージャー陣の奮闘についての内容です。
一般のIT企業にお勤めの方からすれば、無茶やるなぁという内容かもしれません。事実、私も転職当時、かなり苦労しました。。。

特にベンチャーへ転職を検討されている方は、どんな内容に苦労したかについて最後までお付き合いいただき、是非、ベンチャーへの挑戦の参考にしていただければ幸いです。

<続きを読む>

スタートアップ系システム開発~営業系エンジニアのすすめ

こんにちは。 開発者ブログでは初めまして。ロッキーと申します。

私は、当社では最古参でして、元々は大手システム会社でエンジニアをやっておりましたが、ベンチャー企業で 自分を試してみたくて当社に入社しました。
入社当時は、自信過剰気味で正直、自分は相当できる!と思って入社しましたが、 大手企業にはないベンチャー独特のスピード感についていくことができず、最初は相当苦労しました。

私の連載では、大手企業などのエンジニアからフリーランスやベンチャー企業に転職を考えている方、 これからプロジェクトを率いていく立場に上がる方などに、ただの一介のエンジニアだった私が、 スタートアップ企業や比較的規模の小さい企業を支える営業兼エンジニアとして働く上で 徐々に営業職が強くなっていく日々で、感じていることを共有させていただこうと思います。
※ここでの「規模の小さい」というのは、システム部が存在しない会社のことを指しています。

<続きを読む>

性能テスト、性能改善に関するお話し

こんにちは、エンジニアの尾形です。

今回は、Webシステムの性能テストについて、テストの実施、改善までの流れを紹介させていただきます。

まずはじめに、システムの性能とは何でしょうか。簡単に言うと「何らかの要求に対する結果を返す力」のことです。

性能に対する考慮が不十分であったり漏れていたりすると、問題が発生する場合があります。
次のようなケースは実際に体験したり聞いたりしたことがあるのではないかと思います。

・チケットの予約サイトに受け付け開始直後にアクセスしたらつながらない
・テレビで放映されたお店のサイトに放映直後にアクセスしたらつながらない

これらの事象は、サイトへのアクセスが殺到したことによりサーバーの限界を超えてしまい、正常に処理が行えなくなったと推測できます。

システムの性能はシステム開発における重要な要素のひとつです。
性能テストって何?といった方や、性能テストを行ないたいが何をすればよいのかわからない、といったような方の参考になれば幸いです。

<続きを読む>

「INDEXによる高速化」は本当なのか!?PostgreSQLでパフォーマンスチューニングしてみた

お久しぶりですね。
みんなの恋人(ラバー)、リモートワーカーの仲井です。

カタリストで作っている「とある魔術系のサイト」では、それなりに魔力(規模)が大きいためにどうしても詠唱(検索処理)が遅くなってしまうことがありました。
テーブルによっては1000万超のスペル(レコード)もあり、高名なハイウィザードでもないかぎり、ここの詠唱(検索処理)がボトルネックになることも多いです。

ちょっとひねって面白くしようと思ったけど、上司のウケも悪いし、続けるのもめんどくさいからこの魔術設定はやめますね。

(大規模サイト担当してる人から見ればたった1000万でしょ? となるかもですが、カタリストでは大きい方なのです。というかビッグデータを扱うサービスと比較するのは用途もスペックも違うんだしナンセンスですね。)

ここまで大きくなくても、数千、数万レベルのレコード数であっても設計を間違えるとそれがボトルネックになることもあり、必ずしも大容量データだと遅くなるというわけではありません。大容量でも適切なチューニングがされていれば問題はないのです。

DBのパフォーマンスチューニングについてはたくさんのサイトやブログで紹介があり、皆さま既に知識としてはご存知とは思いますので、細かい内容は無視して「チューニングすると、実際これくらい差が出る」ということを、私がこれまで経験した内容を紹介したいと思います。

<続きを読む>

1文字から始めるOSS(Open-source software)コミット!

みなさん、こんにちは。
ササテンです。

「エンジニアの生命線はエディタとキーボードだ!」ということで、最近自宅のキーボードを新調しました。エディタはVim派ですが、ほぼ全てのIDEにVimプラグインを導入して、Vimmerライフを満喫しております。

さて、お気に入りのエディタとキーボードがあったとして、あなたは何を書きますか?
というわけで、今回はOSSにコミットしてみようというお話です。

<続きを読む>