+ All Categories
Home > Business > Going Large Staying Small

Going Large Staying Small

Date post: 08-May-2015
Category:
Upload: borsgloger
View: 1,645 times
Download: 1 times
Share this document with a friend
Description:
How to run large organizations using Scrum?This slide deck gives a first idea about what you need to do to run Scrum in these organizations.
156
goingLARGE by staying small presented by Belo Horizonte, June 2009 running large projects & whole organisations with Scrum Mittwoch, 3. Juni 2009
Transcript
Page 1: Going Large Staying Small

goingLARGE by staying small

presented byBelo Horizonte, June 2009

running large projects & whole organisations with Scrum

Mittwoch, 3. Juni 2009

Page 2: Going Large Staying Small

Who is this no-name in YOUR country?

Mittwoch, 3. Juni 2009

Page 3: Going Large Staying Small

before Scrum ...

Mittwoch, 3. Juni 2009

Page 4: Going Large Staying Small

Philosophy and Soziology

Mittwoch, 3. Juni 2009

Page 5: Going Large Staying Small

EDS | BroadVision |

ONE |

Mittwoch, 3. Juni 2009

Page 6: Going Large Staying Small

I knew how to make projects work the

traditional way

Mittwoch, 3. Juni 2009

Page 7: Going Large Staying Small

CMM 2 - Pilot Project

Mittwoch, 3. Juni 2009

Page 8: Going Large Staying Small

CMM 3internal trainer at EDS in 1999

Mittwoch, 3. Juni 2009

Page 9: Going Large Staying Small

2002Mittwoch, 3. Juni 2009

Page 10: Going Large Staying Small

and then the challenge

Mittwoch, 3. Juni 2009

Page 11: Going Large Staying Small

Build it faster and more reliable again!

Mittwoch, 3. Juni 2009

Page 12: Going Large Staying Small

traditional way would not work ...No Way!

Mittwoch, 3. Juni 2009

Page 13: Going Large Staying Small

First Scrum

Mittwoch, 3. Juni 2009

Page 14: Going Large Staying Small

2003Mittwoch, 3. Juni 2009

Page 15: Going Large Staying Small

Certified ScrumMaster

Mittwoch, 3. Juni 2009

Page 16: Going Large Staying Small

2004Mittwoch, 3. Juni 2009

Page 17: Going Large Staying Small

1st Certified ScrumTrainer

Mittwoch, 3. Juni 2009

Page 18: Going Large Staying Small

2005 first teams with people size up

to 50 personsMittwoch, 3. Juni 2009

Page 19: Going Large Staying Small

2006 first teams with people size up to 100

persons and distributed environment

Mittwoch, 3. Juni 2009

Page 20: Going Large Staying Small

2008 number of people trained goes beyond 3000

Mittwoch, 3. Juni 2009

Page 21: Going Large Staying Small

2009 - the circle closes ... Now whole companies wants to do big bang implementations ... We help them doing it:

Mittwoch, 3. Juni 2009

Page 22: Going Large Staying Small

so let’s start ....

Mittwoch, 3. Juni 2009

Page 23: Going Large Staying Small

Most companies started with a handful of people

Mittwoch, 3. Juni 2009

Page 24: Going Large Staying Small

<than 8 people

Mittwoch, 3. Juni 2009

Page 25: Going Large Staying Small

grow ....

then they

Mittwoch, 3. Juni 2009

Page 26: Going Large Staying Small

14Mittwoch, 3. Juni 2009

Page 27: Going Large Staying Small

50Mittwoch, 3. Juni 2009

Page 28: Going Large Staying Small

100Mittwoch, 3. Juni 2009

Page 29: Going Large Staying Small

1000Mittwoch, 3. Juni 2009

Page 30: Going Large Staying Small

Features Delivered per Team

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Mittwoch, 3. Juni 2009

Page 31: Going Large Staying Small

2000 2001 2002 2003 2004 2005 2006

Features Delivered per Team

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Mittwoch, 3. Juni 2009

Page 32: Going Large Staying Small

2000 2001 2002 2003 2004 2005 2006

Features Delivered per Team

Days between Major Releases

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Mittwoch, 3. Juni 2009

Page 33: Going Large Staying Small

Lack of visibility

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Mittwoch, 3. Juni 2009

Page 34: Going Large Staying Small

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Resource Bottlenecks

Mittwoch, 3. Juni 2009

Page 35: Going Large Staying Small

Unpredictable release dates

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Mittwoch, 3. Juni 2009

Page 36: Going Large Staying Small

Lack of responsiveness, lack of team alignment on priorities

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Mittwoch, 3. Juni 2009

Page 37: Going Large Staying Small

Unhappy customers

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Mittwoch, 3. Juni 2009

Page 38: Going Large Staying Small

Gradual productivity decline as the team grew

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Mittwoch, 3. Juni 2009

Page 39: Going Large Staying Small

The claim of most managers and business people is a reflex. They say ....

Mittwoch, 3. Juni 2009

Page 40: Going Large Staying Small

We need to structure and organize more .... We need better processes, we need better tools, we need better people.

The claim of most manager and business people is a reflex they say ....

Mittwoch, 3. Juni 2009

Page 41: Going Large Staying Small

traditional answer ...

Mittwoch, 3. Juni 2009

Page 42: Going Large Staying Small

➡ team and line management

➡ project management

➡ portfolio management

traditional answer ...

Mittwoch, 3. Juni 2009

Page 43: Going Large Staying Small

goingLARGE

Mittwoch, 3. Juni 2009

Page 44: Going Large Staying Small

control going

Mittwoch, 3. Juni 2009

Page 45: Going Large Staying Small

Taylor work

Mittwoch, 3. Juni 2009

Page 46: Going Large Staying Small

partswhole is split into

Mittwoch, 3. Juni 2009

Page 47: Going Large Staying Small

profession becomes

disciplinesMittwoch, 3. Juni 2009

Page 48: Going Large Staying Small

knowledge goeschecklist

Mittwoch, 3. Juni 2009

Page 49: Going Large Staying Small

organization slowes

Mittwoch, 3. Juni 2009

Page 50: Going Large Staying Small

factories are numbers

Mittwoch, 3. Juni 2009

Page 51: Going Large Staying Small

departments are numbers

Mittwoch, 3. Juni 2009

Page 52: Going Large Staying Small

people are numbers

Mittwoch, 3. Juni 2009

Page 53: Going Large Staying Small

Result Mittwoch, 3. Juni 2009

Page 54: Going Large Staying Small

You loosecollaboration

Mittwoch, 3. Juni 2009

Page 55: Going Large Staying Small

trustYou loose

Mittwoch, 3. Juni 2009

Page 56: Going Large Staying Small

You loosemotivation

Mittwoch, 3. Juni 2009

Page 57: Going Large Staying Small

peopleYou loose

Mittwoch, 3. Juni 2009

Page 58: Going Large Staying Small

quality of ...You loose

Mittwoch, 3. Juni 2009

Page 59: Going Large Staying Small

processMittwoch, 3. Juni 2009

Page 60: Going Large Staying Small

productMittwoch, 3. Juni 2009

Page 61: Going Large Staying Small

life Mittwoch, 3. Juni 2009

Page 62: Going Large Staying Small

in other words ....

bureaucracy:

Mittwoch, 3. Juni 2009

Page 63: Going Large Staying Small

in other words ....

bureaucracy: centralistic

Mittwoch, 3. Juni 2009

Page 64: Going Large Staying Small

in other words ....

bureaucracy: centralistichierarchy

Mittwoch, 3. Juni 2009

Page 65: Going Large Staying Small

in other words ....

bureaucracy: centralistichierarchydominant

Mittwoch, 3. Juni 2009

Page 66: Going Large Staying Small

in other words ....

bureaucracy: centralistichierarchydominant

slow

Mittwoch, 3. Juni 2009

Page 67: Going Large Staying Small

in other words ....

bureaucracy: centralistichierarchydominant

slowprocess driven

Mittwoch, 3. Juni 2009

Page 68: Going Large Staying Small

in other words ....

bureaucracy: centralistichierarchydominant

slowprocess driven

non agile

Mittwoch, 3. Juni 2009

Page 69: Going Large Staying Small

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Mittwoch, 3. Juni 2009

Page 70: Going Large Staying Small

or you go another path...

staying:

Mittwoch, 3. Juni 2009

Page 71: Going Large Staying Small

human-centricor you go another path...

staying:

Mittwoch, 3. Juni 2009

Page 72: Going Large Staying Small

human-centricflat

or you go another path...

staying:

Mittwoch, 3. Juni 2009

Page 73: Going Large Staying Small

human-centricflatfederalistic

or you go another path...

staying:

Mittwoch, 3. Juni 2009

Page 74: Going Large Staying Small

human-centricflatfederalisticdistributed

or you go another path...

staying:

Mittwoch, 3. Juni 2009

Page 75: Going Large Staying Small

human-centricflatfederalisticdistributedinnovative

or you go another path...

staying:

Mittwoch, 3. Juni 2009

Page 76: Going Large Staying Small

human-centricflatfederalisticdistributedinnovativeagile

or you go another path...

staying:

Mittwoch, 3. Juni 2009

Page 77: Going Large Staying Small

human-centricflatfederalisticdistributedinnovativeagilere-inventing

or you go another path...

staying:

Mittwoch, 3. Juni 2009

Page 78: Going Large Staying Small

human-centricflatfederalisticdistributedinnovativeagilere-inventingfast

or you go another path...

staying:

Mittwoch, 3. Juni 2009

Page 79: Going Large Staying Small

How?Mittwoch, 3. Juni 2009

Page 80: Going Large Staying Small

the agile answer ... stolen from Pixar, Ed Catmull

Mittwoch, 3. Juni 2009

Page 81: Going Large Staying Small

Empower your creatives,

Mittwoch, 3. Juni 2009

Page 82: Going Large Staying Small

create a

peer culture,Mittwoch, 3. Juni 2009

Page 83: Going Large Staying Small

free up

communication,Mittwoch, 3. Juni 2009

Page 84: Going Large Staying Small

craft a

learning environment

Mittwoch, 3. Juni 2009

Page 85: Going Large Staying Small

Get more out ofpost mortems.

Mittwoch, 3. Juni 2009

Page 86: Going Large Staying Small

Is there a path or a guideline that can help you ...?

Mittwoch, 3. Juni 2009

Page 87: Going Large Staying Small

ScrumMittwoch, 3. Juni 2009

Page 88: Going Large Staying Small

Scrum is not a ...

Mittwoch, 3. Juni 2009

Page 89: Going Large Staying Small

Scrum is Scrum

Mittwoch, 3. Juni 2009

Page 90: Going Large Staying Small

emphasis in on the team

Mittwoch, 3. Juni 2009

Page 91: Going Large Staying Small

A team can do90% of the work!

Mittwoch, 3. Juni 2009

Page 92: Going Large Staying Small

“Train the team members so that every team member is able do 90% of the tasks given to the team.” (Tom Peters)

Mittwoch, 3. Juni 2009

Page 93: Going Large Staying Small

“Scrum is faster, better, cooler!It’s the way we first built software at Yahoo, yet it‘s scalable to large, distributed, and outsourced teams.” Yahoo Chief Product Owner

Mittwoch, 3. Juni 2009

Page 94: Going Large Staying Small

“It looks like the way we build softwarehere at Rockstar Vienna in the beginning, now we use it in a large organization.”

Mittwoch, 3. Juni 2009

Page 95: Going Large Staying Small

what the companies achieved ...

Mittwoch, 3. Juni 2009

Page 96: Going Large Staying Small

look atdelivery

Mittwoch, 3. Juni 2009

Page 97: Going Large Staying Small

delivery most important functionality in 2 weeks

Mittwoch, 3. Juni 2009

Page 98: Going Large Staying Small

bug free in 6 weeks

delivery

Mittwoch, 3. Juni 2009

Page 99: Going Large Staying Small

delivery business had no ideas anymore after 8 weeks

Mittwoch, 3. Juni 2009

Page 100: Going Large Staying Small

look atquality

Mittwoch, 3. Juni 2009

Page 101: Going Large Staying Small

no overtimequality

Mittwoch, 3. Juni 2009

Page 102: Going Large Staying Small

all team members know the whole code base

quality

Mittwoch, 3. Juni 2009

Page 103: Going Large Staying Small

quality bugs get not managed they got fixed immediately

Mittwoch, 3. Juni 2009

Page 104: Going Large Staying Small

quality of life“I can contribute”

Mittwoch, 3. Juni 2009

Page 105: Going Large Staying Small

“I can grow”quality of life

Mittwoch, 3. Juni 2009

Page 106: Going Large Staying Small

quality of life“We can do it together”

Mittwoch, 3. Juni 2009

Page 107: Going Large Staying Small

salesforce.comcase of ...

Mittwoch, 3. Juni 2009

Page 108: Going Large Staying Small

Since implementing our iterative development methodology which enables us to deliver more frequent releases, we have seen statistically significant improvements in our satisfactions scores across our service attributes from our features to our platform.  ”

Wendy CloseSalesforce Customer Satisfaction Survey

Sr. Manager Product Marketing Salesforce.com

(Source: Salesforce.com Relationship survey, conducted by independent third party CustomerSat Inc., July 07 and Feb. 08. Sample size equals 4000+ randomly selected worldwide respondents from all size companies and industry sectors.)

Mittwoch, 3. Juni 2009

Page 109: Going Large Staying Small

94of customers that indicate they

definitely or probably will recommend salesforce.com to others

* Source: Salesforce.com Relationship survey

%

Mittwoch, 3. Juni 2009

Page 110: Going Large Staying Small

+61improvement in

“mean time to release” for major releases in 2007

%

Mittwoch, 3. Juni 2009

Page 111: Going Large Staying Small

from a presentation of salesforce.comScrum Gathering Stockholm 2008

+568%

Mittwoch, 3. Juni 2009

Page 112: Going Large Staying Small

Increase in feature requests delivered - 2007 v. 2006

+94%

Mittwoch, 3. Juni 2009

Page 113: Going Large Staying Small

Increase in feature requests delivered per developer - 2007 v. 2006

+38%

Mittwoch, 3. Juni 2009

Page 114: Going Large Staying Small

Simple is better.  With our agile approach to product development we've put our amazing people in charge.  They work as a team to do the right thing for the customers, their fellow employees and our shareholders. ”

“Todd McKinnon

Sr. Vice President Research & Development

Salesforce.com

Mittwoch, 3. Juni 2009

Page 115: Going Large Staying Small

Our teams are happier…Mittwoch, 3. Juni 2009

Page 116: Going Large Staying Small

of respondents believe ADM is an effective approach for their scrum teams

92 %

Mittwoch, 3. Juni 2009

Page 117: Going Large Staying Small

of respondents believe the quality of our products have improved or stayed the same

* 51% say our quality has improved

88 %

Mittwoch, 3. Juni 2009

Page 118: Going Large Staying Small

89 %of respondents are having the “best time” or a

“good time” at Salesforce* 49% improvement from pre-ADM

Mittwoch, 3. Juni 2009

Page 119: Going Large Staying Small

of respondents would recommend ADM to their colleagues inside or

outside Salesforce

94 %

Mittwoch, 3. Juni 2009

Page 120: Going Large Staying Small

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Mittwoch, 3. Juni 2009

Page 121: Going Large Staying Small

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Do you want this?

Mittwoch, 3. Juni 2009

Page 122: Going Large Staying Small

What needs to be done?

Mittwoch, 3. Juni 2009

Page 123: Going Large Staying Small

#1 company backlog

Get one for all!

Mittwoch, 3. Juni 2009

Page 124: Going Large Staying Small

#2 define roles &responsibilities

Mittwoch, 3. Juni 2009

Page 125: Going Large Staying Small

start

PB

VISION

Product Idea

The Scrum Flow

Releaseplan

Product Backlog

Sprint # 1 Sprint # 2 Sprint # 3

PR O D U C T O W N E R

PB PBPB PB

9:00

12:00

18:00

Day 1

Do your Daily Scrum every day! Do your Daily Scrum every day! Do your Daily Scrum every day!

Sprin

t Pla

nnin

g 2

Sprin

tRe

view

Sprin

tRe

tro-

spec

tive

Sprin

t Pla

nnin

g 1

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Release

Version 1.2

Releaseplan Update

version 0.0 version 1.0 version 1.2 version 2.0

C U S T O M E R C U S T O M E R

C U S T O M E R

M A N A G E R

M A N A G E R M A N A G E R

.......

Sprin

t Pla

nnin

g 2

Sprin

tRe

view

Sprin

tRe

tro-

spec

tive

Sprin

t Pla

nnin

g 1 .......

Sprin

t Pla

nnin

g 2

Sprin

tRe

view

Sprin

tRe

tro-

spec

tive

Sprin

t Pla

nnin

g 1 .......

T E A M

SC R U M M A S T E R

U S E R U S E R

WHAT to do - Sprint Planning 1

PB

Analyse

HOW to do - Sprint Planning 2 CHECK it - Daily Scrum

version 0.0 version 1.0 version 1.3 version 2.0

©2009

Understand

T E A M

85

138203

5

PlanningPoker

SIZE it - Estimation Meeting

Play!

PB

prioritized

Tactical Level

Strategic Level

immediately ...

3 days

#3

Mittwoch, 3. Juni 2009

Page 126: Going Large Staying Small

stick to your teams#4

Mittwoch, 3. Juni 2009

Page 127: Going Large Staying Small

Train them so that they can do the whole work!

#5 make teams cross-functional

Mittwoch, 3. Juni 2009

Page 128: Going Large Staying Small

synchronize sprints#6Sprint planning 1

Sprint planning 2

Mittwoch, 3. Juni 2009

Page 129: Going Large Staying Small

create a #7 Product Owner Team

Mittwoch, 3. Juni 2009

Page 130: Going Large Staying Small

problem no. 1Your Change Agent:Far too often, people fear to be a good ScrumMaster. They do not have the standing!

#8

He says “No”.He fights for „the poor”.

Mittwoch, 3. Juni 2009

Page 131: Going Large Staying Small

professionalization

• software development• product development• finanical numbers

#9

Mittwoch, 3. Juni 2009

Page 132: Going Large Staying Small

Mittwoch, 3. Juni 2009

Page 133: Going Large Staying Small

“We do not need to do xxx, we do Scrum.”“We can do what we want.”“I am not important anymore - it is the team.”

Mittwoch, 3. Juni 2009

Page 134: Going Large Staying Small

fight the resistance• traditional management• traditional engineering• laziness of thinking

#10

Mittwoch, 3. Juni 2009

Page 135: Going Large Staying Small

What do we do with our clients?

Mittwoch, 3. Juni 2009

Page 136: Going Large Staying Small

organizational level

Get the buy in from executive management

Mittwoch, 3. Juni 2009

Page 137: Going Large Staying Small

We worked with the executivesto create the overall company backlog.

example

Mittwoch, 3. Juni 2009

Page 138: Going Large Staying Small

Choose for your pilot the most important project

or part of you company

sense of urgency

implementation

Mittwoch, 3. Juni 2009

Page 139: Going Large Staying Small

The most important functionality is the one you build first > that let to the fact that

all other projects could be implemented faster.

example

Mittwoch, 3. Juni 2009

Page 140: Going Large Staying Small

Create a in-house roll-out team, that leads the implementation

organizational wide

the guiding team

implementation

Mittwoch, 3. Juni 2009

Page 141: Going Large Staying Small

We get 1 or 2 persons in a companywho are responsible in-house.

example

Mittwoch, 3. Juni 2009

Page 142: Going Large Staying Small

Know where you are and where you want to be

vision and strategies

implementation

Mittwoch, 3. Juni 2009

Page 143: Going Large Staying Small

We work with setting up ScrumMasterWeekly`s that help us to guide the implementation

in case we are not there.

example

Mittwoch, 3. Juni 2009

Page 144: Going Large Staying Small

Training and short introductions into what we do, intranet

and our checklists

communication

implementation

Mittwoch, 3. Juni 2009

Page 145: Going Large Staying Small

A 3 hour tutorial before the next big sprint planning helps everybody to understand what is expected from them.

example

Mittwoch, 3. Juni 2009

Page 146: Going Large Staying Small

Working with managers to understand the role of the teams

empowerment

implementation

Mittwoch, 3. Juni 2009

Page 147: Going Large Staying Small

Helping middle managers to understand the new role. The new responsibilities they have to live and

we helped them to understand what they do not know about leadership.

example

Mittwoch, 3. Juni 2009

Page 148: Going Large Staying Small

Deliver one functionality the first time - fully done!!!

short term win

implementation

Mittwoch, 3. Juni 2009

Page 149: Going Large Staying Small

1 sprint - most imporant thing2 sprint - focus on improvement3 sprint - bug free environment

example

Mittwoch, 3. Juni 2009

Page 150: Going Large Staying Small

Work with your client on long term relationship ... No!

It is not about business grow.

never letting up

implementation

Mittwoch, 3. Juni 2009

Page 151: Going Large Staying Small

We work now with the architects, we help to improve leadership skills.....

example

Mittwoch, 3. Juni 2009

Page 152: Going Large Staying Small

Work with the next part of your organization

and keep walking around

making change stick

implementation

Mittwoch, 3. Juni 2009

Page 153: Going Large Staying Small

salesforce.com

example

Mittwoch, 3. Juni 2009

Page 154: Going Large Staying Small

Continuous Improvement

“Agile Launch”Big Bang Rollout

January OctoberAprilOctober JanuaryJuly

Rollout Adoption Excellence Expansion

April

144 146 148 150 152 154

Mittwoch, 3. Juni 2009

Page 155: Going Large Staying Small

1. A sense of urgency 2. The guiding team 3. Vision and strategies 4. Communication 5. Empowerment 6. Short-term wins 7. Never letting up 8. Making change stick

Leading Changeread:

Mittwoch, 3. Juni 2009

Page 156: Going Large Staying Small

PB

Sprint # 4

Sprin

t Pla

nnin

g 2

Sprin

tSp

rint

Retr

o-

Sprin

t Pla

nnin

g 1 .......

Estim

atio

n M

eetin

g

VISION

Product Idea

The Scrum Flow

Releaseplan

Product Backlog

Sprint # 1 Sprint # 2 Sprint # 3

PR O D U C T O W N E R

PB PBPB PB

9:00

12:00

18:00

Day 1

Do your Daily Scrum every day! Do your Daily Scrum every day! Do your Daily Scrum every day!

Sprin

t Pla

nnin

g 2

Sprin

tRe

view

Sprin

tRe

tro-

spec

tive

Sprin

t Pla

nnin

g 1

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Release

Version 1.2

Releaseplan Update

version 0.0 version 1.0 version 1.2 version 2.0

C U S T O M E R C U S T O M E R

C U S T O M E R

M A N A G E R

M A N A G E R M A N A G E R

.......

Sprin

t Pla

nnin

g 2

Sprin

tRe

view

Sprin

tRe

tro-

spec

tive

Sprin

t Pla

nnin

g 1 .......

Sprin

t Pla

nnin

g 2

Sprin

tRe

view

Sprin

tRe

tro-

spec

tive

Sprin

t Pla

nnin

g 1 .......

T E A M

SC R U M M A S T E R

U S E R U S E R

WHAT to do - Sprint Planning 1

PB

Analyse

HOW to do - Sprint Planning 2 CHECK it - Daily Scrum

version 0.0 version 1.0 version 1.3 version 2.0

©2009

Understand

T E A M

85

138203

5

4013 3

0

8

100?20

5 2

1

PlanningPoker

SIZE it - Estimation Meeting

Play!

PB

Estim

atio

n M

eetin

g

PB

prioritized

Tactical Level

Strategic Level?

Mittwoch, 3. Juni 2009


Recommended