8. What we do.
• We write software.
• Sometimes, we create bugs.
2011 9 3
9. What we do.
• We write software.
• Sometimes, we create bugs.
• We immediately fix them if we can.
2011 9 3
10. What we do.
• We write software.
• Sometimes, we create bugs.
• We immediately fix them if we can.
• Sometimes, we leave them unfixed.
2011 9 3
11. What we do.
• We write software.
• Sometimes, we create bugs.
• We immediately fix them if we can.
• Sometimes, we leave them unfixed.
• What should we do ?
2011 9 3
26. BTS Trends
• Richer User Interface.
• Multiple projects support.
• Customizability, and plugin support.
• Agile development capability.
• SaaS (but you may need subscription.)
2011 9 3
27. is cute.
• Built on Ruby on Rails.
• GPL
• Flexible dashboard for admins.
• Easy to develop plugin.
• Pretty popular in Japan.
2011 9 3
41. Beginning
• April, 2009.
• Rewrite in CakePHP, line by line.
• 8 good CakePHP developers.
• Using git to maximize development speed.
• Epic 100-hours of Hackathon.
• Coding hell.
2011 9 3
52. Advantage of CC
• 2-minutes installation.
• Practical Features.
• Built on CakePHP.
-Not require port and memory.
- We know how to maintain, extend.
2011 9 3
53. 2-minutes installation
• Unpack the archive under your webroot.
• Access the index with a browser.
• Type in your existing database setting.
• That’s it!
• == WordPress
• Demo
2011 9 3
54. Practical!
• 134 actions.
• Up from 40 when we started.
• Basic issue management are available.
• Trimed verbose features.
(Repo Viewer, Documenting, Forum)
2011 9 3
55. Main Features
• Installer • Roadmap
• Accounts • Time Tracking
• Multi Projects • Search
• Permissions • Custom Query
• i18n • News
• Issues • Wiki
2011 9 3
56. Installer
• Implemented with plugin.
• Originally from Croogo.
• Should be reusable plugin.
2011 9 3
60. Tracker
• 2nd level group.
• Correspond workflow in your team.
• Built in default are Bug, Feature, Support.
• You can define different workflow for each
tracker type.
(i.e Bug must be verified by QA after
developer fix it.)
2011 9 3
62. Issue
• Basic element of CandyCane.
• Have many input fields.
• Store all history of changes.
• Time tracking is optional.
• You can setup costom value for each issue.
2011 9 3
65. Version
• Version correspond to release date.
• Must be configured, if you want to see
beautiful roadmap page.
• Can be used as itearation or sprint in agile
method.
2011 9 3
67. Best Practice
• Think what will you want to see.
• Leave out the fields you don’t need.
• Create your plugin if you need.
• Hand over exported data to Excel guys.
2011 9 3
68. ToDo
• Bug fix
• Migrate to Cake1.3 or Cake2
• Refactoring!
• Enhancement
2011 9 3
69. Need Your Help
https://github.com/yandod/candycane
2011 9 3