
Cybersecurity Trends in Fintech
The year 2020 will go down in history as being a year of uncomfortable changes. Just about everyone was forced to approach aspects of personal and professional life differently, from buying groceries to conducting business to maintaining safe interactions with others. Fortunately, existing technology and service offerings allowed us to make adjustments and work through …

How to Plan Large-Scale Refactoring?
The .NET platform exists for two decades and nowadays the technology is evolving faster than ever. It is now time for serious .NET applications to be refactored to run over the brand new .NET stack based on .NET 5.0, and later this year .NET 6.0 LTS (Long Time Support Version). NDepend is quite a …

SmartBear Wins 2021 DEVIES Award
SwaggerHub nabs a DEVIES at DeveloperWeek 2021 for excellence in API development Somerville — February 16, 2021 — SmartBear, a leading provider of software development and quality tools, is the winner of a 2021 DEVIES Award being presented during the all-virtual DeveloperWeek 2021, taking place on February 17-19, 2021. The company’s integrated API development platform, SwaggerHub, earned the award for excellence as an API development tool. “Developer …

10 Reasons Why You Should Write Tests
As many, I started programming when I was a child 3 decades years ago. With no doubt, the most important practice I’ve adopted during my professional career is to write automatic tests. Not only there are plenty of short/mid/long terms benefits but it just leads to better code and more pleasant working days. I’d like …

What’s new in NDepend v2021.1
Importing Code Coverage Data from NCrunch Since NCrunch version 4.5.0 released in November 2020, NCrunch can export coverage data to OpenCover format XML files. NDepend can now import coverage data from the OpenCover format XML files generated by NCrunch. Improved resolving of assemblies from a Visual Studio solution Improved support for MSBuild variables: $(SolutionDir) $(Configuration) New …

A Timeline of the Solarwinds Hack: What We’ve Learned
The SolarWinds hack was a major security breach that affected over 3,000 SolarWinds customers, including major corporations like Cisco, Intel, Cox Communications, and Belkin. Also impacted were multiple US states and government agencies including the US Department of State and the US Department of Homeland Security. The attack, dubbed SUNBURST, involved inserting malicious code into SolarWinds’s Orion Platform software. This …
Continue reading “A Timeline of the Solarwinds Hack: What We’ve Learned”

What Is Document Review? How it Helps and What to Look For
In the context of the software development lifecycle (SDLC), document review makes it easier for an organization to curate, govern, and manage the lifecycle of digital artifacts beyond source code. These include documentation, spreadsheets, presentations, image flies, system and architectural images, and other files related to software projects. It is a discipline often practiced in …
Continue reading “What Is Document Review? How it Helps and What to Look For”

Continuous Verification, AKA Just Doing DevOps
There are several ironies about DevOps that can sometimes cause confusion or perhaps take attention away from what really matters. Take “Shift Security Left” for instance. Yes, it’s cheaper and safer to catch errors before they get into production and, yes, developers should take more responsibility for the quality and security of their code. No one …
Continue reading “Continuous Verification, AKA Just Doing DevOps”

Create a Web Application Security Blueprint
The best way to make web applications secure is to include security at every step along the development process, from requirements analysis, to design, to implementation and testing, and into maintenance and update phases. To that end, it’s wise to consider a kind of “security blueprint” as part and parcel of how you work through …
Continue reading “Create a Web Application Security Blueprint”

Understanding the benefits of test management and BDD
Teams have been testing software for as long as software has existed. With the increased adoption of continuous integration and delivery, automated tests are becoming essential. Behaviour-driven development (BDD) is a modern approach to developing software that grew out of Agile and test-driven development. Most teams/organisations can benefit from test management and BDD, but BDD …
Continue reading “Understanding the benefits of test management and BDD”