Application Architecture: Page
-
Expert Advice
3 dramatic ways to increase developer productivity
Developers work best when distractions are at a minimum, yet most organizations simply aren't doing their part to reduce them. Be brave and try these three aggressive methods.
By Zachary Flower • Sept. 21, 2020 -
Expert Advice
4 alternatives to end-to-end testing microservices
Microservices architectures deserve better than end-to-end testing. See how methods like contract testing, subsystem testing and more can fill the end-to-end test void.
By Matt Heusser • Sept. 18, 2020 -
Google Cloud’s new app platform aims for no-code edge
Google Cloud brings low-code application development and API management to its new Business Application Platform, but robotic process automation isn't yet in the mix.
By Darryl Taft • Sept. 17, 2020 -
Expert Advice
A lesson on how to test microservices locally
Microservices are small pieces of a big picture, so they're difficult to test in isolation. Use these tips to run unit and integration tests locally on microservices.
By Matt Heusser • Sept. 16, 2020 -
Quiz
Application performance monitoring tools and metrics quiz
Sharpen your pencil; it's APM quiz time. Test your knowledge of application performance monitoring and management, including tools, systems, concepts and best practices.
By Ryan Black • Sept. 16, 2020 -
Expert Advice
MVC vs. MVVM: 2 architecture patterns for modularity
Both the MVC and MVVM design patterns separate front-end and back-end application components, but each one has unique methods of interface manipulation and abstraction.
By Tom Nolle • Sept. 14, 2020 -
Expert Advice
Learn the benefits of microservices orchestration
Orchestration plays a vital role in a microservices architecture, especially when it comes to communication, workload management and architecture readability.
By Priyank Gupta • Sept. 12, 2020 -
Oracle moves OpenJDK to Git and GitHub
As Git and GitHub gain momentum with a majority of developers, Oracle has moved the OpenJDK repository to the Git source code management system and GitHub hosting platform.
By Darryl Taft • Sept. 11, 2020 -
Expert Advice
How to approach Agile team organization
Should an Agile team have an architect? Does cross-functional mean constantly changing? How do teams set velocity and quality? Get the answers to set up and lead Agile teams.
By Amy Reichert • Sept. 10, 2020 -
Expert Advice
How to calculate project completion times
Good project managers deliver on schedule, despite the challenges they encounter. Become a time and resource management pro and deliver on the expected completion date.
By Lawrence Oliva, Diane Hoffman • Sept. 9, 2020 -
Mendix looks to change the low-code landscape
At Mendix World, low-code app dev platform provider Mendix laid out plans to build up its ecosystem of third-party low-code tools in hopes of broadening its appeal to developers.
By Darryl Taft • Sept. 3, 2020 -
Expert Advice
Why development team membership should change regularly
Static development teams might be hurting your company. But too much reorganization can cause chaos. Here's how to strike a balance that keeps teams engaged and innovative.
By George Lawton • Sept. 3, 2020 -
Microsoft, VMware make Azure Spring Cloud GA
Azure Spring Cloud has reached general availability as a service that enables Spring Boot developers to build and run Java apps on Microsoft's Azure cloud platform.
By Darryl Taft • Sept. 2, 2020 -
How to craft a cloud testing strategy
As more applications and workloads ascend to the cloud, organizations need to validate performance, functionality and other metrics. Here's a primer on testing in the cloud -- and on the cloud.
By Gerie Owen • Sept. 1, 2020 -
Developers must consider low-code app security
Security is baked into most low-code development platforms, but developers still need to pay attention to security issues and test for vulnerabilities.
By Darryl Taft • Aug. 31, 2020 -
Expert Advice
Common functional testing types explained, with examples
Not sure what to check during an integration test, or whether to combine regression and user acceptance testing? Learn what these functional test types cover, and when to do them.
By Amy Reichert • Aug. 28, 2020 -
The Three Ways (The Phoenix Project)
The Three Ways is a set of business principles that encourage organizations to value a corporate culture in which feedback loops are short, everyone understands how different parts of the business interrelate and employees are encouraged to continuously learn.
By Wesley Chai • Aug. 28, 2020 -
Expert Advice // A software architect's primer on design patterns and principles
A primer on the clean architecture pattern and its principles
Stability is a crucial aspect of application architecture. Learn how clean architecture can straighten out your dependencies and make an app that is built to last.
By Joydip Kanjilal • Aug. 27, 2020 -
Expert Advice
How Lean value stream mapping cuts delay, boosts efficiency
You have a backlog, work in short sprints, and track metrics on test coverage and defect rates -- so why does it still take so long to move code to production? Try visualizing it.
By Matt Heusser • Aug. 27, 2020 -
TypeScript’s co-creator speaks out on TypeScript 4.0
A co-creator of Microsoft's TypeScript programming language says TypeScript 4.0 improves developer productivity and moves toward first-class status in the JavaScript ecosystem.
By Darryl Taft • Aug. 26, 2020 -
The top software developer skills, tools and certifications
Now tasked with managing complex enterprise software systems, the depth of skills and breadth of knowledge needed by developers has never been more profound.
By Stephen Bigelow • Aug. 25, 2020 -
Expert Advice // How to implement and maintain test automation
4 ways to minimize test automation maintenance
Test automation maintenance is inescapable. Here are four ways to reduce maintenance and ensure software testing is as effective as possible.
By Matt Grasberger • Aug. 25, 2020 -
Snyk, Accurics secure infrastructure as code
Snyk has introduced a new tool to help developers secure their infrastructure-as-code configurations. Accurics also upgraded its infrastructure-as-code security tool.
By Darryl Taft • Aug. 20, 2020 -
Expert Advice
Orchestration vs. choreography in microservices architecture
Orchestration and choreography are related, but they each have their own role to play. Get to know the basics of these service call approaches, including the use cases for each.
By Matt Heusser • Aug. 19, 2020 -
Expert Advice
Assess TestRail vs. Zephyr test management tools
TestRail and Zephyr offer test management capabilities and integrate with tools that development teams rely on, like Jira. Check out features and user reviews for each product.
By Tom Nolle • Aug. 18, 2020