Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

27
Scrum + Kanban Agile IT Project Management 2013 Unai Roldán Arellano June 2013

Transcript of Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Page 1: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Scrum + KanbanAgile IT Project Management

2013

Unai Roldán Arellano

June

2013

Page 2: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Sponsors

2013

SILVER

BRONZE

GOLD

PLATINUM

Page 3: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Speaker

2013

Unai Roldán Arellano

Agile IT Project Manager & Software ArchitectUnisys

Senior ConsultantAltran

Analyst-ProgrammerAtos Origin

Telecommunication Technician ( Specialist )Telefónica

[email protected]

linkedin.com/in/unairoldan/

@unairoldan

Page 4: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Introduction and Objectives

2013

Page 5: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Introduction and Objectives

2013

Scrum [1]

- Framework for managing software projects- Iterative and incremental

- Aligned with the principles of the Agile Manifesto [2]

- Aligned with the principles of the Extreme Programming [3]

Kanban [6]

- Used in companies like Bank of America, Blizzard, Microsoft, Boeing...- Scrum.org y ScrumAlliance are responsible for spread [4] [5]

- Visual system for monitoring production processes- It has also emerged as a method of software project management

Page 6: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Introduction and Objectives

2013

Scrum + Kanban

- Light Management Process -agile-- Capacity to work in changing environments- Short-term results- Motivated and productive teams- Self-managed teams

Nowadays

Objectives of Agile

- Predictive project management- Based on Project Management Institute principles [1]

Page 7: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Introduction and Objectives

2013

Predictive project management

IdeaContractProject

SpeculationTaking

Requirements

ConstructionDevelopment and Implementation

TestingTest

DeliveryClose

Page 8: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Introduction and Objectives

2013

Agile project management

IdeaContractProject

SpeculationTaking Requirements

ConstructionDevelopment and Implementation

TestingTest

DeliveryClose

Page 9: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Explaining the method

2013

Page 10: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Explaining the method

2013

Roles in Scrum

Principal roles

- Scrum Master Facilitator or "Protector" of the team- Product Owner Represents to customer or key user- Team Engineers team

Secondary roles

- Stakeholders Suppliers, key users, other departments, etc..- Managers Control the environment

Page 11: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Explaining the method

2013

Events in Scrum -Meetings-

Sprint Planning Meeting

- Planning of Sprint- Estimation of tasks- Set demo date

Daily Scrum

- Daily meeting

Sprint Review

- Sprint and product demonstration

Sprint Retrospective

- Sprint evaluation

Page 12: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Explaining the method

2013

Artefacts in Scrum

Product Backlog

- Formalized requirements stack

Sprint Backlog

- Sprint formalized requirements stack

Product increment

- Result of Sprint

Burndown chart

- Statistical for sprint's progress

Page 13: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Explaining the method

2013

Sprint

Page 14: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Test

Explaining the method

2013

Clarifying concepts...

Planning Sprint n

Planning Sprint n+1 Test

Planning Sprint n+2 Test

tStakeholdersTeamProduct Owner

Page 15: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Explaining the method

2013

Visual management

Kanban ≈ Scrum Board

- Sprint Visual Management- Physical representation- Visual metrics

Page 16: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Applying it in my company

2013

Page 17: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Applying it in my company

2013

What do we need?

Knowledge of my business

- Internal process- Types of projects Product, software factory mode or service in client

- Location of customer or key users At headquarters, part of the team, delocalized, ...

Profiles -or Roles-

- Scrum Master Knowledge of the framework, business and LEADERSHIP

- Product Owner Much depends on the business environment and the type of project (integrated customer, inexperienced key users, business department, etc.)

Page 18: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Applying it in my company

2013

Adapting Scrum + Kanban

Internal / External needs

- Customer / Key user Integrated customer vs. non integrated customer

- "Needs" desired by the customer N functionalities in Sprint direct to production environment

- Management of large projects under contract Resources management, Cost, RH o Budgets

- Projects short haul Short projects with inexperienced teams

Page 19: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Applying it in my company

2013

Adapting Scrum + Kanban (1)

Product: Ideal situation

Page 20: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Applying it in my company

2013

Adapting Scrum + Kanban (2)

Service in client: Client methodology issues

Page 21: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Applying it in my company

2013

Adapting Scrum + Kanban (3)

Short projects: Inexperienced team or short projects

Page 22: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Applying it in my company

2013

Adapting Scrum + Kanban (4)

Business Needs: Cost management, Resources, HR, etc

Page 23: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Training and certification

2013

Page 24: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Training and certification

2013

Training

Scrum Guide (Scrum.org)

Scrum and XP from the Trenches (Henrik Kniber)

Certification

Scrum.org: PSM I, PSM II, PSPO, PSD y PSF

Scrum Alliance: CSM, CSPO, CSD, CSP

Page 25: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Final summary

2013

Page 26: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Final summary

2013

"Walking on water and developing software from a specification are easy if both are frozen"

Edward V. Berard

- Agile project management Iterative and incremental

- Self-managed teams

- Short-term results (Incremental)

- Ability to work in changing environments

- "Setup your management" Scrum, Kanban, PMI, PRINCE2, ITIL, etc.

Page 27: Scrum + Kanban - Agile IT Project Management (deSymfony 2013)

Graciasthanksmercigraziedanke

obrigado

2013