programming_presentation/presentation-high-level-stu...

58 lines
891 B
Plaintext

== Software engineering
image::dam.jpg[]
=== !
image::dam_building.jpg[]
=== the development cycle
image::waterfall.png[]
=== it didn't work...
image::building_software.png[]
=== !
[%step]
* Software is complex!
* Requirements are often fuzzy
* Cost of changes is low
* Every project is a new project*
=== The agile manifesto (2001)
* adaptive planning
* evolutionary development
* early delivery
* continuous improvement
* flexible responses to change.
http://agilemanifesto.org/
=== !
image::Waterfall-Vs-Agile.png[]
=== advantages
image::advantages.jpg[]
=== industry is learning
[.fragment]
image::spaceX.png[]
=== what does this mean for you?
[%step]
* Get a working prototype ASAP
* Keep adding features and improving from there
* Communicate! if possible, ask for input every (few) iterations
=== Fast and dirty?
[.fragment]
image::1_SS50ADXE37izs9i4-myfZg.png[]