article thumbnail

6 Crucial Issues for Legacy.NET App Modernization

Datavail

This should include asking questions like: What is the system architecture? For example, refreshing your.NET applications makes it much easier to adopt modern IT best practices such as cloud computing and microservices. For example, by how much is the modernization project expected to reduce your IT costs? Conclusion.

Azure 52
article thumbnail

AoAD2 Practice: Zero Friction

James Shore

Test-Driven Development. Inside the script, use a compiler or linter to tell you when you make syntax errors, and tests to tell you when you make semantic errors. You can mix the two approaches: for example, a team with a Node.js One of the most common examples is deployment. Bache 2018]. Five-Minute Deploy.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

AoAD2 Practice: Blind Spot Discovery

James Shore

For example, “70% of our customers say they like us” is an objective measurement of subjective data. For example, one team’s purpose was to improve surgical spine care outcomes. Exploratory Testing. Test-Driven Development. Then turn to penetration testing for an in-depth assessment.

article thumbnail

AoAD2 Practice: Whole Team

James Shore

Customer Examples. Most of their time is spent figuring out the details of upcoming work, creating examples of complicated rules, and answering questions when programmers ask. Until then, development on an Agile team looks similar to development on any other team. Test Driven Development. Programming.

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

Test-Driven Development. Test-driven development encourages you to think about and improve your design at nearly every step. Test-Driven Development. If you’ve practiced test-driven development, you’ve practiced incremental design, at least at the level of a single module or class.

article thumbnail

15 Books by leading software architects

Apiumhub

They range from a general understanding of structure and quality attributes through technical issues like middleware components and service-oriented architectures to recent technologies like model-driven architecture, software product lines, aspect-oriented design, and the Semantic Web, which will presumably influence future software systems.