This PhD work focuses on a key open question -- what development knowledge (especially software quality attribute knowledge) that practitioners concerned about and frequently discuss in their projects. To answer this question, in this thesis, we applied empirical methods for mining and managing the development knowledge both in software repositories and from practitioners' perspectives in different development stages. As a result, several recommendations for improving and enhancing software engineering knowledge management are identified.