Head first software developmentPilone, D., & Miles, R. (2008). Head first software development. O’reilly.
The Head first series presents introductory instructional books that are visually intensive, reader-involving, and conversational style to immerse readers in a given topic. This book is an excellent guide that provides best practices for software development. Recommend reading Chapters: 1, 2, 3, and 4.