Advisor

The Role of Abstractions

Posted November 15, 2007 | Leadership |

Software development is about building abstractions, right? We try to understand the customers and build abstract domain models out of their concepts and ideas; out of that we build new abstractions named code, an abstract virtual machine interprets this code, and during the interpretation it uses another abstraction -- the database schema -- to store the information, and so on.

About The Author
Jens Coldewey
Jens Coldewey is based in Munich, Germany. For more than 10 years, Mr. Coldewey has worked with numerous top 50 large and medium-sized companies to introduce Agile practices and Agile management, specializing in deploying Agile development in large organizations. He is a founding member of the nonprofit AgileAlliance and has served as board member. Mr. Coldewey is Managing Director of it-agile GmbH, the leading German supplier of Agile support… Read More
Don’t have a login? Make one! It’s free and gives you access to all Cutter research.