Making effective public policies is a difficult task, but considering policymaking as a problem of design analogous to architecture or engineering can assist in that process. This book outlines three vital components of policy understanding the causes behind the problem being addressed; identifying means of intervention, including selection and implementation of policy instruments; and evaluation and development of good policy understanding.
If you're looking to learn about public policy analysis, pick up Eugene Bardach's The Eightfold Path. This book provides some interesting insights but in general raises questions without providing direction.