• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Agile Software Development book

 
Sheriff
Posts: 17644
300
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I will be submitting a book review for the Bunkhouse (still waiting for my copy though). I'm limited to 200 words for the review so I'm just going to post my notes here as I go through the draft that I downloaded from Alistair's website.
Feel free to chime in with your own thoughts.
Junilu
 
Junilu Lacar
Sheriff
Posts: 17644
300
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Note #1, quote from the Preface:

Is software devlopment an art, a craft, science, engineering, or something else entirely? Does it matter?
Yes, it does matter, and it matters to you. Your actions and their results will differ depending on which of those is more correct.


Answer: "something else". The author writes that software development is a game.
But how does it really matter? It matters because the way you see something affects your attitudes towards it.
Take gardening for instance. If you see it as a chore (or something that you have to do because your spouse won't do it :roll: ), your attitude/inclination/motivation for doing it will be different than if you see it as a hobby. In the same way, seeing software development as a game puts it a totally different perspective than if you see it as an engineering effort and your attitudes and approach will be different.
[ March 01, 2002: Message edited by: Junilu Lacar ]
 
Junilu Lacar
Sheriff
Posts: 17644
300
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Another stated objective of the book is to establish a vocabulary to use as a way of reflecting on experiences and learning from them. The vocabulary helps us notice things that we would otherwise have no way of putting a finger on.
This seems closely related to seeing S/D as a game. Terms like "winning" and "moves" come about from this viewpoint. "Phases" doesn't seem like a word that would naturally be a part of the game vocabulary although "stages" or "period" might be (as in "at this stage of the game").
Reflecting on this concept reminds me of rice. My native language has many words for rice in much the same way that Eskimos are supposed to have many words for snow. The concept of vocabulary affecting how we see things and vice versa does seem to be valid.
 
Junilu Lacar
Sheriff
Posts: 17644
300
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The first part of this book will probably make you step back and reflect on quite a few things.
The first thing it made me do was to look back at my own learning experiences. Alistair talks about 3 stages of behavior or practice: following, detaching, and fluent. Alistair also mentions shu-ha-ri, which roughly means learn, detach, and transcend and draws parallels in their application in Aikido and software development. Very interesting reading.
The book is aimed more at level 2 and 3 readers, those who are testing the limits of what they have already learned and are trying out alternatives, taking the next step in learning (detaching) and those who don't really care about what technique they use and just naturally know and do what's needed to accomplish the job (fluent).
Try looking back and remember things that you found to be difficult to learn. Did you have good models to follow? How did this affect your learning?
Junilu
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic