Tips

  • Performance testing tips from the greats

    Ever wondered how major organizations such as Facebook handle performance testing? To find out, Matt Heusser took the performance testing tutorial at STPCon in Las Vegas, Nevada-- and shares five t...

  • Collaboration tools: Communication trends in ALM

    Geographically dispersed teams are common in today’s software industry, making strong communication and collaboration tools essential in carrying out real-time communication throughout the applicat...

  • Adding agility to CMMI-mature organizations

    Paul McMahon, author of Integrating CMMI and Agile Development, explains some of the fallacies associated with CMMI and how CMMI-mature organizations can add more agility to their organizations.

  • Adding CMMI process maturity to Agile organizations

    Paul McMahon, author of Integrating CMMI and Agile Development, McMahon talks more about the integration of CMMI and agile techniques, explaining that, while met with initial resistance, agile orga...

  • Understanding application lifecycle management's comple

    Application lifecycle management seems to take a cue from a "Scooby Doo" villain. Once you think you know what it is, it pulls off its mask and reveals itself as something else. Is ALM a developmen...

  • Are ALM tools really Agile?

    Using agile methodologies and tools can help streamline processes and bring flexibility to end-to-end software management. This tip delves into why ALM can only be effective if truly-agile tools ar...

  • Agile methodology techniques: Unit test, automation and

    Yvette Francino explains the basics of unit test, automation and test-driven development. Test-driven development (TDD) is a form of unit testing, originating from the agile methodology XP. The tes...

  • Test management: Measuring the performance of testing--

    By answering three questions, software test organizations can improve their effectiveness and the value of their services. In this tip with Software Quality Systems' director Ivan Ericsson, you'll ...

  • CMMI for development: An overview of a process improvem

    SEI has released CMMI for Development, v1.3 in October, 2010. This tip provides an overview of the Capability Maturity Model for Integration, explaining some of the basic terminology, including pro...

  • DevOps: Fostering collaboration in software development

    Departmental silos are breaking down and development and operations are collaborating more closely. In this tip, SSQ contributor Chris McMahon gives advice on how the relationship between developme...

  • 100% Distributed Agile teams: Communication and workflo

    What is the key to success for a distributed agile team? SSQ contributor Chris McMahon explains the importance of communication and workflow and discusses technologies to help distributed teams col...

  • Eleven steps to kickoff ALM

    Regardless of the methodology or process that your organization uses, it's important that you define your application lifecycle. Director of QA John Scarpino shares 11 important steps you can follo...

  • Security ALM: Testing throughout the software applicati

    One of the most important aspects of software development today is writing secure software. Yet, for most IT organizations, security testing is introduced too late in the cycle to be of any help. S...

  • Pair programming: Two people, one computer

    Pair programming, the technique where two programmers use one computer to develop software code, is a practice which has been shown to improve software quality when done well. In this tip, SSQ site...

  • Waterfall or Agile? - Differences between predictive an

    Is your organization trying to decide whether to use a predictive methodology such as waterfall or an adaptive methodology such as scrum? Senior consultant David Johnson describes the history of so...

  • Applying lean concepts to software testing

    If we're going to use a factory analogy for software development, shouldn't we at least study the techniques modern factories use? In this tip, software quality expert Matt Heusser describes concep...

  • Software developers and testers: Can't we all just get

    The relationship between developers and testers has often been strained, but it doesn't have to be. In this tip, site editor Yvette Francino talks about how this contention can develop and discusse...

  • How to alleviate software test design bottlenecks in Ag

    Senior test architect David Johnson describes two different design challenges: testing the current release and regression testing in agile environments. Johnson discusses the use of exploratory tes...

  • Scaling Agile software development: Challenges and solu

    Software consultant Nari Kannan describes how agile practices and work can be scaled appropriately for success in large organizations. Using lean thinking, reduction of waste, and appropriately org...

  • The software experience report: Record what you learn

    Each software project provides an opportunity for learning. By documenting our experience in an experience report, we are able to reflect and share what we learned. In this tip from frequent SSQ co...