quinta-feira, 30 de março de 2017

Low-code development platforms?

What are low-code development platforms? Think on platforms that allow for rapid development (some decades ago there were tools called RAD, Rapid Application Development). Ever heard of Outsystems? It is considered a low-code development platform.

The Forrester Wave has reports on this: "Low-Code Development
Platforms, Q2 2016 - The 14 Providers That Matter Most And How They Stack Up."
Google for them,

Quoting Forrester Wave:
"Low-Code Platforms Help Accelerate The Journey To Digital Business:
Digital business means different things to different AD&D leaders. But all agree that speedy, iterative delivery of customer-facing software helps separate digital leaders from digital laggards. Speed is crucial in introducing new disruptive products, engaging and responding to customers across different channels, and adapting existing services based on shifting competitive drivers. This relentless focus on “digital speed” is forcing AD&D leaders to reach for new approaches and platforms that enable  delivery of new apps in days and weeks, instead of months. This shift is also forcing AD&D leaders  to augment coding in programming languages, such as Java and C#/.NET, with new development platforms that emphasize declarative and visual development.

In 2014, Forrester started tracking a rapidly growing software category that we labeled “low-code
platforms.” Forrester defines low-code platforms as:
Platforms that enable rapid delivery of business applications with a minimum of hand-coding and minimal upfront investment in setup, training, and deployment.
The low-code development platforms market consists of wide range of vendors that provide platforms that support building, deploying, and managing apps through declarative tooling that supports visual drag-and-drop composition."

What is Scrumban?

Agile Alliance tells us (in a short article):
What is Scrumban? | Agile Alliance

terça-feira, 28 de março de 2017

Monolithic (COTS) apps vs. Composable apps?

Once (partially) a promise of Service Oriented Applications (SOA) now we're talking of... Composable applications:
http://www.computerweekly.com/feature/How-composable-application-can-improve-software-development

Quoting:
"Composable applications is the idea that the functional blocks of an application can be decoupled from the complete applications. These individual component parts can then be more finely tuned to create a new application that is ideologically, if not also functionally,  greater than the sum of its parts."

quarta-feira, 8 de março de 2017