This document discusses end-user software development (EUD). It defines EUD as application software created by non-programming staff within an organization to meet their day-to-day work needs. The benefits of EUD include greater user involvement, utilizing existing resources, and improving decision-making. However, EUD can also lack planning, testing, and security. Common tools for EUD are macros, Visual Basic for Applications (VBA), and advanced functions in databases, spreadsheets, and word processors. The document also outlines guidelines for EUD, such as following a software development lifecycle and designing effective human-computer interfaces.