A computer application that only covers a single, distinct, area of functionality with little or no integration with other processes or other applications e.g. a simple calendar application or a business application that has complex functionality, but on for a distinct business process function such as creating and approving Purchase orders, but no direct integration/inter-dependencies with others functions, such as Financial Reporting or Stock Control in external applications or where activated as part of the same application (therefore not a Single Function Application).
The point is that Single Function Applications more likely to be SaaS products as they are less likely to need customisation or additional coding specifically for an individual installation (customer) or Integration testing.
Therefore Single Function Applications may be easily developed with traditional Agile values, rather than needing a Hybrid approach (e.g. a 'Waterfall' Integration and/or Regression Test phase after development Sprints and before Shipping each Release).
I'm developing a Single Function Application which doesn't integrate with any other areas of functionality, so I won't need to do any Integration testing with other applications of other areas of functionality.
by MattJKing71 April 10, 2019
Get the single function application mug.