Insights on Software Engineering and Getting Things Done