タグ

ブックマーク / www.ryuzee.com (4)

  • PHPでBDD(Behavior Driven Development)する方法

    みなさんこんにちは。@ryuzeeです。 RubyであればRSpecやCucumberとか使って、むしろBDDしているケースの方が多いようですが、PHPでやっている事例はあまり聞きません。 とりあえずPHPでもBDDできることは確認できたので、その方法をご紹介します。 ※実戦投入にはもうちょっと検証は必要かもしれません。 BDDとは?BDDとはビヘイビア駆動開発(Behavior Driven Development)でテスト駆動開発から派生したものです。 テスト駆動開発とドメイン駆動設計を統合したようなイメージになります。 対象における「振る舞い」や「制約条件」の検証のために、自然言語的な記述でテストコードを記述します。 スペックファーストで仕様を作ってから実装するという流れになります(コードを書く前に振る舞いを決める)。 ということで、以下ではPHPでBDDを行う方法について解説してい

    PHPでBDD(Behavior Driven Development)する方法
    at_home
    at_home 2012/11/21
    Behatを使ってPHPで振舞駆動開発する方法。これ試してみようかな
  • WebistranoでGUIからの1Clickデプロイを実現する

    WebistranoはCapistranoのWebフロントエンドであり、Web画面上からCapistranoを実行することができる。 これを利用することで、複数のプロジェクトを一括で管理したり、レシピを共用したりすることができ、デプロイの履歴を管理することも可能になる。かなりオススメ。なお動作させるにはRailsとなんらかのDBMSが動作する環境が必要だ。 Webistranoの入手Githubにホスティングされている。 適当なディレクトリにてgit clone https://github.com/peritor/webistrano.git すればOKだ。 インストール動作確認は僕のMacBook Pro (OS X Lion)で行った。なお既にMAMPによってMySQLが導入されていたのでそれを使っている。MAMP上でのrubymysql接続用ライブラリの導入sudo gem in

    WebistranoでGUIからの1Clickデプロイを実現する
  • 【書評】リーンソフトウェア開発と組織改革

    みなさんこんにちは。@ryuzeeです。 正月中に積ん読を消化したので書評を書いておきます。結論から先に言うと素晴らしいでした。 著者/訳者:Mary and Tom Poppendieck 著、 依田光江 翻訳、 依田智夫 監訳出版社:アスキー・メディアワークス発売日:2010-10-09単行(ソフトカバー):336ページISBN-13:9784048687416ASIN:4048687417 書はリーンの大家のポッペンディーク夫の最新の著作です。 の裏表紙には、「中級技術者向け」とありますが、前提知識としてアジャイルやリーンに関する理解は必要ですし、ウォーターフォールの現場等で言われた通りのモノを作っているだけの人には理解が難しいかもしれません。 大事だと思ったことを以下にメモしておきます。 重要なのは結果ではなく、結果に注目するマネジメントの誤りである設計と実装は分離できな

    【書評】リーンソフトウェア開発と組織改革
    at_home
    at_home 2012/03/12
    非常に良くまとまってる書評。
  • ベロシティに対する誤解 | Ryuzee.com

    みなさんこんにちは。@ryuzeeです。 スクラムをはじめとしたアジャイル開発の見積りでよく使われるのがストーリーポイントです。 ストーリーポイントは研修でもよく聞かれるテーマであるとともに、誤解も多いものなので、今回基からまとめて解説したいと思います。 なお、文脈の前提として、スクラムでの活用を想定しています。 ストーリーポイントとは?まずは、ストーリーポイントとは何なのかを見ていきましょう。 書籍『アジャイルな見積りと計画づくり ー価値あるソフトウェアを育てる概念と技法』(Mike Cohn 著、安井力、角谷信太郎 訳、マイナビ出版、2009/1/29)の61ページから62ページにかけて、ストーリーポイントは以下のように定義されています。 ストーリーポイントとは、ユーザーストーリーやフィーチャ、その他の作業の大きさをあらわす単位である。 ストーリーポイントを使った見積りではそのような

    ベロシティに対する誤解 | Ryuzee.com
    at_home
    at_home 2012/01/18
    アジャイルアジャイル~♪
  • 1