SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Redmine @ Mippin

  Intro & Conventions


  Maciej Matyjas
  Head of Development
  @matyjas
What It Is?

● support1
● Redmine
● Redmine Backlogs
● git
● cgit
● gitolite
support1

Our Rackspace cloud server
hosting new tools including
         Redmine
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
Redmine Backlogs

"A Redmine plugin for agile teams"*




   * http://www.redminebacklogs.net/
git

   "Git is a free & open source,
distributed version control system
                 ..."*


        * http://git-scm.com/
cgit

"a web frontend for git repositories"*




       * http://hjemli.net/git/cgit/
gitolite

"Gitolite allows you to setup git
hosting on a central server ..."*



* https://github.com/sitaramc/gitolite
Relevant Redmine Features

● Self Registration
● Projects and Sub-Projects
● Roles
● Trackers
● SCM Integration
● etc
Redmine: Self Registration

  Get started by registering a user
                here
Redmine: Projects and Sub-Projects

Top Level Project Called      Sub-projects
'Master'                       ● Mapped to SCM
  ● Backlog and Sprints          Repositories
    Managed on this Level      ● Super Easy to Move
  ● Encompasses all aspects      Items Between Projects
    of Mippin Business           and Sub-projects
                               ● Examples
                                   ○ Analytics
                                   ○ iOS App
                                   ○ Symbian Builder
                                   ○ Buzz Widgets?
Redmine: Roles

Redmine Roles    Scrum Roles
 ● Developer      ● Team Member
 ● Manager        ● Product Owner
 ● Reporter       ●?
                  ● Scrum Master could use
                    any Redmine Role
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
                                    test
         Task       Task    Technical work in all
                               its gory detail
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"
Redmine: etc

● Issue Creation via Email
● Wiki
● Calendar
● Gantt
● Release Management
● News
● Documents
● Files
● Forum
Redmine Backlogs Features

● Product Backlog
● Stories
● Sprints
● Story Points
● Tasks
● Task Board
● Impediments
● Burn down Chart
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!
Redmine Backlogs: Stories

● User or even Marketing oriented
● Not detailed
● Analogous to a subset of Issues in Redmine
● Types
   ○ Bug
   ○ Feature
   ○ Support
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
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
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
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
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
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
Redmine Backlogs: Burn Down Chart
Redmine Backlogs: Burn Down Chart
Redmine Backlogs: Burn Down Chart
Redmine Backlogs: Burn Down Chart
Redmine Backlogs: Burn Down Chart
Redmine Backlogs: Burn Down Chart
Thanks!

  Maciej Matyjas
Head of Development
     @matyjas

Mais conteúdo relacionado

Destaque

Presentación Redmine Gestor de proyectos de Dynamis
Presentación Redmine Gestor de proyectos de DynamisPresentación Redmine Gestor de proyectos de Dynamis
Presentación Redmine Gestor de proyectos de DynamisOriol Costa Lechuga
 
Software Project Management using Redmine
Software Project Management using RedmineSoftware Project Management using Redmine
Software Project Management using RedmineRitesh Tamrakar
 
Redmine - a project management system
Redmine - a project management systemRedmine - a project management system
Redmine - a project management systemCaesar Chi
 
Gestion de Proyectos de desarrollod de Software, haciendo uso de herramientas...
Gestion de Proyectos de desarrollod de Software, haciendo uso de herramientas...Gestion de Proyectos de desarrollod de Software, haciendo uso de herramientas...
Gestion de Proyectos de desarrollod de Software, haciendo uso de herramientas...Esteban Saavedra
 
Présentation de Redmine
Présentation de RedminePrésentation de Redmine
Présentation de RedmineALTIC Altic
 

Destaque (9)

Redmine for azoft
Redmine for azoftRedmine for azoft
Redmine for azoft
 
Gestión de proyectos con redmine
Gestión de proyectos con redmine	Gestión de proyectos con redmine
Gestión de proyectos con redmine
 
Presentación Redmine Gestor de proyectos de Dynamis
Presentación Redmine Gestor de proyectos de DynamisPresentación Redmine Gestor de proyectos de Dynamis
Presentación Redmine Gestor de proyectos de Dynamis
 
Software Project Management using Redmine
Software Project Management using RedmineSoftware Project Management using Redmine
Software Project Management using Redmine
 
Tutorial basico redmine
Tutorial basico redmineTutorial basico redmine
Tutorial basico redmine
 
Redmine - a project management system
Redmine - a project management systemRedmine - a project management system
Redmine - a project management system
 
Redmine
RedmineRedmine
Redmine
 
Gestion de Proyectos de desarrollod de Software, haciendo uso de herramientas...
Gestion de Proyectos de desarrollod de Software, haciendo uso de herramientas...Gestion de Proyectos de desarrollod de Software, haciendo uso de herramientas...
Gestion de Proyectos de desarrollod de Software, haciendo uso de herramientas...
 
Présentation de Redmine
Présentation de RedminePrésentation de Redmine
Présentation de Redmine
 

Semelhante a Redmine @ Mippin

Using Redmine for Project Management @promptloud
Using Redmine for Project Management @promptloudUsing Redmine for Project Management @promptloud
Using Redmine for Project Management @promptloudPromptCloud
 
Microservices Development Process at Predix.io
Microservices Development Process at Predix.ioMicroservices Development Process at Predix.io
Microservices Development Process at Predix.ioConstantine Grigel
 
Git for work groups ironhack talk
Git for work groups ironhack talkGit for work groups ironhack talk
Git for work groups ironhack talkTiago Ameller
 
CI and other tools for feature branch development
CI and other tools for feature branch developmentCI and other tools for feature branch development
CI and other tools for feature branch developmentYuriy Gerasimov
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!ddrschiw
 
Using Git with WordPress - Presented by Nigel Rodgers.
Using Git with WordPress - Presented by Nigel Rodgers.Using Git with WordPress - Presented by Nigel Rodgers.
Using Git with WordPress - Presented by Nigel Rodgers.WordCamp Harare
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM toolsLarry Cai
 
My "Perfect" Toolchain Setup for Grails Projects
My "Perfect" Toolchain Setup for Grails ProjectsMy "Perfect" Toolchain Setup for Grails Projects
My "Perfect" Toolchain Setup for Grails ProjectsGR8Conf
 
Headless browser: puppeteer and git client : GitKraken
Headless browser: puppeteer and git client : GitKrakenHeadless browser: puppeteer and git client : GitKraken
Headless browser: puppeteer and git client : GitKrakenSheikhMoonwaraAnjumM
 
Continuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritageContinuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritageRan Levy
 
Gitora, Version Control for PL/SQL
Gitora, Version Control for PL/SQLGitora, Version Control for PL/SQL
Gitora, Version Control for PL/SQLGerger
 
Gitora, Version Control for PL/SQL
Gitora, Version Control for PL/SQLGitora, Version Control for PL/SQL
Gitora, Version Control for PL/SQLGerger
 
Elephant Carpaccio
Elephant CarpaccioElephant Carpaccio
Elephant CarpaccioLars Thorup
 
Gearman: A Job Server made for Scale
Gearman: A Job Server made for ScaleGearman: A Job Server made for Scale
Gearman: A Job Server made for ScaleMike Willbanks
 
Neoito — GitLab for project management
Neoito — GitLab for project managementNeoito — GitLab for project management
Neoito — GitLab for project managementNeoito
 
Rejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainRejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainŁukasz Piątkowski
 

Semelhante a Redmine @ Mippin (20)

Using Redmine for Project Management @promptloud
Using Redmine for Project Management @promptloudUsing Redmine for Project Management @promptloud
Using Redmine for Project Management @promptloud
 
Microservices Development Process at Predix.io
Microservices Development Process at Predix.ioMicroservices Development Process at Predix.io
Microservices Development Process at Predix.io
 
Git for work groups ironhack talk
Git for work groups ironhack talkGit for work groups ironhack talk
Git for work groups ironhack talk
 
CI and other tools for feature branch development
CI and other tools for feature branch developmentCI and other tools for feature branch development
CI and other tools for feature branch development
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
 
Using Git with WordPress - Presented by Nigel Rodgers.
Using Git with WordPress - Presented by Nigel Rodgers.Using Git with WordPress - Presented by Nigel Rodgers.
Using Git with WordPress - Presented by Nigel Rodgers.
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
 
Web-development-git
Web-development-gitWeb-development-git
Web-development-git
 
My "Perfect" Toolchain Setup for Grails Projects
My "Perfect" Toolchain Setup for Grails ProjectsMy "Perfect" Toolchain Setup for Grails Projects
My "Perfect" Toolchain Setup for Grails Projects
 
Headless browser: puppeteer and git client : GitKraken
Headless browser: puppeteer and git client : GitKrakenHeadless browser: puppeteer and git client : GitKraken
Headless browser: puppeteer and git client : GitKraken
 
Pmo
PmoPmo
Pmo
 
Continuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritageContinuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritage
 
git-flow R3Labs
git-flow R3Labsgit-flow R3Labs
git-flow R3Labs
 
DDD with Behat
DDD with BehatDDD with Behat
DDD with Behat
 
Gitora, Version Control for PL/SQL
Gitora, Version Control for PL/SQLGitora, Version Control for PL/SQL
Gitora, Version Control for PL/SQL
 
Gitora, Version Control for PL/SQL
Gitora, Version Control for PL/SQLGitora, Version Control for PL/SQL
Gitora, Version Control for PL/SQL
 
Elephant Carpaccio
Elephant CarpaccioElephant Carpaccio
Elephant Carpaccio
 
Gearman: A Job Server made for Scale
Gearman: A Job Server made for ScaleGearman: A Job Server made for Scale
Gearman: A Job Server made for Scale
 
Neoito — GitLab for project management
Neoito — GitLab for project managementNeoito — GitLab for project management
Neoito — GitLab for project management
 
Rejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainRejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform Gain
 

Último

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Último (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Redmine @ Mippin

  • 1. Redmine @ Mippin Intro & Conventions Maciej Matyjas Head of Development @matyjas
  • 2. What It Is? ● support1 ● Redmine ● Redmine Backlogs ● git ● cgit ● gitolite
  • 3. support1 Our Rackspace cloud server hosting new tools including Redmine
  • 4. 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
  • 5. Redmine Backlogs "A Redmine plugin for agile teams"* * http://www.redminebacklogs.net/
  • 6. git "Git is a free & open source, distributed version control system ..."* * http://git-scm.com/
  • 7. cgit "a web frontend for git repositories"* * http://hjemli.net/git/cgit/
  • 8. gitolite "Gitolite allows you to setup git hosting on a central server ..."* * https://github.com/sitaramc/gitolite
  • 9. Relevant Redmine Features ● Self Registration ● Projects and Sub-Projects ● Roles ● Trackers ● SCM Integration ● etc
  • 10. Redmine: Self Registration Get started by registering a user here
  • 11. Redmine: Projects and Sub-Projects Top Level Project Called Sub-projects 'Master' ● Mapped to SCM ● Backlog and Sprints Repositories Managed on this Level ● Super Easy to Move ● Encompasses all aspects Items Between Projects of Mippin Business and Sub-projects ● Examples ○ Analytics ○ iOS App ○ Symbian Builder ○ Buzz Widgets?
  • 12. Redmine: Roles Redmine Roles Scrum Roles ● Developer ● Team Member ● Manager ● Product Owner ● Reporter ●? ● Scrum Master could use any Redmine Role
  • 13. 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 test Task Task Technical work in all its gory detail
  • 14. 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"
  • 15. Redmine: etc ● Issue Creation via Email ● Wiki ● Calendar ● Gantt ● Release Management ● News ● Documents ● Files ● Forum
  • 16. Redmine Backlogs Features ● Product Backlog ● Stories ● Sprints ● Story Points ● Tasks ● Task Board ● Impediments ● Burn down Chart
  • 17. 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!
  • 18. Redmine Backlogs: Stories ● User or even Marketing oriented ● Not detailed ● Analogous to a subset of Issues in Redmine ● Types ○ Bug ○ Feature ○ Support
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. 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
  • 31. Thanks! Maciej Matyjas Head of Development @matyjas