Download - Agile & Wakanda
![Page 1: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/1.jpg)
Agile and Wakanda
1
![Page 2: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/2.jpg)
Christophe KeromenFormer Wakanda Product Manager
now Agile Coach
Blog: http://www.ckti.com Viadeo : http://www.viadeo.com/fr/profile/christophe.keromen LinkedIn : http://fr.linkedin.com/in/christophekeromen Twitter : @ckeromen
Blog: http://www.ckti.com Viadeo : http://www.viadeo.com/fr/profile/christophe.keromen LinkedIn : http://fr.linkedin.com/in/christophekeromen Twitter : @ckeromen
2
![Page 3: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/3.jpg)
Agile?How is Wakanda agile?
Agenda
3
![Page 4: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/4.jpg)
Agile?
4
![Page 5: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/5.jpg)
Web context = fast mutationWelcoming changes
Delivering frequent releases are required
Speed-Up!Client Market Environment
Business valueROI
Feedback
5
![Page 6: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/6.jpg)
http://www.photo-libre.fr
How do you speed up project delivery?
6
![Page 7: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/7.jpg)
• 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 lessDarren Dalcher (www.ati.es/IMG/pdf/Madrid_handout_Dalcher.pdf)
http://www.flickr.com/photos/marcgbx/6411075733/sizes/o/in/photostream/
7
![Page 8: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/8.jpg)
Changingparadigm
Mike Magrath
http://www.flickr.com/photos/aboyandhisbike/4179135051/sizes/l/in/photostream/
8
![Page 9: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/9.jpg)
Two definitions
9
![Page 10: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/10.jpg)
«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
![Page 11: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/11.jpg)
Agile is about delivering the highest business value possible
faster by focusing on people
and Continuous Improvement.
http://www.agilecoach.net/
11
![Page 12: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/12.jpg)
Workshops
Changingparadigm
Mike Magrath
http://www.flickr.com/photos/aboyandhisbike/4179135051/sizes/l/in/photostream/
12
![Page 13: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/13.jpg)
http://www.dickschmitt.com/travels/nederlands/Holland/Amsterdam/images/2009-07-16-amsterdam-31-Koninklijk-Paleis-Amsterdam-17.JPG
Risks
13
![Page 14: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/14.jpg)
http://s.camptocamp.org/uploads/images/1303503816_1623982648.jpg
People
14
![Page 15: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/15.jpg)
Technical Excellence
15
![Page 16: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/16.jpg)
http://www.flickr.com/photos/limagiraphe/6392031713/sizes/l/in/photostream/
How does Wakanda Encourage Agility?
16
![Page 17: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/17.jpg)
Graphical
Model Designer
17
![Page 18: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/18.jpg)
In two-three weeks (the rhythm of one iteration)
what do you get: A Model or "Working Software"?
http://www.fotopedia.com/items/flickr-2824489394
Agile
18
![Page 19: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/19.jpg)
Working Software:
• Testable
• Excutable
Test early
fail fast
Agile ManifestoWorking software over comprehensive documentationWorking software is the primary measure of progress.
19
![Page 20: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/20.jpg)
Data Services
20
![Page 21: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/21.jpg)
DataBrowser
21
![Page 22: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/22.jpg)
•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
![Page 23: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/23.jpg)
• 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
![Page 24: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/24.jpg)
24
![Page 25: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/25.jpg)
Emerging Business Model
Graphical
Model
Designer
Feedback
Working Software
Demo25
![Page 26: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/26.jpg)
•Business Layer
• Services Layer
•Presentation Layer
•Data Layer
• Security Layer
Model
26
![Page 27: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/27.jpg)
Add a new Class
Add a new attribute in a Class
The list of models and datasources are up-to-date
27
![Page 28: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/28.jpg)
28
![Page 29: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/29.jpg)
Demo29
![Page 30: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/30.jpg)
working software
test early, fail fastget feedback
Emergence
DRY
iterativeincremental
collaboration
welcome change
frequent delivery
30
![Page 31: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/31.jpg)
http://www.flickr.com/photos/cyberslayer/403249170/sizes/l/in/photostream/
31
![Page 32: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/32.jpg)
Manual Testing
32
![Page 33: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/33.jpg)
http://www.flickr.com/photos/cambridgeuniversity-engineering/4560034489/sizes/o/in/photostream/
Automated Testing
33
![Page 34: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/34.jpg)
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/
Demo34
![Page 35: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/35.jpg)
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
![Page 36: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/36.jpg)
http://www.slideshare.net/anupom98/introduction-to-tdd-with-flexunit
36
![Page 37: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/37.jpg)
Write test FIRST!Before Coding
TDDeXtreme Unit Testing
37
![Page 38: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/38.jpg)
38
![Page 39: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/39.jpg)
39
![Page 40: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/40.jpg)
40
![Page 41: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/41.jpg)
http://www.slideshare.net/anupom98/introduction-to-tdd-with-flexunit
41
![Page 42: Agile & Wakanda](https://reader035.vdocuments.pub/reader035/viewer/2022062405/55756ed1d8b42a2e248b4f95/html5/thumbnails/42.jpg)
Questions ?42