Upload
owen-winkler
View
2.140
Download
0
Tags:
Embed Size (px)
Citation preview
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