deployment and change management

Post on 21-May-2015

2.140 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Owen WinklerRock River Star

rock river star.comowenw.com

@ringmaster

To CoverDeployment

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

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

Deployment?Delivering a set of changes from a working

environment to the client’s production environment.

Often involves staging for approval

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

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

Working and Staging EnvironmentsPersonal

development workspace

Collaboration

Toolsapachemysql

xampp/mamppsvn

TortoiseSVN/Versions

Deployment Process

Basic Tools

Deployment Tools

Deploying Changes

Typical Change Process

Minimizing Deployment Pain

Change Management?A formalized process for implementing changes

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

Development MethodologiesAgileCleanroom DSDMIterative RAD RUP

SpiralWaterfallXPScrum V-Model

Change Management Process

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

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

Tools for Change Management

top related