For too long the development debate has ignored the fact that poverty tends to be characterized not only by material insufficiency but also by denial of rights. What is needed is a rights-based approach to development. Ensuring essential political, economic and social entitlements and human dignity for all people provides the rationale for policy. These are not a luxury affordable only to the rich and powerful but an indispensable component of national development efforts.
I have only one understanding of development and of making success, and that's by going step by step.
Responsible Development is the style of development I aspire to now. It can be summarized by answering the question, How would I develop if it were my money? I'm amazed how many theoretical arguments evaporate when faced with this question.
Human development, as an approach, is concerned with what I take to be the basic development idea: namely, advancing the richness of human life, rather than the richness of the economy in which human beings live, which is only a part of it.
What I am proposing is that we invest from the middle out and the ground up, not the top down. That is not going to work.
Blend is great for designers because it implements a lot of sophisticated behaviours, but for what I like to do, hand coding XAML is preferable, particularly because I have to publish it.
The constant expansion of our malls and stores are proof of the fact that our holistic approach to development benefits not just us but also all the communities in which we operate.
Poverty is too complex to be answered with a one-size-fits-all approach, and if there is any place that illustrates that complexity, as well as a better way forward, it is Rwanda.
Trying to apply formal methods to all software projects is just as bad as trying to apply code-and-fix development to all projects.
Today there are hundreds of millions of mobile devices, but you do have to know a bit about what each device is capable of doing in order to approach it as a developer.