Application Architecture: Page
-
How experts run shift-left and shift-right testing
It's time to eliminate the testing bottleneck. Perform tests early and late in the SDLC to keep software moving -- and cut down on defects.
By Ryan Black • June 10, 2020 -
Expert Advice // Guidelines on planning and running effective Agile meetings
How to hold effective Agile sprint planning meetings
Successful Agile sprints aren't about 10x developers or all-night testing sessions. It all comes down to how you plan. Here's how to plan sprints that run in an effective way.
By Amy Reichert • June 8, 2020 -
Microsoft fuels ‘developer velocity’ with Azure, new tools
Microsoft is pushing the theme of 'developer velocity,' or how coders can quickly transform an idea into viable business software. Experts vary on how new the concept really is.
By Darryl Taft • June 4, 2020 -
Expert Advice
How to start using a BDD framework
Why bother with behavior-driven development? Learn how this Agile-focused development framework can help bolster application quality, and explore tooling that can help.
By Joydip Kanjilal • June 2, 2020 -
What matters most in an Agile organizational structure
Forcing an Agile approach onto team members causes more problems than it solves. 'Doing Agile Right' distills real-world experience into advice -- including when to delay change.
By David Carty • May 29, 2020 -
Expert Advice
Get started with API versioning and URIs
Applications change, and the APIs they depend on need to be updated and upgraded accordingly. Developers who know the value of versioning and the basics of numbering improve APIs.
By Clive Longbottom • May 29, 2020 -
Explore API documentation basics and best practices
API documentation should be easy to understand -- but how do you accomplish this? Use this quick guide to learn key API documentation components, noteworthy tools and best practices.
By Stephen Bigelow • May 29, 2020 -
Expert Advice
Fix spaghetti code and other pasta-theory antipatterns
Developers must try to write maintainable, reusable code. That's easier said than done. Learn about programming antipatterns espoused in the pasta theory, and don't forget a napkin.
By Zachary Flower • May 29, 2020 -
DockerCon 2020 showcases tighter alliance with Microsoft
Docker has introduced an integration with Azure Container Instances that developers can use to run Docker commands in ACI and switch from desktop development to the cloud.
By Darryl Taft • May 28, 2020 -
Expert Advice
3 common challenges of mobile application testing
Testers often struggle with these three aspects of mobile app testing. Luckily, these QA challenges aren't insurmountable. Learn how to mitigate these mobile app testing problems.
By Matt Grasberger • May 28, 2020 -
Virtual software development and testing conferences to attend
Yes, you're stuck at home, but developers and testers can actually learn more for less money than in the past. Connect with dev and test experts at these virtual conferences.
By David Carty • May 28, 2020 -
Expert Advice
How declarative DevOps enables self-service, flexible delivery
DevOps teams can achieve automated delivery via a lot of custom code, or they can implement declarative tools and templates. Declarative DevOps has many advantages to offer.
By Matt Heusser • May 27, 2020 -
Expert Advice
DBmaestro vs. Liquibase: Database DevOps tools square off
DevOps has reached databases, which means yet another option to consider in your toolchain. Learn what matters in a database DevOps tool, and what sets apart Liquibase and DBmaestro.
By Tom Nolle • May 26, 2020 -
Video
Follow this step-by-step Bamboo CI/CD tutorial
Train with this video tutorial to learn how to use Bamboo, setting up a CI/CD pipeline. Customize it with triggers, learn how to control branches and more.
By Michael Levan • May 22, 2020 -
Expert Advice
3 lessons microservices developers can learn from SOA
Microservices developers can learn from past SOA mistakes to build more resilient and high-performance applications today. Take a look at three major lessons for microservices projects.
By Twain Taylor • May 21, 2020 -
Software development must align with your business-side team
Software development has become a company-wide process, with business teams now offering their input. DevOps must learn to work with them for projects to succeed.
By Altaz Valani, Guest Contributor • May 18, 2020 -
Kite intros code completion for JavaScript developers
Kite's AI-powered code completion technology helps make Python and JavaScript developers more productive with deep learning models that predict the next logical line of code in apps.
By Darryl Taft • May 15, 2020 -
Which Agile contract type fits your project and budget?
A contracts expert shares common agreement types for Agile software development project outsourcing, and where companies tend to go wrong.
By David Carty • May 13, 2020 -
Expert Advice
How to fuse domain-driven design and microservices
Domain-driven design helps organizations create business capabilities with the architecture that microservices need. Here's how to merge DDD into your development process.
By Tom Nolle • May 13, 2020 -
2020 conferences for software developers and architects
Fortunately, you can't lose your badge at a virtual conference. Check out our list of both online and in-person conferences, including DockerCon, API World and Microsoft Build.
By Fred Churchville • May 13, 2020 -
Collaboration, better coding themes dominate GitHub Satellite
GitHub released two new tools at its GitHub Satellite virtual event: GitHub Codespaces and GitHub Discussions. Both are meant to help developers collaborate and code more effectively.
By Darryl Taft • May 8, 2020 -
Expert Advice
Complete guide to penetration testing best practices
Pen testing uncovers security vulnerabilities before hackers do. Use this guide to learn about the tooling options, test types, use cases and common flaws in software penetration testing.
By Stephen Bigelow • May 6, 2020 -
5 stages of an API lifecycle explained
APIs are not just a component you can set and forget. Developers need to plan, create, deploy and monitor APIs to keep them aligned with business needs, as well as know when it's time to retire them.
By Stephen Bigelow • May 5, 2020 -
Expert Advice
Kotlin vs. Swift: An open source programming language face-off
Take a look into what Kotlin and Swift have to offer in terms of cross-platform capabilities, library support and ease of use. Also, review their major strengths and limitations.
By Kerry Doyle • April 30, 2020 -
Node.js 14 delivers more enterprise-friendly features
Node.js 14 is now available with new features aimed at the demands of enterprise developers, who have increasingly adopted the server-side runtime environment for JavaScript.
By Darryl Taft • April 29, 2020