Outsourcing – Weighing Opportunity and Project Costs

Simply put, outsourcing is the process by which one firm hires a third-party to fulfill one or more of its business needs. In the world of software development, outsourcing is on the rise. As you’d imagine, the right vendor can provide an enormous advantage to your company. However, choosing a development partner that fits your organization isn’t a simple, straight-forward process.

For example, there are factors such as offshore versus onshore, costs versus expertise, outsourcing versus outstaffing, and many pros/cons upper management should weigh before a final decision is made.

(more…)

Apprenticeships – Disrupting Higher Education

With college loans soaring, more students are considering alternative forms of skill building. In the world of software development, apprenticeships and boot camps are fast becoming the new normal for those looking to enter the industry. While both practices have their own list of advantages and disadvantages, in this article we’ll talk about why apprenticeships not only bring more value than boot camps, but also when compared to traditional universities as well.

In addition, we’ll explore Germany’s acclaimed apprenticeship model, followed by discussing ways America’s policymakers can improve our K-12 system to help bridge the gap.

(more…)