Becoming Software Ninja