Application Architecture: Page
-
Expert Advice
Use intrusive testing to push software to, and past, its limits
Grab your sledgehammer and get to work with destructive software testing. Here's how to use these intrusive methods to identify points of failure before software reaches users.
By Gerie Owen • Jan. 20, 2020 -
Expert Advice
Advantages of monolithic architecture that prove it isn’t dead
Don't rush to break up a monolith too quickly without considering what you might lose in the process. We examine why a monolithic architecture is sometimes the smarter choice.
By Joydip Kanjilal • Jan. 17, 2020 -
IBM expands patent troll fight with its massive IP portfolio
IBM has contributed more than 80,000 patents to the LOT Network, a group of more than 600 companies that IBM has joined to fight patent trolls and their often frivolous lawsuits.
By Darryl Taft • Jan. 16, 2020 -
Expert Advice
The 6 IDE features to use for tool selection
The best IDE for a project depends on the languages programmers use, how the platform integrates with code repositories and other tools, and many other factors.
By Tom Nolle • Jan. 16, 2020 -
Google buys AppSheet for low-code app development
Google has bought AppSheet, maker of a low-code platform that line-of-business employees can use to create cross-platform mobile applications.
By Darryl Taft, Chris Kanaracus • Jan. 14, 2020 -
Opinion
5 software testing books QA professionals should dig into
There's no cookie-cutter crash course on software testing. However, these five books can get beginners on the right path to better quality software.
By Matt Heusser • Jan. 14, 2020 -
Video
Get to work with Python in this PyCharm tutorial
IDEs make it a lot easier to work with programming languages like Python. In this video PyCharm tutorial, learn how to use features to catch syntax errors, debug issues and run code.
By Michael Levan • Jan. 13, 2020 -
Expert Advice
Follow these 10 fundamental microservices design principles
The right design principles enable microservices adopters to build an application from autonomous, cohesive components that can scale seamlessly. Here are 10 to follow.
By Joydip Kanjilal • Jan. 13, 2020 -
Appian buys robotic process automation tools platform
With its acquisition of Novayre Solutions SL, Appian brings robotic process automation (RPA) to its customer base of enterprise low-code app developers.
By Darryl Taft • Jan. 10, 2020 -
Expert Advice
How to improve API documentation with Swagger and OpenAPI
Discover why developers should take advantage of Swagger tooling and the OpenAPI specification to streamline API design, documentation and management, especially for RESTful APIs.
By Kerry Doyle • Jan. 9, 2020 -
GraphQL vs. REST choice steers microservices development
GraphQL vs. REST: That is the question as teams tackle microservices architecture design, and at Pantheon, the choice came with both business boons and technical debt.
By Beth Pariseau • Jan. 9, 2020 -
Expert Advice
3 event sourcing patterns that ease app processing
Examine the pros and cons of three event sourcing patterns that solve certain problems but can introduce new ones in an event-driven architecture.
By Matt Heusser • Jan. 7, 2020 -
Expert Advice
How user story mapping aids requirements gathering in Agile
Agile requirements are dynamic, not static. Collaborate on user story maps to make sense of frequently evolving customer needs, and put a Scrum Master at the center of it all.
By Amy Reichert • Jan. 3, 2020 -
Expert Advice
How the .NET Core platform advances cloud-based app deployment
The capabilities of .NET Core keep developers interested. We break down the reasons why that's the case.
By Kerry Doyle • Jan. 2, 2020 -
Expert Advice
How to train junior developers in 5 steps
Junior developers thrive on trust and training -- even if you're wary of the former and have little time for the latter. Here's how to get inexperienced programmers tuned up fast.
By Tom Nolle • Dec. 30, 2019 -
Expert Advice
How to tackle 5 common event bus pattern problems
The event bus pattern has quickly become a necessity, but it's not a free ride. Here are five common problems you'll face when you rely on an event bus.
By Clive Longbottom • Dec. 27, 2019 -
Vendors make a splash in 2019 service mesh implementation rush
There was a surge of service mesh options that hit the market in 2019, and two significant events helped shape its outcome. Expect to see Envoy and Istio steal the stage in 2020.
By Twain Taylor • Dec. 27, 2019 -
How to get DevOps into compliance, and vice versa
IT organizations that are serious about DevOps, especially with integrated release pipelines, need compliance and governance workflows that dovetail with the app delivery approach.
By Ryan Black • Dec. 26, 2019 -
Expert Advice
4 DevOps communication principles to get teams talking
One of DevOps' supposed benefits is better collaboration and communication, but it doesn't come out of nowhere. Address these communication challenges to get everyone on the same page.
By Matt Heusser • Dec. 26, 2019 -
Automation, UX among top software development goals for 2020
New Year's resolutions are a way to take stock of where we are, and where we want to be. Programmers, QA testers, UX designers and others share their software dev goals for 2020.
By Meredith Courtemanche • Dec. 26, 2019 -
5 can’t-miss software development news stories of 2019
Before you finalize your 2020 plans, take a minute to catch up on app-dev news stories that will shape the next year. Here are the five top news stories for 2019, with analysis.
By David Carty • Dec. 23, 2019 -
Manual mainframe testing persists in the age of automation
Mainframe testing is still done manually by many IT shops, despite mainframe modernization and digitization efforts that benefit from automated software testing methods.
By Darryl Taft • Dec. 20, 2019 -
Azure confidential computing, AWS aim to better secure cloud data
Microsoft's confidential computing for Kubernetes and AWS' upcoming Nitro Enclaves both aim to give IT pros ways to create isolated compute environments for sensitive data.
By Darryl Taft • Dec. 19, 2019 -
Expert Advice
How to do API testing to improve application quality
APIs run apps, so it's essential to test them beyond simple connectivity. Study these API testing basics, like when to run such tests, and the benefits of giving this task to QA.
By Amy Reichert • Dec. 19, 2019 -
Expert Advice
How to test microservices for functionality and compliance
If you're new to microservices testing practices, understand that traditional techniques won't work anymore. We examine how to approach four critical microservices tests.
By Joydip Kanjilal • Dec. 18, 2019