One thing I wish BYUI taught more about is the agile methodology and it’s origins. I believe my teacher mentioned agile methodology and all other methodologies are relatively the same as the waterfall approach. I disagree while they may have similarities, agile different in many more ways. Today I met with my mentor for my internship and he went over the very origin of the agile methodology and gave me his thoughts of what that means. One thing I remember him saying that I thought would be important was:
“Don’t use agile as an excuse.”
Anyways you can go to agilemanifesto.org to read up what the original authors stated. It amazes me that there are 500 page books on what exactly these very few phrases mean.
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.