|
Test-Driven Development for Developers: Plain and Simple
Slideshow
Test-driven development (TDD) is not an easy discipline to establish. However, it provides considerable return on investment for the effort. Rob Myers describes the costs of TDD (the introduction of test-maintenance overhead) and its benefits (greatly improved quality, productivity, and...
|
Rob Myers, Agile Institute
|
|
Transforming the Large Organization
Slideshow
Transforming software development across geographic locations in a large company is difficult. But Nationwide Insurance found a way to successfully implement more than forty agile teams in multiple locations around the United States using their internal Application Development Center.
|
Sara McClintock, Nationwide
|
|
Continuous Automated Regression Testing to the Rescue
Slideshow
A major concern when developing new software features is that another part of the code will be affected in unexpected ways. With a typical development processes, testers often do not run a full set of product regression tests until late in the release when it is much more costly to fix...
|
Brenda Kise, Proto Labs Inc.
|
|
iOS Test Automation: The Trifecta In this agile world, as the expectations for rapid mobile application development and delivery get shorter every day, the users’ patience with a buggy app has become almost nonexistent. Elizabeth Taylor shares how to reduce iOS application testing time and gain confidence in your...
|
Elizabeth Taylor, Digimarc
|
|
Eliminating Software Defects with Jidoka—The Overlooked Pillar of Lean Many development organizations are experimenting—but getting mixed results—with lean development techniques. As a test or development manager, you have the power to help eliminate defects—the largest source of waste in development—and the enormous rework costs they incur.
|
Bill Curtis, CAST
|
|
Refactoring Automated Functional Tests Regarded as one of the most important advances in software development, code refactoring is a disciplined technique to improve the design, readability, and maintainability of source code. You can learn to apply the same refactoring concepts to automated functional test scripts.
|
Zhimin Zhan, AgileWay Pty Ltd
|
|
Beyond Continuous Delivery—All the Way to Continuous Deployment Just as those in the software world are getting their hands around agile practices, leading software organizations are going beyond continuous delivery for acceptance testing and now adopting continuous deployment—the practice of immediately releasing new code from development into...
|
Kris Lankford, Microsoft
|
|
Cracking the Code to Saving Lives: An Interview with Tony Surma
Podcast
Tony Surma, CTO of Microsoft Disaster Response, explains how developers, testers, and others are contributing to disaster relief mobile apps that will save lives on a global scale. Learn how you, too, can help by using your powers for this fantastic organization.
|
|
|
What are the key features of user story management? In my research study, I need to identify the list of key features of user story management tools that can be used to support agile development. So far, I identified the following general groups of features: User role modeling and personas support, User stories and epics management, Acceptance testing support, High-level release planning, Low-level iteration planning, and Progress tracking. Each group contains some specific features, e.g., support for story points, writing of acceptance tests, etc.
Please help me elaborate the list by posting your list of such features, such as those that you've already used as part of a user story management tool, or those that you'd like to see in the software tool you use. Do you find some features more important than the others? Many thanks in advance!
|
|
|
Mowing the Lawn: An Application of Agility Anthony Akins explains how he used agile methods to modify the way he mowed his lawn. Learn how any project can benefit from using an agile approach and how large projects can be broken down into smaller chunks, each complete and with value.
|
|