the novoda process
DESCRIPTION
Slides from the Berlin Android Meetup on 31/07/2013TRANSCRIPT
![Page 1: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/1.jpg)
An intro to Novoda Process
@dggonzalezWednesday, 31 July 13
![Page 2: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/2.jpg)
The Process
• Build system
• Testing
• Code quality
• Agile
Wednesday, 31 July 13
![Page 3: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/3.jpg)
Build system
• Jenkins ci.novoda.com
• Build master takes care of all projects
• Don’t brake the build!
Wednesday, 31 July 13
![Page 4: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/4.jpg)
Wednesday, 31 July 13
![Page 5: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/5.jpg)
@peter_budo
Wednesday, 31 July 13
![Page 6: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/6.jpg)
Wednesday, 31 July 13
![Page 7: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/7.jpg)
Testing
• Unit Testing
• Unit Testing with Robolectric
• Device Tests - Unit tests with Android but mocked
• Monkey Testing
Wednesday, 31 July 13
![Page 8: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/8.jpg)
Wednesday, 31 July 13
![Page 9: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/9.jpg)
Code quality
• Lint
• Checkstyle
• FindBugs
• PMD
Wednesday, 31 July 13
![Page 10: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/10.jpg)
Wednesday, 31 July 13
![Page 11: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/11.jpg)
Wednesday, 31 July 13
![Page 12: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/12.jpg)
Agile the Novoda way
• Daily standups
• Sprint planning / review
• Backlog grooming
Wednesday, 31 July 13
![Page 13: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/13.jpg)
Wednesday, 31 July 13
![Page 14: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/14.jpg)
Wednesday, 31 July 13
![Page 15: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/15.jpg)
Software
Wednesday, 31 July 13
![Page 16: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/16.jpg)
Wednesday, 31 July 13
![Page 17: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/17.jpg)
Wednesday, 31 July 13
![Page 18: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/18.jpg)
Gradle
• https://github.com/novoda/AndroidBuildTools/issues
• Gradleware team looking at the issues
• ARTE is being built using Gradle
Wednesday, 31 July 13
![Page 19: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/19.jpg)
Robolectric plugin
• https://github.com/novoda/robolectric-plugin
• Issues with Dagger / Annotations
Wednesday, 31 July 13
![Page 20: The Novoda Process](https://reader033.vdocuments.us/reader033/viewer/2022060108/554f6014b4c905bb178b4674/html5/thumbnails/20.jpg)
@dggonzalezwww.novoda.com/blog
+Dgonzalez
Wednesday, 31 July 13