At then recent Agile Singapore conference James Greening presented two technically focused talks - one on the importance of technical excellence and the other teaching test driven development. He spoke to InfoQ about the importance of strong technical practices to enable true agility in software development.
In this article, authors discuss how enterprise, software, and security architects can improve software assurance by using the enterprise architecture to promulgate the software security controls. They also talk about other security model components like threat modeling, attack trees, secure design patterns, and misuse cases.
All teams eventually face technical debt. In this Jeremy presents what technical debt is...and isn't, as well as meet some of the different types of technical debt and discusses how to deal with each. Finally, he presents a metaphor for understanding technical debt, explaining it to stakeholders, and then dealing with it in an efficient way.
At the recent Agile Singapore conference Kevlin Henney gave two talks focusing on the importance of simplicity in architecture and implementation and on programming with Good Unit Tests (GUTS).
In this article, authors provide an overview of current SOA technologies and incremental transition to SOA in legacy environments. They also discuss web services & enterprise application integration. 1
F# Deep Dives is a new book aimed at showing the business value that using F# brings in practice. It presents 11 industrial scenarios and their solution with F# using a functional-first approach.
In this article, Basho Sr. Software Engineer Chris Meiklejohn explores the basic building blocks for crafting deterministic applications that guarantee convergence of data without synchronization.
TOSCA, governed by the OASIS organization, is a platform for defining a standard container orchestration specification that is portable across various cloud environments and container providers.
Addison-Wesley Professional Devops in AWS LiveLessons is a video course for infrastructure developers and Sys Ops engineers who aim at creating a fully-automated continuous delivery system in AWS.
The concept of a "microservice architecture" has steadily gained a foothold in software development over the past several years. This article uses Spring Boot to explore the concepts. 9
How does Google manage the test and release processes for Chrome for iOS? What kind of tests are in place? What is the life cycle of a new feature from acceptance to release?
The book "R for Everyone: Advanced Analytics and Graphics" authored by Jared Lander covers R language and how to use it for data analytics and visualizations. InfoQ spoke with Jared about the book.