My views on Software Development, tools and practices