We see three key differences between programming and software engineering: time, scale, and tradeoffs. In software projects, engineers need to pay more attention to the passage of time and eventual requirements changes. In software engineering organizations, we need to pay more attention to scale and efficiency, both for the software we produce and for the organizations that produce it. Finally, as software engineers, we are asked to make more complex decisions with riskier outcomes because they are often based on imprecise estimates of time and growth.
I am the founder of Urbantechstory, a Technology based blog. where you find all kinds of trending technology, gaming news, and much more.View all posts by Ewen Eagle →