There are different reasons to begin a digital transformation. Today's market tendencies rely on persistent progress necessary for any business to stay competitive. To achieve this goal business must focus on the actual demands for up-to-date solutions, qualified staff and strive to work beyond expectations.
The approach when deployment of new disruptive technologies shifts from outsources companies to 'do it yourself' should include detailed business plan, distinct description of future IT-department and other expenses. Investments are another essential part of the company's digital transformation, because the actual amount depends on goals and expected results.
I think that part of the technological processes should be performed within the company and only some specific issues should be outsourced. While working on individual product within an organization the expertise enlarges and there is a need to consolidate this experience in creating a separate department. This is how customers become producers. In other words, these companies hire developers for support and then they create their own IT-centers or RPA departments. The most efficient of them implemented in banks, oil and gas sector, search systems, trade networks, as it is important for these kinds of companies to gain expertise and create solutions and distribute budgets within the company.
For those who intend to create an IT-center need to realize what are expected goals, benefits and performance. Having in mind that information technologies are not a key activity for most companies, creating a digital environment will be a challenge and a perfect starting point to build a team and a strong talent pool.