А подскажите что конкретно почитать?
Просто потрясающая книга. Охватывается большинство аспектов разработки ПО, от проектирования и выработки требования до советов по именованию переменных. Всё очень доступно разъясняется, но при этом не слишком заумно, но и не слишком упрощенно.