redmine @ mippin
TRANSCRIPT
![Page 1: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/1.jpg)
Redmine @ Mippin
Intro & Conventions
Maciej MatyjasHead of Development@matyjas
![Page 2: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/2.jpg)
What It Is?
● support1● Redmine● Redmine Backlogs● git● cgit● gitolite
![Page 3: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/3.jpg)
support1
Our Rackspace cloud server hosting new tools including
Redmine
![Page 4: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/4.jpg)
Redmine
"Redmine is a flexible project management web application. Written using Ruby on Rails
framework, it is cross-platform and cross-database.
Redmine is open source and released under the terms of the GNU General Public License v2
(GPL)."*
* http://www.redmine.org
![Page 5: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/5.jpg)
Redmine Backlogs
"A Redmine plugin for agile teams"*
* http://www.redminebacklogs.net/
![Page 6: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/6.jpg)
git
"Git is a free & open source, distributed version control system
..."*
* http://git-scm.com/
![Page 7: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/7.jpg)
cgit
"a web frontend for git repositories"*
* http://hjemli.net/git/cgit/
![Page 8: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/8.jpg)
gitolite
"Gitolite allows you to setup git hosting on a central server ..."*
* https://github.com/sitaramc/gitolite
![Page 9: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/9.jpg)
Relevant Redmine Features
● Self Registration● Projects and Sub-Projects● Roles● Trackers● SCM Integration● etc
![Page 10: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/10.jpg)
Redmine: Self Registration
Get started by registering a user here
![Page 11: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/11.jpg)
Redmine: Projects and Sub-Projects
Top Level Project Called 'Master'
● Backlog and Sprints Managed on this Level
● Encompasses all aspects of Mippin Business
Sub-projects● Mapped to SCM
Repositories● Super Easy to Move
Items Between Projects and Sub-projects
● Examples○ Analytics○ iOS App○ Symbian Builder ○ Buzz Widgets?
![Page 12: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/12.jpg)
Redmine: Roles
Redmine Roles● Developer● Manager● Reporter
Scrum Roles● Team Member● Product Owner● ?● Scrum Master could use
any Redmine Role
![Page 13: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/13.jpg)
Redmine: Trackers
Redmine Scrum Means
Bug Story Problem with software, not working as
expected or planned
Feature Story Improvements and new work in
user/marketing speak
Support Story Non-development work; run report, do release, manually
testTask Task Technical work in all
its gory detail
![Page 14: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/14.jpg)
Redmine: SCM Integration
● Supports: git, Subversion, CVS and others● Commits automatically reflected● View current state of repository● Diff versions of files or dirs ● Killer feature => commit messages can resolve issues
○ "fixes #36 null pointer handled"○ "working on #45 to make sure all corners are rounded"
![Page 15: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/15.jpg)
Redmine: etc
● Issue Creation via Email● Wiki● Calendar● Gantt● Release Management● News● Documents● Files● Forum
![Page 16: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/16.jpg)
Redmine Backlogs Features
● Product Backlog● Stories● Sprints● Story Points● Tasks ● Task Board● Impediments ● Burn down Chart
![Page 17: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/17.jpg)
Redmine Backlogs: Product Backlog
● Use the Master project for Product Backlog● Should be visible to everyone on the team● Owned by Product Owner● Priority can be changed via drag and drop ● Gives an idea of where we are going ● You can add a story!
![Page 18: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/18.jpg)
Redmine Backlogs: Stories
● User or even Marketing oriented● Not detailed● Analogous to a subset of Issues in Redmine ● Types
○ Bug○ Feature○ Support
![Page 19: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/19.jpg)
Redmine Backlogs: Sprints
● Set of Stories to be completed in 2 weeks● Prepared during Sprint Planning Meeting● Should be well understood once Sprint starts● Analogous to Versions in Redmine
![Page 20: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/20.jpg)
Redmine Backlogs: Story Points
● Owned by Development Team● Abstract: do NOT represent days/hours/etc● Represent relative size of story● Fibonacci series: 1, 2, 3, 5, 8, 13, ...● Set for Stories during Sprint Planning Meeting● Helps to estimate how many Stories can fit into a Sprint
![Page 21: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/21.jpg)
Redmine Backlogs: Tasks
● Child of a Story● Detailed work needed to complete a Story● Owned by Development Team● Has time estimate, in hours● First pass completed during Task Scope Meeting (right after
Sprint Planning)● Add Tasks whenever you need one ● Could be printed and stuck up on a board
![Page 22: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/22.jpg)
Redmine Backlogs: Task Board
● Similar to what we had on the whiteboard● Stories are on left with 'swim lanes' projecting to right● Tasks live in 'swim lanes'● Dev Team can drag & drop Tasks into columns● Columns represent Task states
○ New○ In Progress○ Resolved○ Feedback○ Closed○ Rejected
● Different Roles could have different permissions
![Page 23: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/23.jpg)
Redmine Backlogs: Impediments
● When Dev Team is blocked by something outside their control, they create an Impediment
● Top swim lane in Task Board● Become the responsibility of Scrum Master
![Page 24: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/24.jpg)
Redmine Backlogs: Burn Down Chart
● Visual representation of Sprint progress● Y axis is work (story point or hours)● X axis is time● Perfect goes from nothing completed (on top
left) at beginning of Sprint to everything done (on bottom right) at the end of Sprint
● Pay attention to (hopefully) bottom bars which represent the amount of work per day that needs to be completed to finish everything by the end of the Sprint
![Page 25: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/25.jpg)
Redmine Backlogs: Burn Down Chart
![Page 26: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/26.jpg)
Redmine Backlogs: Burn Down Chart
![Page 27: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/27.jpg)
Redmine Backlogs: Burn Down Chart
![Page 28: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/28.jpg)
Redmine Backlogs: Burn Down Chart
![Page 29: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/29.jpg)
Redmine Backlogs: Burn Down Chart
![Page 30: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/30.jpg)
Redmine Backlogs: Burn Down Chart
![Page 31: Redmine @ Mippin](https://reader033.vdocuments.mx/reader033/viewer/2022052303/555576bbb4c9058a5a8b4df8/html5/thumbnails/31.jpg)
Thanks!
Maciej MatyjasHead of Development
@matyjas