A colleague asked me about information sources and steps to be performed in this direction and helped me to remember my own first steps and my own priorities and information filters!
The result was a short prioritized list of sources and recommendations:
1. Books ("The core")
- Martin Fowler series: "Refactoring", "UML Distilled", "Analysis Patterns", "P of EAA" (My Lucky Start)
- Robert Martin series: "Design Principles and Patterns", "Clean Code"
- Process Related books: Ken Schwaber "Agile Project Management with Scrum" - must present somewhere on our floor, Kent Beck "Extreme Programming Explained" (They really help to see the role of the design phase)
- topic related books
- Discussions with fellow programmers
- Group readings