Presentation on theme: "Cost-Effective Software Deployment"— Presentation transcript:
1Cost-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
2Discussion Background Based on working with our customersBaseline Data Systems12 years of developing and delivering consumer and enterprise softwareOver 500,000 installationsThousands of network installs
3What 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
4Software 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’.
5Purpose 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.
6Costs 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
7Success 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
8Evaluate, 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
10Data 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.
11Conformance 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
12Customization 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
13Training 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.
14Knowing “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.
15Distribution Requires Planning Software DistributionDistribution Requires PlanningSimplify with a Written PlanConformance TestingPhased RolloutCoordination with Other ProjectsInstallationData MigrationTraining
16Conformance 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
17Planning 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!
18What Impacts Distribution Choices? Software DistributionWhat Impacts Distribution Choices?Every Situation is DifferentInfluencing factors includeAvailable IT ResourcesCurrent Firm/IT ‘Convention’System StandardizationSoftware Developer Provisions
19Standardization 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
20Installation Overview Software DistributionInstallation OverviewManual DistributionEnhancementsWrite ScriptsUsing a Web SiteDisk ImagingMicrosoft SolutionsThird Party ToolsMS solutions:SMS: System Management ServerIntelliMirrorWin Installer
21Impact 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
22Final 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