Agile 2009 - integration http://agile2009.agilealliance.org/taxonomy/term/946/0 en Removing Integration Delays with Collocated Whole Teams and Multi-stage CI http://agile2009.agilealliance.org/node/872 <p>As individuals we work in transient isolation to reduce the impact of work in progress on each other. Organizations isolate WIP by using only official versions of 3pty sources and by producing official releases for customers.</p> <p>Multi-stage continuous integration (MSCI) scales CI to large distributed environments by isolating work in progress at the team level. Changes move from individual to team to mainline as fast as CI allows, but stop on failure.</p> <p>MSCI is particularly important in a distributed environment where fixes to problems exposed by CI can be delayed by a full day.</p> http://agile2009.agilealliance.org/node/872#comments Distributed Agile Tutorial collocated whole teams collocation continuous integration integration msci Multi-Stage Continuous Integration whole teams 45 minutes Tue, 03 Feb 2009 14:51:46 +0000 Damon Poole 872 at http://agile2009.agilealliance.org Large scale continuous integration http://agile2009.agilealliance.org/node/782 <p>Increase Productivity With Large Scale Continuous Integration Iteratively: Reduce Feedback Cycle From Weeks To 100 Minutes </p> <p>Using iterative development – create an continuous integration environment using open source and commercial tooling for hundreds of developers<br /> From migration to new environment – the tools and process lessons learned<br /> Effects seen in product development – real life experience after 18 months in production </p> http://agile2009.agilealliance.org/node/782#comments Tools for Agility Talk automated testing continuous integration dashboard integration large-scale environments productivity Static Analysis 45 minutes Sun, 01 Feb 2009 22:19:04 +0000 hkokko 782 at http://agile2009.agilealliance.org Continuous Testing Evolved http://agile2009.agilealliance.org/node/712 <p>Continuous Testing (CT) is a developer practice that shortens the feedback loop established by Test Driven Development. It gives you near instant feedback about the correctness of your code, and helps you find bugs as quickly as syntax errors. This session will cover how CT has evolved in the last year, it&#8217;s current capabilities, and limitations. The presenters will also show several demos of the practice using freely available continuous testing tools, and examine how these tools can be integrated with existing infrastructure to bring the benefits of CT to a wider audience. </p> http://agile2009.agilealliance.org/node/712#comments Tools for Agility Demonstration continuous development driven infinitest integration java junit tdd test testing 90 minutes Fri, 30 Jan 2009 02:40:55 +0000 bjrady 712 at http://agile2009.agilealliance.org Integration Tests Are A Scam http://agile2009.agilealliance.org/node/708 <p>Integration tests are a scam, a self-replicating virus that takes over your project and burdens you with long-running, fragile, hard-to-understand test suites. You&#8217;re probably writing 2-5% of the integration tests you need to test thoroughly. You&#8217;re probably duplicating unit tests all over the place. Your integration tests probably duplicate each other all over the place. When an integration test fails, who knows what&#8217;s broken? When you refactor, you have to fix dozens of integration tests. Stop it. Learn the two-pronged attack that solves the problem: collaboration tests and contract tests.</p> http://agile2009.agilealliance.org/node/708#comments Developer Jam Tutorial end-to-end end-to-end tests functional tests integration integration tests tdd test-driven development testing 90 minutes Thu, 29 Jan 2009 23:57:59 +0000 jbrains 708 at http://agile2009.agilealliance.org