deployment and change management

19
Owen Winkler Rock River Star rock river star.com owenw.com @ringmaster

Upload: owen-winkler

Post on 21-May-2015

2.140 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Deployment And Change Management

Owen WinklerRock River Star

rock river star.comowenw.com

@ringmaster

Page 2: Deployment And Change Management

To CoverDeployment

Why Bother?Where are the problems?Strategies and tools for deployment

Change ManagementWhy Bother?What is the process?Tools for Change Management

Page 3: Deployment And Change Management

Deployment?Delivering a set of changes from a working

environment to the client’s production environment.

Often involves staging for approval

Page 4: Deployment And Change Management

Why Bother?Controlling damageDeveloping privatelyMinimizing small changesOpportunity to test changesValidate changes with clientEmbraces source control

Page 5: Deployment And Change Management

Challenges of DeploymentMoving code, files, and dataDifferent server environmentsDifferent database accounts

Page 6: Deployment And Change Management

Working and Staging EnvironmentsPersonal

development workspace

Collaboration

Toolsapachemysql

xampp/mamppsvn

TortoiseSVN/Versions

Page 7: Deployment And Change Management

Deployment Process

Page 8: Deployment And Change Management

Basic Tools

Page 9: Deployment And Change Management

Deployment Tools

Page 10: Deployment And Change Management

Deploying Changes

Page 11: Deployment And Change Management

Typical Change Process

Page 12: Deployment And Change Management

Minimizing Deployment Pain

Page 13: Deployment And Change Management

Change Management?A formalized process for implementing changes

Page 14: Deployment And Change Management

Why Bother?Reduces reworkDelivers what the client wantsEnables better estimatesSets clear expectationsWork is well-defined

Developers know what needs doneScope creep introduced is documented (and

billable!)What you’ve done is documented

Page 15: Deployment And Change Management

Development MethodologiesAgileCleanroom DSDMIterative RAD RUP

SpiralWaterfallXPScrum V-Model

Page 16: Deployment And Change Management

Change Management Process

Page 17: Deployment And Change Management

Can you please Elaborate?Elaborate: Exactly define what’s going to

happenExpress the need for changeAddress the needDevelopment approachUnderstanding impactSetting expectations for implementationInvolves both the client and the developer

Page 18: Deployment And Change Management

Barriers to Making Change Management WorkWe have a processLack of team commitmentClient push-backA formal process is time consuming

Page 19: Deployment And Change Management

Tools for Change Management