• Is Kanban an Agile methodology?

    As Agile development continues to expand, related tools and terms can be confusing. In this expert response, Lisa Crispin explains what Kanban is and how it can work together with Agile principles.

  • Release management: Software testing in production

    When asked about testing during production, most people might initially recommend against it. However, upon closer examination, expert Pete Walen offers some insights into situations where testing ...

  • Software testing during the build and release phase

    While perhaps no testing is absolutely required during the build and release phase of a project, according to expert Pete Walen, there are specific results that need to be reviewed. In this respons...

  • Application testing in rapidly changing environments

    Software testers must be able to adapt to constantly shifting testing needs, particularly in the mobile environment. Expert Pete Walen offers some sound advice for using automated scripts, testing ...

  • Mobile software testing in different environments

    According to software testing expert Pete Walen, the basics behind testing don't change much from one environment to another, though the testing methods may vary. Mobility testing may seem challeng...

  • What tools are required for release management?

    Many organizations are placing more emphasis on release management, according to expert Kevin Parker. In this response, he explores the reasons for the heightened focus on release management, the s...

  • Selecting a build tool for continuous integration

    How important is the build tool when maximizing the benefits of continuous integration? In this expert response, Kevin Parker recommends considering how well a tool can be integrated into the devel...

  • Conduct security testing before production

    Expert John Overbaugh provides insights into why conducting security testing early in the lifecycle is important, and explains what to test for and when.

  • Implementing automated security testing in CI

    According to expert John Overbaugh, testers can implement automated testing to catch code security issues, and to conduct unit, acceptance and functional testing in an Agile environment. Here he ex...

  • Trade-offs between security solutions and performance

    In a previous response, security expert John Overbaugh addressed the trade-offs between security and performance. Many companies face these trade-offs and struggle with the business decision. In th...

  • Testing in Agile development: Separate environments

    Each testing team has different needs, and each tester needs control over his or her own testing environment, according to expert Lisa Crispin. Read this response for insights into how to manage te...

  • Testing how-to's in continuous integration

    Expert Lisa Crispin explains how and when to implement exploratory testing, automated regression testing and manual regression tests in an Agile development environment.

  • Security tools and application lifecycle management

    Security and security tools have become more necessary to the application lifecycle, according to recent research. In this response, expert John Overbaugh discusses why security tools are essential...

  • Data protection for non-sensitive and sensitive data

    Expert John Overbaugh defines security as confidentiality, integrity and availability of information across systems and applications. Read this response for an explanation of security concerns for ...

  • Weighing application security strategy options

    Security is frequently a trade-off between "convenience" and security. In this response, expert John Overbaugh weighs the available security strategy options with performance objectives.

  • Wikis for collaboration and information sharing

    While wikis are helpful for displaying information and facilitating collaboration amongst team members, they aren't appropriate for tracking all aspects of the project process, according to expert ...

  • Lifecycle management tools for Agile development

    Expert Lisa Crispin examines the various types of ALM tools available in this response and makes suggestions as to what might be the best options for your particular project needs.

  • Change management and impact analysis

    Expert Sue Burk explains the importance of gaining proper approval for requirements changes and offers suggestions for the most efficient ways to communicate between analysts, architects, developer...

  • Application testing in an Agile environment

    In this response, expert Pete Walen discusses software testing in Agile environments, and offers some helpful tips for those who are new to this style of development.

  • Is "Lean" considered an Agile methodology?

    Lean software development and Agile development share some common ground, as expert Pete Walen explains in this response. Read on to find out his perspective on categorizing "Lean" as an Agile meth...