5. Web context = fast mutation
Welcoming changes
Delivering frequent releases
are required
Speed-Up!
Client Market Environment
Business value
ROI
Feedback
5
7. âą Put more people on the team
âą Cut corners
âą Less documentation
âą Less testing
âą Less quality
âą Pressurise the team
âą Work longer - Work weekends
âą Buy tools and methods to help
speed things up
âą Deliver less
Darren Dalcher (www.ati.es/IMG/pdf/Madrid_handout_Dalcher.pdf)
http://www.ïŹickr.com/photos/marcgbx/6411075733/sizes/o/in/photostream/
7
10. «An agile method is an iterative and incremental
approach, handled in a collaborative spirit with the
minimal formalism required.
It generates a product with high quality while taking into
account the evolution of customer need.»
V. Messager2007
10
11. Agile is about
delivering the highest business value possible
faster
by focusing on people
and Continuous Improvement.
http://www.agilecoach.net/
11
18. In two-three weeks
(the rhythm of one iteration)
what do you get:
A Model or "Working Software"?
http://www.fotopedia.com/items/ïŹickr-2824489394
Agile
18
22. âąAgility believes that requirements are
difficult for users.
âąUsers cannot articulate or define and
may not even know what they want.
âąPartial delivery can stimulate more and
better requirements (in evolutionary
fashion).
Feedback
http://www.eis.mdx.ac.uk/ncpm/d_dalcher.html
22
23. âąFacilitate the change in the expression
of needs
âąChanges should be able to be made
without interrupting the operation of
the system.
âąNew types of data should be able to be
added in a dynamic manner at
execution.
Feedback
23
34. Wakanda Doc Center : Writing Unit Tests in Wakanda
doc.wakanda.org/Technical-Notes/Advanced/Writing-Unit-Tests-in-Wakanda.300-959974.en.html
Unit Testing
http://yuilibrary.com/yui/docs/test/
Demo
34
35. Enable service
âą add the following line to the .waSettings file of
the Project:
<service name="unitTest"
modulePath="services/unitTest"
enabled="true" autoStart="true"/>
âą or manually from a SSJS script (run it only
once...):
require('unitTest').start();
35