Tips

  • Mobile development: Using an Agile methodology

    Exploring how mobile apps are different in their nature and use, software consultant Nari Kannan explains seven ways Agile development methodologies aid mobile development.

  • Continuous integration: Quality from the start

    Using appropriate automated testing will efficiently bake quality into your code from the start. In this tip, learn how continuous integration is key to enhancing quality throughout the development...

  • Automation from version control to deployment

    Learn the steps necessary to automate your processes from code check-in to deployment, allowing your team to focus on the critical thinking tasks they were hired for.

  • Automating your release management processes with CI

    Quality is a necessary, but not a sufficient condition, to have a successful release and deployment of software. Learn the rationale and issues to consider when designing a continuous deployment fr...

  • Five benefits of using Lean and Agile development

    We hear a lot of buzz about Agile and Lean, but what are the real benefits? SSQ asks leaders at Ci&T, a services organization that specializes in Agile and Lean, what they believe the five top ways...

  • Software requirements: Accounting for development

    In this tip, SSQ contributor Matt Heusser talks about using "desirements dialogues," which include development estimates, to help the team get the best bang for their development buck.

  • Trends and innovations in software testing

    Read about trends in the way we conduct software testing and communicate as well as innovations in learning and teaching.

  • Trends in ALM: Increased support of Kanban

    This tip discusses the broadening of ALM to portfolio management and DevOps, as well as examines the diversifying of tools to encompass Kanban and the mixing of Agile methodologies.

  • Agile requirements management: Using the cloud

    The Agile Manifesto states that individuals and interactions are preferred over processes and tools. Exploring how cloud-based environments facilitate this aspect, software consultant Nari Kannan e...

  • Tips for writing testable user stories

    Testing pressures are always high on Agile projects. In this article we explore some of the ways adding clarity to stories can help make testing easier for all parties involved.

  • Tracking changes to software requirements

    In this tip, requirements expert Sue Burk explains different techniques and tools that can be used to track changes to the requirement itself as well as changes to the attributes of the requirement.

  • Agile in context of application lifecycle management

    Application lifecycle management (ALM) and its major facet release management have to be a balanced set of process and tools aligned to your individual requirements. In this article from Agile ALM,...

  • Beyond burndowns: Metrics for enterprise Agile

    Executive management and stakeholders want to know the status of a project and this is traditionally done with metrics. But as our approach to software development changes, so do our measurements. ...

  • Managing application performance in Agile environments

    Mike Kelly provides useful information about implementing an application performance management (APM) strategy to implement performance monitoring and testing in Agile environments.

  • Software performance: Mobile, cloud computing need APM

    Learn strategies for developing and maintaining software performance that delivers business value and satisfies mobile and cloud computing users' demand for instant application access. Experts advi...

  • Regression vs. risk-based testing: Managing complexity

    In this tip, consultant Vasudeva Naidu describes in detail the steps necessary to implement risk-based testing in your organization to ensure your regression test strategy is solid and successful.

  • The cloud: APM ownership challenges

    This article analyzes factors to consider when moving your APM to the cloud, examining the pros and cons of IaaS (Infrastructure as a Service) providers and SaaS (Software as a Service) providers.

  • How to create a strong cloud SLA for APM

    This tip offers considerations for setting up service level agreements (SLAs) for application performance management (APM).

  • Cloud computing ushers in a new era for DevOps: NoOps

    The adoption of cloud computing services means changes to the way development and operations work together. Forrester dubs the term NoOps.

  • Estimates in Agile development

    When doing sprint planning, how do your team members know they have enough work assigned to them in the sprint? Figuring out the hours you have available before you start planning is the best way t...