敏捷方法是一种更现代的方法，涉及到团队处理不可预测性(Franklin, 2013)。它能够更快地响应消费者的需求。这种方法有很多动态变化，没有真正的结构。自行采购的公司希望开发IT系统，使员工能够主要独立工作，而IT专家的贡献最少。建立这一过程并持续投资于基础设施需要更多的成本。这与外包是直接对立的。在外包的过程中，企业被发现将其业务流程外包给另一方(Franklin, 2013)。在这种情况下，数据安全性和机密性的可能性处于危险之中。
Companies have been found to embrace towards agile based technology and are not following the SDLC methodology. The waterfall model or the Software Development Life Cycle is a heuristically design process. It is the process that is found to move steadily downwards. There are a detailed 7 phases which include the conception of the idea, initiation of the process, analyses, design, construction of the actual method, testing phase, implementation phase and maintenance phase (Franklin, 2013). This is a more systematic approach but is considered to be time consuming.
The agile approach is a more contemporary approach that involves the teams to deal with unpredictability (Franklin, 2013). It enables as a quicker response to the needs of the consumers. In this approach there are a lot of dynamic changes and has no real structure. Self-sourcing companies look for development of IT systems that enables the workers to primarily work on their own with minimal contribution from IT specialist. To establish this process and to continually invest in the infrastructure involves a lot more costs. This is in direct opposition to the outsourcing. In this process of outsourcing the companies are found to contract their business processes to another party (Franklin, 2013). In this case, the probability of data security and confidentiality is at risk.