• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
20110903 candycane
 

20110903 candycane

on

  • 9,819 views

 

Statistics

Views

Total Views
9,819
Views on SlideShare
2,552
Embed Views
7,267

Actions

Likes
3
Downloads
11
Comments
0

14 Embeds 7,267

http://en.blog.candycane.jp 5216
http://blog.candycane.jp 1906
http://coderwall.com 94
http://translate.googleusercontent.com 19
http://candycanebts.wordpress.com 14
http://webcache.googleusercontent.com 6
http://slideclip.b-prep.com 4
http://rubyonrails.resourcezen.com 2
http://webcache-exp-test.googleusercontent.com 1
http://213.8.145.174 1
https://twitter.com 1
http://cakephp.inop.info 1
http://twitter.com 1
https://www.google.be 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    20110903 candycane 20110903 candycane Presentation Transcript

    • CandyCane A Very Sweet Bug Tracking System for You. 2011/09/03 CakeFest 20112011 9 3
    • Who am I ? $me = array( ‘name’ => ‘Yusuke Ando’, ‘from’ => array(‘Tokyo’,‘New York’), ‘twitter’ => ‘@yando’, ‘lang’ => array(‘PHP’, ‘Ruby’,‘JavaScript’), ‘job’ => array(‘RAKUTEN’,‘LinkShare’), ‘books’ => 3 );2011 9 3
    • http://2011.phpmatsuri.net/page/what-is-php-matsuri2011 9 3
    • Agenda • Why do we need Bug Tracking System? • What is CandyCane?2011 9 3
    • Why do we need Bug Tracking System2011 9 3
    • What we do.2011 9 3
    • What we do. • We write software.2011 9 3
    • What we do. • We write software. • Sometimes, we create bugs.2011 9 3
    • What we do. • We write software. • Sometimes, we create bugs. • We immediately fix them if we can.2011 9 3
    • 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
    • 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
    • 2011 9 3
    • “Keeping a database of bugs is one of the hallmarks of a good software team.”2011 9 3
    • “Keeping a database of bugs is one of the hallmarks of a good software team.” Joel Spolsky2011 9 3
    • BTS Will Save Us.2011 9 3
    • BTS Will Save Us. • BTS certainly remember bug.2011 9 3
    • BTS Will Save Us. • BTS certainly remember bug. • Nobody need to suffer with Excel crash.2011 9 3
    • BTS Will Save Us. • BTS certainly remember bug. • Nobody need to suffer with Excel crash. • We have to learn how to use BTS.2011 9 3
    • Major 6 BTS2011 9 3
    • Bugzilla (1998)2011 9 3
    • Mantis (2000)2011 9 3
    • Trac(2006)2011 9 3
    • Redmine(2006)2011 9 3
    • PivotalTracker(2008)2011 9 3
    • JIRA2011 9 3
    • BTS Trends • Richer User Interface. • Multiple projects support. • Customizability, and plugin support. • Agile development capability. • SaaS (but you may need subscription.)2011 9 3
    • is cute. • Built on Ruby on Rails. • GPL • Flexible dashboard for admins. • Easy to develop plugin. • Pretty popular in Japan.2011 9 3
    • Stats on Google Trends2011 9 3
    • Forbidden Truth2011 9 3
    • Redmine Books.2011 9 3
    • 2011 9 3
    • Registered Users reach 1,000 user account within 2 years. both developers and business people have access to Redmine. about 2 years2011 9 3
    • 2011 9 3
    • Practices. • Turned off unnecessary high load features. (Repo viewer, Documents, Attachment) • Made custom plugin. • Be nice for Excel peoples.2011 9 3
    • Why Not Start Using Redmine Now?2011 9 3
    • Why Not Start Using Redmine Now? Because,You Can Use CandyCane!2011 9 3
    • What is CandyCane?2011 9 3
    • What is CandyCane?2011 9 3
    • CandyCane • A Bug Tracking System built on CakePHP. • GPL • Started in April 2009. • v0.8 • 2nd brother of Redmine on Ruby on Rails.2011 9 3
    • Redmine Family 0.8 1.1.1 1.2.1 2.2.0 0.82011 9 3
    • 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
    • 2011 9 3
    • 2011 9 3
    • 2011 9 3
    • 2011 9 3
    • 2011 9 3
    • Use every trick we know. • Component • Behavior • Helper • Routing • Unit Testing • Plugin, Theme2011 9 3
    • CI on Jenkins2011 9 3
    • 2011 9 3
    • 2011 9 3
    • if($candycane == $redmine) { echo ‘Oh, It is very similar :)’; }2011 9 3
    • 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
    • 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 • Demo2011 9 3
    • Practical! • 134 actions. • Up from 40 when we started. • Basic issue management are available. • Trimed verbose features. (Repo Viewer, Documenting, Forum)2011 9 3
    • Main Features • Installer • Roadmap • Accounts • Time Tracking • Multi Projects • Search • Permissions • Custom Query • i18n • News • Issues • Wiki2011 9 3
    • Installer • Implemented with plugin. • Originally from Croogo. • Should be reusable plugin.2011 9 3
    • 2011 9 3
    • Project • Top level category in CandyCane. • Create project first. • Add users as member of project. • Configure wiki page, if you need.2011 9 3
    • 2011 9 3
    • 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
    • 2011 9 3
    • 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
    • 2011 9 3
    • 2011 9 3
    • 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
    • 2011 9 3
    • 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
    • ToDo • Bug fix • Migrate to Cake1.3 or Cake2 • Refactoring! • Enhancement2011 9 3
    • Need Your Help https://github.com/yandod/candycane2011 9 3