managing the development process

20
Discover, Master, Influence Slide 1 Managing the Development Process Darren Neimke Development Centre Manager, Readify

Upload: dneimke

Post on 20-Aug-2015

3.145 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Managing The Development Process

Discover, Master, Influence Slide 1

Managing the Development ProcessDarren Neimke

Development Centre Manager, Readify

Page 2: Managing The Development Process

Alternate Titles

• Survival Guide for developers who find themselves in the position of being responsible for managing the development process

Or...

• Why your boss is so weird - explained!

Discover, Master, Influence Slide 2

Page 3: Managing The Development Process

The Dev Centre

• Purpose• Our Goals• Mobile, virtual, remote

Discover, Master, Influence Slide 3

Page 4: Managing The Development Process

Agenda

• Organizational– Managing for Change– Choosing the Right Projects– Managing a Beta Program

• Operational– Open Systems– Scaling People– Scaling Processes– Scaling Methodology– Communications Manifesto

Discover, Master, Influence Slide 4

Page 5: Managing The Development Process

Managing for Change

Discover, Master, Influence Slide 5

Scoping

Diagnose Assess for Readiness

Page 6: Managing The Development Process

Managing for Change - Preparedness

Discover, Master, Influence Slide 6

Impo

rtan

ce

Interest

Page 7: Managing The Development Process

Choosing the right projects

• Focus on business drivers• Work with owners• Involve others in prioritization

Discover, Master, Influence Slide 7

Page 8: Managing The Development Process

Managing a Beta Program

• Customer Feedback Loop• Build Stronger Advocates• Experiments and Discoveries• Improved Quality• Give Recognition

Discover, Master, Influence Slide 8

Page 9: Managing The Development Process

Operational

Discover, Master, Influence Slide 9

Page 10: Managing The Development Process

Open Systems Mindset

• Systems Theory• Porous Boundaries• Adapt to change• Continuous Improvement

Discover, Master, Influence Slide 10

Page 11: Managing The Development Process

Scaling People

Becoming Goal Focussed: • Each person as productive as possible.• Individual growth.• Team growth.

Discover, Master, Influence Slide 11

Page 12: Managing The Development Process

Scaling People - Focus

Discover, Master, Influence Slide 12

1-2 days (Task focussed)

1-2 weeks (Goal focussed) •Are my customers happy?•Can I improve my processes?•Are my staff happy?•Are we getting things done?•Are we providing value?

•How should we unit test this database?•How can I add padding to improve the look of this form?•Writing code!

Manager focus

Staff focus

Page 13: Managing The Development Process

Scaling People - Productivity

Discover, Master, Influence Slide 13

People Productivity Total Units

2 2 + 1 3

3 2 + 1 + 1 4

4 2 + .8 + .8 + .8 4.4

5 1.5 + .8 + .8 + .8 + .8 4.7

Task focussed manager

•General deterioration of workers due to churn or JIT learning•Manager becomes less productive due to maintenance of old stuff and training

Page 14: Managing The Development Process

Scaling People – Xerox dissemination process

Discover, Master, Influence Slide 14

Learn Use Teach InspectPerson 1

Learn Use Teach InspectPerson 2

Learn Use Teach InspectPerson 3

Page 15: Managing The Development Process

Scaling People - Productivity

Discover, Master, Influence Slide 15

People Productivity Total Units

2 1.5 + 1 2.5

3 1.5 + 1.5 + 1 4

4 1.5 + 2 + 1.5 + 1 6

5 1.5 + 2 + 2 + 1.5 + 1 8

Goal focussed manager

The most powerful force in the universe is compound interest- Einstein

Almost twice as productive!

Page 16: Managing The Development Process

Scaling Processes

• Repeatable stuff.• CI, DR, Deploy.• Building a fatter pipe.

Discover, Master, Influence Slide 16

Page 17: Managing The Development Process

Scaling Methodology

• Repeatable stuff.• Templates.• Documented Processes.

Discover, Master, Influence Slide 17

Page 18: Managing The Development Process

• Remote• Mobile• Creative

Discover, Master, Influence Slide 18

Communication Manifesto

Page 19: Managing The Development Process

Summary

• Build a ‘fatter pipe’• Focus inside and outside of the Dev Team• Have processes that make sense for your team and environment

Discover, Master, Influence Slide 19

Page 20: Managing The Development Process

Discover, Master, Influence Slide 20

A Readify Developer Network sessionBy Darren Neimke, Development Centre Manager, Readify

Email Address: [email protected] Website: www.readify.net/rdn