アジャイル前職を退職してもう半年以上経ってしまいました。おかげさまで、レガシーなコードとのバトル等色々お仕事しています。Matsuri2012での@ryuzeeさんの発表を聞いて、開発環境や手法を改善するべく、今月から始まったプロジェクト用の環境を構築しています。使って開発をしています。来年の5月なら2.3.0Stable版がリリースされるんじゃないかとの読みです(^^;さて、どうなるでしょうかw?出来る限り公開されているPluginを使う前職の職場では、ある程度蓄積された自前のPluginがあった関係で公開されているPluginはあまり使っていませんでした。前職の職場で開発した資産を今回使う事は出来ないので、既に公開されているものは積極的に利用しています。どれも定番ですが、今のところ使う予定のものは以下の通り。DebugKitMigrationsTwitterBootstrapFilebinderSearchTransitionCakeplusこれらのプラグインを上手く使って開発を進めていく予定です。幾つか初めて使ったものもあるのですがもう手放せません(^^。既存のサービスを使う!今まではソースコードは自前のgitリポジトリ(gitolite)、issue管理はcandycane(お客さんのredmineやbacklogって事も...)で管理はしていましたが、今回は以下の様なツールを使う事にしました。ステージング/CI/バックアップ用にお高めのを用意してもらいました(^^今回のプロジェクトは、クライアントさんは別にして開発者全員がバラバラの場所で作業するのでオンライン会議はかなり重要です。他にも色々あるとは思いますが、最近はco-meeting+Facebookってパターンがほとんどです。Trackerを契約していただけたのでありがたく使わせていただきます(^^。試していますが、今後は自前のgitリポジトリはバックアップにして、この構成で進める事が多くなりそうです。Cloudになる予定。簡単デプロイ今までは簡単なシェルスクリプトでデプロイをする事が多かったのですが、CakePHP2実践入門でデプロイの章を書いた事もあり、Capistrano+capcakeでデプロイする環境を作りました。見るJenkinsさんに協力してもらうさていよいよ本題(^^;。いままではがっつりアジャイル開発をした経験が実はなく、今回アジャイル開発に挑戦という事で久々にJenkinsを使ってCI環境を作りました。Unitテストを実行してカバレッジをとりつつ以下のプラグインを使って色々とソースコード解析もしています。Notificationsを使って以下の様な内容を自動実行しています。自動的にストーリーをFinishしたり、Activityを追加したり。サンドボックスモードな自前アプリ(^^;毎朝作業前の時間にビルドを自動実行これらが実際に動き始めたのは昨日なのですが、なかなかいい感じです。本格的な開発はこれからなので、頑張って育てていくつもりです。今後は、受け入れテストの自動化や自動的にデプロイもせたいですね。まとめこんな感じで、作業環境としてはかなり整ってきた感じですが、実際の開発は12月からなのでこれからが僕らの真価の発揮どころです。ツールに振り回されずに、地道に作業進めていこうと思っています。composerでインストール...超久々のブログですが、小ネタです。月別アーカイブ著書はてなブログをはじめよう!kaz_29さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。