Что изучить по основам организации разработки?
Почитайте про Agile методику, сейчас очень популярная тема. Декомпозируйте общую задачу на мелки, заведите какой нибудь таск-трекер, вносите туда задачи и фиксируйте статус выполнения. Дальше по ходу дела сориентируетесь как оптимизировать эти процессы
ISO 12207 + common sense + 3 года работы в этом направлении