people and process

22
People and Process Michael Osmond

Upload: webb

Post on 23-Feb-2016

57 views

Category:

Documents


0 download

DESCRIPTION

People and Process. Michael Osmond. John Monash. People and Process. We value people and interactions over process and tools (Agile Manifesto). Network Days. Controlling Configurations Static Dynamic Commodity components. Configuration Management. Create Versions Edit - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: People and Process

People and ProcessMichael Osmond

Page 2: People and Process

John Monash

Page 3: People and Process

We value people and interactions

over process and tools

(Agile Manifesto)

People and Process

Page 4: People and Process

Controlling Configurations- Static- Dynamic

Commodity components

Network Days

Page 5: People and Process

Configuration Management

Create Versions

EditBuild Disks

Release

Test

Production

Master copies of configurationsMultiple versions

Page 6: People and Process

Master configuration is not the running node

Generate standard parts – the boot file Regenerate the disks Rollback

Build from Source

Page 7: People and Process

Dynamic Configuration

Central Copy of Configurations

Changes madeDirectly to routersThen saved.

Page 8: People and Process

Bulk and Cheap Replaceable

Commodity Components

Page 9: People and Process

Move your people up the protocol stack. People aren’t hot swappable Do you have a Rodney?

People

Page 10: People and Process

Builds Value of Automation Team process

SOE Projects

Page 11: People and Process

Builds

Gather Configuration Information

Copy down Windows source and set Unattended install

Unattended Windows Install

Install required software

Controlled from A floppy boot disk

Format Disk

Boot into DOS and connect to network

Across multiple Reboots

User profile configured on logon

Page 12: People and Process

Builds – Distribution

Master Builds

IGOR

Dev / Test

Page 13: People and Process

Develop team processes People need to know their roles It takes repetition

Team Processes

Page 14: People and Process

1000 x 10 minutes = 10,000 minutes= 166 Hours= 20 Man Days

= Lots of Automation

The 10 Minute Rule

Page 15: People and Process

Networking should be boring,

if you’re having a good time something is going horribly wrong

Page 16: People and Process

Install is a Development Concern Control Install verses Update

Software Development

Page 17: People and Process

Development concern◦ Its the same process◦ Until you take every last thing seriously you will

have problems doing deployment

Integrate into Build Process◦ Output of a build is installable package◦ Can’t install – broken build

Give it to non experts to use

Install

Page 18: People and Process

Install or Updates – Same Result

Version X

Update

Update Update

Page 19: People and Process

Incremental UpdatesRelease

Build

Build

Build

Build

Build

Page 20: People and Process

Configuration Management◦ Like source control for software◦ Repeatable / Automated◦ Everything gets updated more than it gets

installed

Devolve control◦ Control what is really necessary◦ Always push control out to others

Summary

Page 21: People and Process

Teams◦ Balance of People and Roles◦ Develop team processes

Commodity Components◦ You should be able to replace any component

Summary

Page 22: People and Process

What about Monash?

What about DevOps?

Post Script