Your SlideShare is downloading. ×
  • Like
Development is a Piece of Cake
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Development is a Piece of Cake

  • 1,210 views
Published

Talk on the position of CakeDC in the CakePHP community at CakeFest 2013 in San Francisco, USA.

Talk on the position of CakeDC in the CakePHP community at CakeFest 2013 in San Francisco, USA.

Published in Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,210
On SlideShare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
7
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Cake Development CorporationCake Development Corporation Development is a piece of CakeDevelopment is a piece of Cake James Watts (CakeDC)James Watts (CakeDC) james.watts @ cakedc.comjames.watts @ cakedc.com CakeFest 2013: The CakePHP ConferenceCakeFest 2013: The CakePHP Conference September 1September 1stst , 2013 – San Francisco, USA, 2013 – San Francisco, USA
  • 2. Cake Development CorporationCake Development Corporation James WattsJames Watts ·· Madrid, Spain (British)Madrid, Spain (British) ·· Team Leader @ CakeDCTeam Leader @ CakeDC ·· CakePHP Core MemberCakePHP Core Member ·· Open Source since 2008Open Source since 2008 ·· Cake Toolkit and CakeMLCake Toolkit and CakeML ·· XHTTP and DocMLXHTTP and DocML
  • 3. Cake Development CorporationCake Development Corporation in Washington D.C.in Washington D.C. CakeDC is not...CakeDC is not...
  • 4. Cake Development CorporationCake Development Corporation a little backgrounda little background But first,But first,
  • 5. Cake Development CorporationCake Development Corporation This guy...This guy...
  • 6. Cake Development CorporationCake Development Corporation CakeDC PluginsCakeDC Plugins
  • 7. Cake Development CorporationCake Development Corporation Released as Open SourceReleased as Open Source
  • 8. Cake Development CorporationCake Development Corporation We've got quite a few...We've got quite a few... ·· usersusers ·· searchsearch ·· commentscomments ·· utilsutils ·· ratingsratings ·· migrationsmigrations ·· templatestemplates ·· tagstags
  • 9. Cake Development CorporationCake Development Corporation https://github.com/CakeDChttps://github.com/CakeDC
  • 10. Cake Development CorporationCake Development Corporation We f*cked up!We f*cked up!
  • 11. Cake Development CorporationCake Development Corporation But we can make up for it :)But we can make up for it :)
  • 12. Cake Development CorporationCake Development Corporation Main ObjectivesMain Objectives ·· Define a branch strategyDefine a branch strategy ·· Introduce sane versioningIntroduce sane versioning ·· Normalize documentationNormalize documentation ·· Increase confidenceIncrease confidence
  • 13. Cake Development CorporationCake Development Corporation CakeDC Plugin StandardCakeDC Plugin Standard
  • 14. Cake Development CorporationCake Development Corporation http://cakedc.com/plugin-standardhttp://cakedc.com/plugin-standard
  • 15. Cake Development CorporationCake Development Corporation Branch StrategyBranch Strategy ·· master:master: latest stable versionlatest stable version ·· develop:develop: integration branchintegration branch ·· New features →New features → developdevelop ·· Maintainence branchesMaintainence branches
  • 16. Cake Development CorporationCake Development Corporation Plugin VersioningPlugin Versioning ·· Use semantic versioningUse semantic versioning ·· http://semver.orghttp://semver.org ·· Target core versionsTarget core versions ·· TAG ALL THE THINGS!TAG ALL THE THINGS!
  • 17. Cake Development CorporationCake Development Corporation DocumentationDocumentation ·· Description/RequirementsDescription/Requirements ·· Installation/ConfigurationInstallation/Configuration ·· Implementation/ExamplesImplementation/Examples ·· Support/License/CopyrightSupport/License/Copyright
  • 18. Cake Development CorporationCake Development Corporation What about projects?What about projects?
  • 19. Cake Development CorporationCake Development Corporation Problems to SolveProblems to Solve ·· Project managementProject management ·· Multiple developersMultiple developers ·· Quality and testing (QA)Quality and testing (QA) ·· Staging and reviewStaging and review
  • 20. Cake Development CorporationCake Development Corporation CakeDC Git WorkflowCakeDC Git Workflow
  • 21. Cake Development CorporationCake Development Corporation http://cakedc.com/git-workflowhttp://cakedc.com/git-workflow
  • 22. Cake Development CorporationCake Development Corporation Key FeaturesKey Features ·· Milestone driven developmentMilestone driven development ·· Permanent/Temporary branchesPermanent/Temporary branches ·· Integrated QA and testingIntegrated QA and testing ·· Multifaceted deploymentMultifaceted deployment
  • 23. Cake Development CorporationCake Development Corporation WorkflowWorkflow
  • 24. Cake Development CorporationCake Development Corporation DevelopmentDevelopment
  • 25. Cake Development CorporationCake Development Corporation TestingTesting
  • 26. Cake Development CorporationCake Development Corporation ReviewReview
  • 27. Cake Development CorporationCake Development Corporation ReleaseRelease
  • 28. Cake Development CorporationCake Development Corporation Hot-FixHot-Fix
  • 29. Cake Development CorporationCake Development Corporation You may now enquireYou may now enquire