Systems | Development | Analytics | API | Testing

Agile

Agile Requirements and Traceability Basics

Agile has become one of the most widespread methodologies used in product development. As experts and expertise have further developed, it’s become clear that Agile is meant to be adaptive. It should be used to make you more productive, not limit your ability to accomplish your goals. Still, there’s a learning curve — and persistent hesitation — in adopting Agile for teams that require documentation and traceability. Can you create an Agile environment and stay compliant?

How Agile Software Development Can Improve Your Client's Experience

Agile methodologies have improved software development success rates, application quality and IT team productivity for nearly two decades. The iterative process encourages collaboration, responsiveness and flexibility with shorter development cycles addressing current application needs. Most importantly, agile methodologies have a direct link to improved client satisfaction.

How to better incorporate QA into Agile planning

In part one of the “How to better incorporate QA into Agile teams” series, we’re diving into how to improve code development through Agile QA integration prior to feature or product release. The biggest problem for software development teams is getting work done under time constraints. 54% of development teams are struggling to keep up with software delivery. Product teams wanted it yesterday, and devs can’t deliver until tomorrow.

API Security In an Agile World: Here's What You Need to Know

The rise of web services creates many challenges that companies must address to avoid data breaches. Companies are embracing the power of APIs to extend their business capabilities. However, they began adopting them so quickly, security didn’t get as much attention as it deserved. Many organizations are now taking a strong look at API security to avoid being the next victim of a data breach. Here’s our take on security and what you can do to address it in your company.

5 Best Practices That Help with Agile Software Development

The Agile methodology has benefited software development for many years, enabling collaboration through an iterative process that speeds time-to-market and normally results in higher quality applications. But what is the Agile software development methodology? While it’s likely that most readers are already familiar with Agile, others may just be starting out in their development careers.

4 Key Flow Metrics for Agile Delivery Teams

Flow Engineering is the science of creating, visualizing and optimizing the flow of value from your company to the customers. In the end that is the million-dollar (likely more) challenge of most product companies: How to we create value in the form of product and services and ship those to our customers as quickly, sustainably and frictionless as possible.

How to fit agile methodologies into the constraints of fintech app development? - featuring N26

We talked to Dama Damjanović, Principal Engineer at N26 about how the regulations in finance and banking affect engineering teams behind fintech apps, how they can improve security, and what type of new technology will add the most value to the industry in the coming years.

Low-Code and Agile 2: A Winning Combination

For something as complex as software development, there can be no “right” way of doing things all the time. Each project has its own set of variables, challenges, and idiosyncrasies. And every developer has a preferred way of working, which makes it difficult to set any hard and fast rules. But this doesn’t mean you should dive into your development projects head first, without guidelines or a methodology—albeit a flexible one—to inform the way forward.

Agile Regression Testing: How to Do It Well

For teams following agile software development practices, regression testing is a must. Agile teams constantly make changes to live software that can introduce regressions (or, code changes that break the functionality of part of an app). Regression testing can keep teams from shipping critical bugs to production by confirming the most important parts of an app are still working every time new code is pushed.

App Development: 3 Ways to Add an API to Your App

Applications that use a REST API architecture are designed to be loosely coupled and transfer information quickly. While this architecture focuses on transferring data between clients/servers, it can also apply when interacting with other systems and users. In the world of app development, the need for better, faster, and easier-to-understand APIs is growing, and REST APIs are dominating the legacy modernization conversation.