18
VersionEye Continuous Updating Robert Reiz

VersionEye for PHP User Group Berlin

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: VersionEye for PHP User Group Berlin

VersionEyeContinuous Updating

Robert Reiz

Page 2: VersionEye for PHP User Group Berlin

https://twitter.com/RobertReizwww.VersionEye.com

Page 3: VersionEye for PHP User Group Berlin

Waterfall Model

Page 4: VersionEye for PHP User Group Berlin

Waterfall Model

● Waterfall is just not state of the art anymore!

● Long time to market

● Customer Feedback is coming too late

● Requirements are not flexible

● Requirement Documents are to expensive

Page 5: VersionEye for PHP User Group Berlin

Agile

● Short dev. cycles

● Execute Waterfall Model weekly or 2 w.

● Short time to market

● Early customer Feedback

● Big Goals/Requirements can be changed.

Page 6: VersionEye for PHP User Group Berlin

Agile Software Development

● Continuous Refactoring

● Continuous Testing

● Continuous Integration

● Continuous Deployment

Page 7: VersionEye for PHP User Group Berlin

Agile Software Development

Continuous Updating !

Page 8: VersionEye for PHP User Group Berlin

Continuous Updating

● In avg. 50 Libraries per project.

● After 2 weeks the first libs are out-dated!

● Software Libraries are passive!

● Software Libraries are not like iPhone Apps.

● Developers are missing important Bugfixes.

● Developers are missing Updates.

Page 9: VersionEye for PHP User Group Berlin

Continuous Updating

● Big Migrations are risky and expensive

● Small Migrations you can do on the fly

● How hard it is to switch from Rails 2.1 to 3.2?○ Very Hard !

● How hard it is to switch from Rails 3.2.10 to

3.2.11? ○ Very easy !

Page 10: VersionEye for PHP User Group Berlin

Continuous Updating

● There are always migration paths to the next

higher version.

● But there are no migration paths from 1 to 5!

Page 11: VersionEye for PHP User Group Berlin

Continuous Updating

● Manually checking if there are new versions

out there for your 50+ Libraries costs Time &

Money.

● It's not fun!

● Nobody wants to do it!

Page 12: VersionEye for PHP User Group Berlin

Continuous Updating

● You have to automate the updating process.

● You need a tool for that!

Page 13: VersionEye for PHP User Group Berlin

VersionEye

Page 14: VersionEye for PHP User Group Berlin

VersionEye

Follow your Libraries and get notified about new versions. Never miss an update!

Page 15: VersionEye for PHP User Group Berlin

VersionEye

DEMO

Page 16: VersionEye for PHP User Group Berlin

API

● https://www.versioneye.com/api

● Hooks are coming soon.

● RSS is coming soon.

Page 17: VersionEye for PHP User Group Berlin

API

http://marco-pivetta.comhttps://github.com/Ocramius/VersionEyeModule

Page 18: VersionEye for PHP User Group Berlin

? ? ?