What do you like best?
-Low learning curve, which leads to easy adoption for developers and "pseudo-developers" alike.
-We have found that we no longer do paper-prototypes since its easier to prototype on the Outsystems platform and let it take shape as the end product.
-Platform-approach to administration of dozens of low/medium complexity applications pays dividends
-Pretty robust integration functionality to expose functionality as APIs real easily as well as consume external data
-Outsystems perfectly complemented our journey towards 100% Agile and SCRUM adoption.
-After the initial investment in training and base setup, results come at record rate.
What do you dislike?
-Be prepared to give up some control of the infrastructure when you go with the Cloud hosted model (they do offer an on-premise model as well). This is typical of most PaaS solutions.
-Change Management has room for improvement but we hear the latest version of the platform did improve in this area a bit.
-Support has room for improvement and timeliness is not always their forte. Again, we find this to be the case with other vendors as well.
-The Forge (the marketplace for trying out functionality contributed by other users or Outsystems) has much more potential than is currently realized.
Recommendations to others considering the product
It is a good idea to find your development patterns within your enterprise.
What business problems are you solving with the product? What benefits have you realized?
- We are no longer reinventing the wheel. We reuse functionality that was already developed for one application in other applications. This was our main use case.
- We have found ourselves to be active practitioners of RAD concepts like Rapid prototyping and following the critical path.
- We are able to develop our own "add-ons" or "extensions" within the platform to make it do more.