Application Architecture: Page
-
Expert Advice
Django vs. Node.js: Pick the right web development framework
Understanding the differences between Django and Node.js comes down to understanding their data capabilities and the programming languages that make up each one's history.
By Kerry Doyle • Oct. 30, 2020 -
Expert Advice
Harness these three types of developer collaboration tools
More than ever, developers must work as a team to achieve business goals. Here are three types of collaboration tools to help developers work with ease.
By Ryan Black • Oct. 30, 2020 -
Expert Advice
Understanding the modular monolith and its ideal use cases
While it isn't always the right fit, a modular monolith can often provide a happy medium between the simplicity of a traditional monolith and the complexity of microservices.
By Priyank Gupta • Oct. 29, 2020 -
How to improve the developer experience
Developer experience matters in the fast-paced and customer-focused culture of DevOps teams. Software development leaders from major corporations share their tips for a good DX.
By David Carty • Oct. 29, 2020 -
Expert Advice
Waterfall vs. Agile vs. iterative development explained
Componentized software architectures gave way to new forms of software development. Learn when to implement simple iterative development versus wholesale changes with Agile.
By Tom Nolle • Oct. 22, 2020 -
Expert Advice // Guidelines on planning and running effective Agile meetings
How to hold Three Amigos meetings in Agile development
Three Amigos is an Agile development strategy to keep projects on track with specifications, timeline expectations and more. Here's how to host the meetings, and who should join in.
By George Lawton • Oct. 22, 2020 -
Expert Advice
The non-tech skills of software development project managers
Teams are key to the success of any enterprise software project, but development teams don't run themselves. Managers need the right skills to keep their employees on track.
By Stephen Bigelow • Oct. 22, 2020 -
Enterprise architecture tools add pandemic-related updates
The COVID-19 pandemic spurs vendors of enterprise architecture products to add new online and mobile capabilities and promote business functionality to address changing customer needs.
By Carol Sliwa • Oct. 20, 2020 -
How to implement Scrum the right way
Not sure where to start with Scrum? Check out a book that covers Scrum implementation from pre-development work through retrospectives, and details the frameworks to scale Scrum.
By Packt Publishing, David Carty • Oct. 19, 2020 -
Expert Advice
How to start managing software development teams like a pro
Team performance is vital to a software project's success. Avoid these common management challenges and learn about the key metrics that help monitor your team's effectiveness.
By Stephen Bigelow • Oct. 19, 2020 -
Expert Advice
How and why to do parallel testing
Parallel testing can be a boon to test coverage and test execution times. But while the practice is quite adoptable, testers still need a well-thought-out implementation strategy.
By Gerie Owen • Oct. 14, 2020 -
Book details API design best practices
APIs are designed for people you've never met to solve problems you didn't know existed. With that in mind, how do you design and build them well?
By Meredith Courtemanche, The Pragmatic Programmers LLC • Oct. 13, 2020 -
Expert Advice
How static and dynamic code analysis boost app security
Catch security vulnerabilities before they catch up to you. Here's how static and dynamic source code analysis help address application concerns, and the difference between the approaches.
By Tom Nolle • Oct. 9, 2020 -
Expert Advice // A primer on effective regression testing
Regression testing vs. UAT: Goals and techniques
Regression tests and UAT ensure software quality and both require a sizeable investment. Learn when and how to perform each one, and some tips to get the most out of your effort.
By Stephen Bigelow • Oct. 8, 2020 -
Expert Advice
A basic overview of micro front ends
Microservices enable independent app-dev teams, asynchronous app updates and precise troubleshooting. If these benefits sound good for your UI, consider a micro front end.
By Matt Heusser • Oct. 7, 2020 -
New LeanIX EA module can ease linking IT to business goals
LeanIX's new Business Transformation Management module tries to simplify planning through its 'GitHub for IT architecture' approach and Apple Time Machine-like visualization tool.
By Carol Sliwa • Oct. 7, 2020 -
Ardoq architecture tool adds new Scenarios planning module
The new Scenarios module in Ardoq's enterprise architecture tool enables customers to model and analyze potential future states in a collaborative way.
By Carol Sliwa • Oct. 6, 2020 -
Expert Advice // Mobile application testing
Learn what to test in a mobile application
A lot goes into making sure an end user can interact with a mobile app seamlessly. Here are five ways to make sure a mobile app functions properly, without code or device challenges.
By Matt Heusser • Oct. 2, 2020 -
The Open Group finalizes Open Agile Architecture standard
The Open Group published a new standard to provide guidance and best practices for enterprise architects transitioning to Agile methodologies for digital transformation.
By Carol Sliwa • Sept. 30, 2020 -
Essential mobile app development tools and programming languages
Learn about the tools available for hybrid and native iOS and Android mobile app development and testing, as well as the programming languages developers use.
By Ryan Black • Sept. 30, 2020 -
Expert Advice
Functional vs. nonfunctional requirements in software engineering
Learn the meaning of functional vs. nonfunctional requirements in software engineering, with helpful examples. Then, see how to write both and build a product that users will love.
By Stephen Bigelow • Sept. 30, 2020 -
Expert Advice
Learn how to perform TDD with a simple example
Fizz, buzz -- no, it isn't cocktail hour, although we don't mind if you pour one. It's time to learn test-driven development with a simple example.
By Matt Grasberger • Sept. 25, 2020 -
Expert Advice
Apache, Spring and Mule: Explore 3 top integration frameworks
A good integration framework should underpin every application strategy. Apache Camel, Spring Integration and Mule ESB can simplify integration at scale. We deconstruct them here.
By Twain Taylor • Sept. 24, 2020 -
Expert Advice
Software accessibility testing: Standards, strategy and tools
Assistive technology ensures that all customers can access software easily. Don't overlook this important element of software quality. Here's how to test software accessibility.
By Gerie Owen • Sept. 23, 2020 -
Expert Advice
The basics of software coupling metrics and concepts
To move toward a distributed, modular architecture, development teams need to carefully investigate software coupling concepts and learn how to measure dependency complexity.
By Joydip Kanjilal • Sept. 22, 2020