In this two-part article, you’ll learn how to start a new software project, from a software engineer’s standpoint.