SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Dernier (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.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