Development Methods are the processes and systems used to approve, design, develop, test, and launch a product. This includes an organized approach to planning, problem-solving, project management, project risk analysis and software engineering processes. Generally speaking, development methods use principles such as “agile” or “lean”, which provide continuous feedback from customers and stakeholders to help ensure products are as effective and efficient as possible. The aim of all these practices is to deliver the best possible product in an efficient manner, continuously improving its features and responding quickly to customer needs while also reducing cost and time to market.