DEV Community

Discussion on: About the dev lock-in

Collapse
 
gleiderr profile image
Gleider Ribeiro Costa

"A fruitful way to think about software development is to consider it as a
cooperative game of invention and communication."

"The project has two goals: to deliver the software and to create an advantageous
position for the next game, which is either altering or replacing the system or creating a neighboring system. If the team fails to meet the primary goal, there
may be no next game, and so that goal must be protected first. If the team reaches the primary goal but does a poor job of setting up for the next game, they jeopardize that game." [Agile Software Development, Alistar Cockburn, 2001]