Presentation on theme: "Cost-Effective Software Deployment"— Presentation transcript:
1 Cost-Effective Software Deployment Ralph Brackert, Ph.D.Baseline Data Systems, Inc.CEO, CTOLaw Office AcceleratorBooth 617Baseline Data Systems, Inc.3625 Del Amo Blvd. Suite 245Torrance, CA 90503
2 Discussion Background Based on working with our customersBaseline Data Systems12 years of developing and delivering consumer and enterprise softwareOver 500,000 installationsThousands of network installs
3 What is Software Deployment? The Big PictureWhat is Software Deployment?Everything the customer does to get the users up and running on the software.TestingPlanningCustomizationDistributionData MigrationTraining
4 Software Developer Perspective The Big PictureSoftware Developer PerspectiveHas expectations on how the customer will use the software once running.For most, how the software gets there is an afterthought.Pressure to work on the feature list ‘check marks’.
5 Purpose of Deploying Software The Big PicturePurpose of Deploying SoftwareThe purpose of deploying software in a business is ROI in the form of:Increased RevenueMoney SavedTime SavedIf the software can’t be quantified (explicit ROI) or rationalized (implicit ROI) to one or more of these, it should not be deployed.
6 Costs of Successful Software Deployment The Big PictureCosts of Successful Software DeploymentOr: “How did $300 per seat turn into $1000 per seat, and over a year to roll out?”Consumer vs. Consultant based softwareInitial purchase and maintenance feesInitial and on-going staff and service feesTraining materials, time, feesOther new hardware and software, plus setupData MigrationCustomizationIT and end user productivity loss
7 Success Hinges on Software Evaluation Road to Successful DeploymentSuccess Hinges on Software EvaluationA Conservative Approach Ensures:Satisfied Firm: Happy Partners and End UsersSmooth, Quick Adoption (Migration and Training)Conformance with Existing SetupCustomization ROI“The End” Exists
8 Evaluate, Don’t Trial Don’t waste time “playing” with the software. Road to Successful DeploymentEvaluate, Don’t TrialDon’t waste time “playing” with the software.Not Trained = FrustrationNo one right there to help you.Get more demos.Ask more questions.Bigger Firms: Buy with Contingency
9 #1 THING TO REMEMBER IS THIS CONCEPT Road to Successful DeploymentSatisfying the FirmUsers: “I can’t wait to get it!”Address Business Problems“Every month we spend a lot of time doing…”“When I get a call, I can never find…”“Every day I have to…”“To send a package, it takes…”Not Features“Is there a checkbox to…”“Does it link to…”“Can I click on a button that…”Write down 10 biz problems before starting.#1 THING TO REMEMBER IS THIS CONCEPT
10 Data Migration Avoiding the rollout that keeps on rolling! Road to Successful DeploymentData MigrationAvoiding the rollout that keeps on rolling!Clean up what you’ve got before you start.Don’t be afraid to ‘clean house’.Software DeveloperWhat tools are provided?Is there an existing plan or method?What migration training/services are there?Third party assistance? (watch the $$)The Software Developer is usually the expert.
11 Conformance Evaluation Road to Successful DeploymentConformance EvaluationWhat does it work with, or not work with?Hardware RequirementsExisting Software RequirementsCompatibility with Existing SoftwareRequired New Hardware and SoftwareSecurity Risks (web!)Network TrafficKnow the issuesUse Company History as Benchmark
12 Customization The Money Pit Focus on Solving Business Problems Road to Successful DeploymentCustomizationThe Money PitFocus on Solving Business ProblemsKnow the ROI (include maintenance)Avoid “Wouldn’t it be cool if…”Implement what people will useWhat alternatives are there?Typical Customization vs. Baseline’s CIT and Macro Suite
13 Training Maximizing ROI Software Developer Road to Successful DeploymentTrainingMaximizing ROIBiggest impact is mandatory training.If your firm doesn’t want to train, don’t buy it.Software DeveloperWhat training materials are there?What documentation is there?Available training services?Are there third party trainers? (watch the $$)The Software Developer is usually the expert.
14 Knowing “The End” Have a well-defined end point. Road to Successful DeploymentKnowing “The End”Have a well-defined end point.You know when you are done.Set user expectations.Adhere to a schedule.Maintain a budget.Measure the impact of mid-stream changes.
15 Distribution Requires Planning Software DistributionDistribution Requires PlanningSimplify with a Written PlanConformance TestingPhased RolloutCoordination with Other ProjectsInstallationData MigrationTraining
16 Conformance Testing Know the Problems Setup Typical End-User Systems Software DistributionConformance TestingKnow the ProblemsSetup Typical End-User SystemsInstall All User AppsYou Can’t Test EverythingAnything is Possible
17 Planning a Phased Rollout Software DistributionPlanning a Phased RolloutIntegrate with Other Projects, Training, and MigrationPrioritize the RolloutSmall Pilot Group: representative of the entire rolloutMust HavesVIPs require perfectionTurn the crank!
18 What Impacts Distribution Choices? Software DistributionWhat Impacts Distribution Choices?Every Situation is DifferentInfluencing factors includeAvailable IT ResourcesCurrent Firm/IT ‘Convention’System StandardizationSoftware Developer Provisions
19 Standardization Locking Down or Standardizing the Environment Software DistributionStandardizationLocking Down or Standardizing the EnvironmentEvery firm should have some form of Standardization.Even if the standard is ‘no standard’.Less flexible for userEnables more sophisticated Distribution MethodsEnforce Standardization
20 Installation Overview Software DistributionInstallation OverviewManual DistributionEnhancementsWrite ScriptsUsing a Web SiteDisk ImagingMicrosoft SolutionsThird Party ToolsMS solutions:SMS: System Management ServerIntelliMirrorWin Installer
21 Impact of Web-Based Solutions Software DistributionImpact of Web-Based SolutionsWhat is a Web-based solution anyway?Internet vs. IntranetClient support: HTML? DHTML? Scripting? Components?Security and Liability IssuesEverything still applies!Solve Business Problems
22 Final Thoughts Common Characteristics of Successful Deployments Focus on Business Problems, Not Features (think ROI)Expect Service Costs: 33% to 66% of Enterprise ISV revenue is services.Enforce Mandatory TrainingEnforce StandardizationDefine the End Point