non-programming users write their own applications
small, simple, maintainable, spreadsheets, access
develop this way if: users have the skill, app is small, needed soon, can be maintained by users
Pros: shortened lead times, good fit to needs, efficient resources, free up IT staff
Cons: support is low, compatibility is low, access to it and security is at risk, poorly developed, duplication, poor documentation