I'm reading a lot of startup articles/blogposts these days. Many of them mention difficulties around finding the right people, and difficulties about building cost-effective teams. This is what this post will focus on.

The problem of selecting candidates to form a team has been studied more thoroughly and has been modeled in different ways.

This blogpost will focus on finding optimal teams while at the same time complying with some constraints depending on the needs for that particular team.

The scenarios described are those where a business owner wants to staff a project according to business needs and automatically select the initial team members from a talent pool of qualified candidates.