The Future of Programming

YOUTUBE ecIWPzGEbFc Uncle Bob Martin presents "The Future of Programming"

Key arguments are that the industry is doubling every 5 years on an exponential curve, and that means every iteration, half of our developer are new.

Technical Disciplines are the glue that make the whole agile process work properly - 1:03:00

"Agile without the technical discipline was empty, devoid of character, devoid of promise. You might be able to make a mess in a hurry but you can't really get real work done in a hurry. We thought of these technical disciplines as Turing's mathematical discipline. The same kind of thing that Turing suggested we have in 1945, and we thought that without these technical disciplines we would loose track of what we were doing."

The business likes Scrum because it's discipline and it makes sense to them. But the business does not understand programmers and our disciplines and our technical disciplines.

Without technical discipline, Scrum turns into what Martin Flower calls Flaccid Scrum. Scrum that has no body or character. Scrum that cannot deliver repeatedly because the technical excellence is gone.

Scrum without technical practices becomes an efficient business discipline coupled to an undisciplined engineering team and very rapidly causes a mess to be made.

The goal for agile was to heal the divide between business and programming, and that's completely failed from the perspective of the movement. The movement itself has split.