What They Dont Teach You about Software at School: Be Smart! (original) (raw)

Lecture Notes in Business Information Processing, 2009

Abstract

One of the most popular buzzwords in software development is agile. Today everyone wants to be agile. That is good! However, being agile is not enough.You also need to be smart. What does that mean? Smart is about being agile, but it is also about doing the right things, the right way. You can become smarter through training. However, without experience your alternatives are too many and only a few of them are smart. Experience is of course something you can get sooner or later, but it takes time if you must learn by your own mistakes. This is where the utilization of “smart-cases” becomes essential. In this talk, we will describe a large number of smart-cases when developing software. It is about working with people, teams, projects, requirement, architecture, modeling, documentation, testing, process, and more.

Ivar Jacobson hasn't uploaded this paper.

Let Ivar know you want this paper to be uploaded.

Ask for this paper to be uploaded.