Transcript
Page 1: 2012 bad camp-project management tools and organization-v4

Project ManagementTools and Organization

Page 2: 2012 bad camp-project management tools and organization-v4

About Andy

• Presenter• Andy Kucharski

• @akucharski

• Promet Source• Founder

• Engagement Management

• @prometsource

Page 3: 2012 bad camp-project management tools and organization-v4

About Promet

• Focus on open source software and Drupal• Founded in 2003• Offices in the US (Chicago, San Jose)• Some of the faces of Promet…

Page 4: 2012 bad camp-project management tools and organization-v4

Objectives

• Understand project management and organizational challenges

• Review some of the tools out there being used for project management, client communication, and business management

• Learn how to execute more efficiently and be agile by using an integrated tool set

• Examples using Redmine for:• Agile project management

• Client management

• Product management

• Business management

Page 5: 2012 bad camp-project management tools and organization-v4

The Laundry List of Challenges

• Time tracking• Bug reporting and tracking• Document/file storage/sharing• Client reporting/time reporting• Issue prioritization• Team collaboration• Distributed teams• Work in multiple time zones• Story/effort/task estimations• Knowledge sharing• Joint dev teams with client

• Scheduling/calendaring• Utilization• Code review• SCM integration• Maintaining backlogs• Onboarding resources• Wiki/documentation• Project progress tracking• Gantt charts• Burndown charts• And more…

Page 6: 2012 bad camp-project management tools and organization-v4

Four Quadrants

Wikis, Documents

Stories, Issues, Git Repositories

Time Tracking, Commit Activity,

Workflow Management

Status, Activity Stream

Page 7: 2012 bad camp-project management tools and organization-v4

Existing Tools: Open Atrium (Drupal)

Page 8: 2012 bad camp-project management tools and organization-v4

Existing Tools: Basecamp (User Friendly)

Page 9: 2012 bad camp-project management tools and organization-v4

Existing Tools: Atlassian Products (Suite)

Jira Confluence

GreenHopper Stash Fisheye

TeamCalendars

Page 10: 2012 bad camp-project management tools and organization-v4

Existing Tools: Assembla (SaaS Agile)

Page 11: 2012 bad camp-project management tools and organization-v4

Existing Tools: Bugzilla (Bug Tracking)

Page 12: 2012 bad camp-project management tools and organization-v4

Existing Tools: Mantis (Old School)

Page 13: 2012 bad camp-project management tools and organization-v4

Existing Tools: Harvest (SaaS User Friendly)

•[Harvest]

Page 14: 2012 bad camp-project management tools and organization-v4

Existing Tools: FreshBooks (SaaS)

Page 15: 2012 bad camp-project management tools and organization-v4

Existing Tools: QuickBooks (Accounting)

Page 16: 2012 bad camp-project management tools and organization-v4

Existing Tools: GitHub (SaaS Developer Friendly)

Page 17: 2012 bad camp-project management tools and organization-v4

The Problem

• Many tools address individual problems very well, but do not solve multiple problems at one time

• Having one place where you can integrate as many pieces as possible provides significant gains in efficiency, quality, and collaboration

Page 18: 2012 bad camp-project management tools and organization-v4

Promet's High Level Requirements

• Open Source• Secure• Extensible• Usability (for us and our clients)• Self Hosted

Page 19: 2012 bad camp-project management tools and organization-v4

Redmine Overview

• Flexible project management web application• Open Source• Ruby on Rails• Plugin style extensions (think modules)• Active (5300+ repos related to Redmine on GitHub)

• Used by wide variety of people and organizations• ChiliProject community fork

Page 20: 2012 bad camp-project management tools and organization-v4

Redmine Main Features

• Multiple projects support

• Flexible role based access control

• Flexible issue tracking system

• Gantt chart and calendar

• News, documents & files management

• Feeds & email notifications

• Per project wiki

• Per project forums

• Time tracking

• Custom fields for issues, time-entries, projects and users

• SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)

• Issue creation via email

• Multiple LDAP authentication support

• User self-registration support

• Multilanguage support

• Multiple databases support

Page 21: 2012 bad camp-project management tools and organization-v4

Redmine: Issue/Ticket Tracking

Page 22: 2012 bad camp-project management tools and organization-v4

Redmine: Issue/Ticket Tracking

Page 23: 2012 bad camp-project management tools and organization-v4

Redmine: Gantt

Page 24: 2012 bad camp-project management tools and organization-v4

Redmine: Workflow for Issue Trackers and Roles

Page 25: 2012 bad camp-project management tools and organization-v4

Redmine: Role-Based Permissions

Page 26: 2012 bad camp-project management tools and organization-v4

Redmine: Source Code Repo Viewer and Diff

Page 27: 2012 bad camp-project management tools and organization-v4

Redmine: Spent Time

Page 28: 2012 bad camp-project management tools and organization-v4

Redmine: Workflow for Issue Trackers and Roles

Page 29: 2012 bad camp-project management tools and organization-v4

Redmine: Customize Issue Trackers

Page 30: 2012 bad camp-project management tools and organization-v4

Redmine: Customize Issue Status

Page 31: 2012 bad camp-project management tools and organization-v4

Redmine: Customize Workflow

Page 32: 2012 bad camp-project management tools and organization-v4

Redmine: Custom Fields on Almost Every Object

Page 33: 2012 bad camp-project management tools and organization-v4

Redmine: Git Integration

Page 34: 2012 bad camp-project management tools and organization-v4

Redmine: User Management

Page 35: 2012 bad camp-project management tools and organization-v4

Redmine: Views/Queries Customization

Page 36: 2012 bad camp-project management tools and organization-v4

Project and Agile Perspective

Johnnie

Page 37: 2012 bad camp-project management tools and organization-v4

Agile Organization of Stories and Tasks

Page 38: 2012 bad camp-project management tools and organization-v4

Agile Story Board

Page 39: 2012 bad camp-project management tools and organization-v4

Redmine: Git

Page 40: 2012 bad camp-project management tools and organization-v4

Source Code Ties to Tickets

Page 41: 2012 bad camp-project management tools and organization-v4

Project Information at a Glance

Page 42: 2012 bad camp-project management tools and organization-v4

Retrospective Metrics

Page 43: 2012 bad camp-project management tools and organization-v4

Retrospective Metrics

Page 44: 2012 bad camp-project management tools and organization-v4

Client and Product Perspective

Jay

Page 45: 2012 bad camp-project management tools and organization-v4

Manage Everything for a Client

• Keep all info for a Client’s projects in one place• “Product” lifecycle approach• Leverage project hierarchy in Redmine

• Client account (top level project)• Support (subproject)• Main Site Migration Project A (subproject)• Intranet Project B (subproject)• Ecommerce Integration Project C (subproject)

Page 46: 2012 bad camp-project management tools and organization-v4

• Copy existing project• Create project templates• Types of projects (agile, audits, support…)

• Prefab issues/tasks• Common info structure in wiki• Continuous improvements

Use Project Templates

Page 47: 2012 bad camp-project management tools and organization-v4

Client Access and Roles

Page 48: 2012 bad camp-project management tools and organization-v4

Manage Internal Projects and Products

• All projects in Redmine managed in same way• Make onboarding whether internal or external consistent

• Internal projects and tasks available for free time• Products that we are building (product management)• Rapid scoping and estimating new projects• Our own Redmine improvements

• Private Notes

Page 49: 2012 bad camp-project management tools and organization-v4

Integration

Page 50: 2012 bad camp-project management tools and organization-v4

Business Management Perspective

Andy

Page 51: 2012 bad camp-project management tools and organization-v4

Projects Activity View

Page 52: 2012 bad camp-project management tools and organization-v4

Time Reporting

Page 53: 2012 bad camp-project management tools and organization-v4

Time Reporting

Page 54: 2012 bad camp-project management tools and organization-v4

Company Reports – Support Snapshot

Page 55: 2012 bad camp-project management tools and organization-v4

Company Wide Resource Scheduling

Page 56: 2012 bad camp-project management tools and organization-v4

Company Wide Resource Scheduling

Page 57: 2012 bad camp-project management tools and organization-v4

Gains from 360 View

•No Bench time policy – everything is a project•Ability to better scope projects•Invoicing, Burn Rates, time analysis•Ability to integrate with third party tools and extend•Consolidation of all info into one system

•More information•Easier Access•Data Mining

Page 58: 2012 bad camp-project management tools and organization-v4

Questions?www.prometsource.com

[email protected]

Twitter: @akucharski

@PROMETSOURCE

Jay Uhlinger
add jay and johnnie

Top Related