Tips

  • Agile ALM tools: How they differ from traditional tools

    Software consultant Nari Kannan describes the differences between agile application lifecycle management (ALM) tools and traditional lifecycle management software. Agile ALM tools are more tightly ...

  • Optimizing your mobile website for all devices

    When your Web application goes mobile, your users may see some strange results if you’re not careful. In this tip, consultant Judith Myerson discusses four strategies that will help you make sure y...

  • Large-scale Agile: Making the transition to Scrum

    Transitioning to Scrum does not happen overnight, particularly with a large team. In this tip, software consultant Matt Heusser defines a strategy for an incremental transition rather than a "big b...

  • Security hardening for mobile and embedded software

    With the increasing number of mobile devices and application downloads by consumers, application security is becoming more important than ever. In this tip, application hardening tools and the use ...

  • Specialized testing for your enterprise application

    In this tip, Judith Myerson describes examples of five types of testing for your enterprise applications: cloud testing, user acceptance testing, modular testing, agile testing and incremental test...

  • Transitioning to distributed Agile: University study

    A study done at Pace University produced a report outlining an application development effort of five students in three countries. The development team used Scrum in a distributed fashion to develo...

  • Best practices for mixing Agile and outsourcing

    Software consultant Nari Kannan describes how to mix Agile practices with outsourcing. Some of the best practices that can be adopted to make this effort successful are reducing risks up front with...

  • Agile testing on large-scale projects

    What are key factors to success in agile testing efforts on large-scale projects? Consultant David Johnson suggests they are experience, your agile approach, the size and complexity of your non-agi...

  • Managing large Agile application lifecycle projects

    Index cards and sticky notes might work for small teams, but for large projects, your tool set is going to need more sophistication. In this tip, contributor Chris McMahon explains the importance o...

  • Planning for Agile development projects

    Whether a small Web application or a large-scale enterprise application, planning is essential. Agile expert Lisa Crispin describes the balance between "big design up front" and diving in without ...

  • Eight steps for a successful software release

    Have you done everything to prepare for a successful software release? Software project manager Kay Diller describes eight things you can do to ensure your deployment will go smoothly. From creatin...

  • Software iteration deployment: retrospectives

    The end of a software iteration marks a time when there should be retrospectives, feedback from customers and celebration. SSQ Contributor Chris McMahon describes his end-of-iteration experiences i...

  • Best practices for building high-performing teams

    How do development organizations stay competitive? A recent Forrester report has shown that the three best practices for building a high-performing application development team are 1) recruit the r...

  • Software test management: Reporting for business

    Test managers are often at a loss for creating a report that will be most useful for business users. Software consultant Catherine Powell gives step-by-step advice to test managers on how to identi...

  • Extending ALM to deployment

    Application lifecycle management is not done with code complete. ALM now includes involving the operations team with release management processes and tools. ALM is more than automating the software...

  • 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...