Chapter 1. Learning Agile
The most important attitude that can be formed is that of desire to go on learning.
John Dewey, Experience and Education
It’s an exciting time to be agile! For the first time, our industry has found a real, sustainable way to solve problems that generations of software development teams have been struggling with. Here are just a few of the solutions that agile promises:
-
Agile projects come in on time, which is great for teams that have struggled with projects delivered very late and far over budget.
-
Agile projects deliver high-quality software, which is a big change for teams that have been bogged down by buggy, inefficient software.
-
Code built by agile teams is well constructed and highly maintainable, which should be a relief to teams accustomed to maintaining convoluted and tangled spaghetti code.
-
Agile teams make their users happy, which is a huge change from software that fails to deliver value to the users.
-
Best of all, developers on an effective agile team find themselves working normal hours, and are able to spend their nights and weekends with their friends and families—possibly for the first time in their careers.
Agile is popular because many teams that have “gone agile” report great results: they build better software, work together better, satisfy their users, and do it all while having a much more relaxed and enjoyable working environment. Some agile teams seem to have finally made headway in fixing problems that have vexed ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access