Nintendo Network Service Development is a division within Nintendo that works on various products. The company traces back to Nintendo's video gaming roots when development teams worked on both software and hardware. Eventually, projects got too large and the teams had to be separated so that one team works on hardware and another works on software. Nintendo Network Service Development is the only department within Nintendo that works on both hardware and software.