Premier Partners: Proudly Supported by: Produced by: Mastering Business Intelligence with SAP 2009 Developing & Maintaining Your SAP BI Support Team and Their Skills - A Roadmap for Organizing, Recruiting, Training and Motivating Your BI Staff Dr. Bjarne Berg Associate Prof., SAP University Alliance Lenoir-Rhyne University Mastering Business Intelligence with SAP 2009 What I'll Cover... What I’ll Cover … Introduction & Overview The Support Organization The Support Activities Training and Motivating Your Support Team Writing SLAs with the Business Community Key Points to Take Home Questions Mastering Business Intelligence with SAP 2009 2 BI Support Organization — Big Picture You need to separate the operations of BI systems from the project work If there is no support organization, the BI system quickly becomes an orphan when the project ends Without a support org. there is a risk that future BI projects are delayed since the project team has to support previous projects Mastering Business Intelligence with SAP 2009 An Example of a Small Support Team Note: These are Support models and does not include any resources for new content development. This is assumed to be staffed separately. Support leader System description Load issues 1 Executive users 5 Environments 4 Casual users 40 Part time (50%) Power User Part time (25%) Helpdesk & data loads SAP BI Basis Full-time/part-time Full-time This small group is typically folded in under an existing manager, who devotes only part-time efforts to BI support The power user is normally also situated in a different organization Mastering Business Intelligence with SAP 2009 4 An Example of a Medium Support Team Support leader Part time (65%) Query & Web Full-time Help desk, training, user support System description Load issues 2 Executive users 10 Environments 4 Casual users 200 SAP BI Basis Data loads & fixes Full-time Full-time Full-time This medium sized team is typically folded in under an existing manager, who devotes only part-time efforts to BI support The group sometimes also undertakes portal support, security, development standards, and feature enhancements such as broadcasting and cockpit consolidations; but is normally not extensively involved in new content development Mastering Business Intelligence with SAP 2009 5 An Example of a Large Support Team Note: Job areas are meant for illustrations, and will vary depending on the BI applications supported Query & cockpits i.e. SEM Full-time Query & cockpits i.e. APO, CRM Full-time System description Load issues 2 Executive users 15 Environments 4 Casual users 1000 Support leader Full time Helpdesk, user support SAP BI Basis Data loads & fixes Full-time Full-time Data quality & data resource mgmt. Data loads & fixes Full-time Training, user support Full-time Full-time Full-time Portal, collaboration, KM security Full-time This large team can support complex applications, cockpits, BI portals, and broadcasting while providing training and help desk support as well as on-going SAP NetWeaver BW production support. Mastering Business Intelligence with SAP 2009 6 Sizing the Team — Benchmarking 7 Best-of-Breed Companies By examining 7 companies from various industries that have implemented NetWeaver, we found that consistencies have emerged within 'best-of-breed' organizations. The companies used for benchmarks can be summarized as: Mastering Business Intelligence with SAP 2009 7 The Need for Non-Basis Support People First, we looked at factors we could remove since they were not correlated with the need for non-basis support people. We found 4 factors: a. Number of power users has little impact on the number of non Basis support people you will need. (p=0.97)** b. Complexity of security has little impact on the number of non Basis support people you will need. (p=0.85)** c. Number of process chains has little impact on the number of non Basis support people you will need. (p=0.82)** d. Number of data stores has little impact on the number of non Basis support people you will need. (p=0.81)** **P is the possibility that a factor is simply due to randomness in the sample. Mastering Business Intelligence with SAP 2009 8 How Many Non Basis Support People Do You Need? Number of non Basis support people needed = 0.4 + 0.065 (number of executive users) + 0.0069 (# of casual users) + 0.31 (system load issues) (Note: F-Stat=13.59; P of F = 0.03**) Other ways to put it: a. You need 0.4 people regardless of any size of you system. b. Each non Basis support person can support 15.3 executives, or 144 casual users, or 3.2 load issues. When planning development and help desk support staff, you need to look at number for executives, casual users, and the level of load issues you have. Mastering Business Intelligence with SAP 2009 9 How Many Basis Support People Do You Need? Number of Basis support people needed = 0.49 + 0.15 (number of BI environments) Note: F-Stat=11.32; P of F = 0.02** Other ways to put it: a. You need 0.49 people regardless of any number of BI systems b. Each Basis support person can support 3.18 environments. c. With 1.5 positions you can support 6.3 environments, and with 2 fulltime basis support people, you can support 9.5 BI environments Note: Basis tasks include: Notes research, testing and application, support packs/upgrades/transports/installs/backup /disaster recovery/ hardware management and other related tasks Mastering Business Intelligence with SAP 2009 10 How Many Support Managers Do You Need? Number of Leadership support people needed = 0.32 + 0.012(# of executive users) + 0.09 (System data load issues) Note: F-Stat=2.211 Other ways to put it: a. The number of executive using the system drives the need for user support leadership, but you need at least 0.32 leaders regardless of the number of users or the data load issues b. A leader can handle up to 56 executive users, or 7.3 load issues (scale 1-10) When organizing the support leadership team, you need to look at the number of executive users and the level of load issues. The more load issues & sr. managers using your system, the more support team leads you will need. Mastering Business Intelligence with SAP 2009 11 Testing the Sizing Models To test the staffing models, we ran the original companies used. We found that the government organization was overstaffed by two and the high-tech company was understaffed by one. For all others we found 80%-100% accuracy. Mastering Business Intelligence with SAP 2009 Small BI Project Team for Single Subject Area • Example: Billing, Inventory, or Accounts Payable Project sponsor Note: These are roles, not positions (sometimes one team member can fill more than one role) Project Manager Business team Technical team Business analyst BI Architect Presentation developer ETL developer Basis and functional R/3 support 4-5 team members and normally 3-6 months duration, depending on scope Mastering Business Intelligence with SAP 2009 13 Mid-Sized BI Project Team, Single Complex Subject Area • Example: Cost and Profitability, Internal Billing Note: These are roles, not positions (sometimes one team member can fill more than one role) Project sponsor/ Steering Committee Project Manager BI Architect Business Analyst(s) Extract, Transforms and Loads Data Management (InfoCubes, MP & DSO) Presentation Developer(s) Sr. Business analyst Sr. ETL developer Sr. BI developer Sr. Presentation developer Business analyst ETL developer BI developer Presentation developer Basis and functional ECC support 8-10 team members & normally 3-4 months duration, depending on scope Mastering Business Intelligence with SAP 2009 14 Large SAP BI Project Team for Multiple Subject Areas • Example: Sales, Finance, and Material Management Project sponsor/ Steering Committee Project Manager Note: These are roles, not positions (sometimes one team member can fill more than one role) BI Architect Portal developer(s) Sales Team Finance Team Business analyst/(sub-team lead) BI developer Presentation developer(s) ETL developer Business analyst/(sub-team lead) BI developer Presentation developer(s) ETL developer Material Mgmt. Team Business analyst/(sub-team lead) BI developer Presentation developer(s) ETL developer Basis and functional ECC support 15-25 team members & normally 6-18 months duration, depending on scope Mastering Business Intelligence with SAP 2009 15 What I'll Cover... What I’ll Cover … Introduction & Overview The Support Organization The Support Activities Training and Motivating Your Support Team Writing SLAs with the Business Community Key Points to Take Home Questions Mastering Business Intelligence with SAP 2009 16 The BI Help Desk — Level 1 Support The first level support should be done by Power Users in the organization You will have to train these resources, empower them to make changes, and leverage them as much as possible, even when it is easy to “jump to solutions” Query related support tickets from a central location/Web site should be routed to the power users in each department. The power user can escalate the ticket to Level 2 support if he/she is unable to resolve it. Mastering Business Intelligence with SAP 2009 The BI Help Desk — Level 2 Support The second level support is used for issues that are not related to queries, presentations, reports, and formatting This include data loads, performance, security, availability, training schedules, etc. This is addressed by the central support team Some support ticket types are always routed to Level 2 support. It is important to have a generic email address for Level 2 support that is not related to an individual. Emails to this address should not be deleted. Mastering Business Intelligence with SAP 2009 Maintaining Data Loads • A typical BI system of a mid-sized organization may have 50-100 different jobs running that are dependent on lookups, referential integrity, calculations, data quality, and source system availability • Since most BI system are asynchronously (batch) updated, the number one complaint of a BI system is the lack of timely data • Mature BI organizations may operate at 99% load efficiency, but that still means that 15-30 jobs (out of 1,500-3,000) have issues each month You cannot plan for the unknown, but you can set aside resources to deal with it. Dedicated resources for process chains in the production environment is paramount to a BI program’s success. Mastering Business Intelligence with SAP 2009 Break-Fix - Splitting Projects & Support Environments Break fix and Production stack BWB Project Stack BWD BWS BWQ BWP The Break-Fix and production stack as well as the training environment is owned by the support team. Training BWT The project teams own the development and Sandbox environments (BWS and BWD). By Introducing a Break-Fix (BWB) environment, the support team can correct break-fixes and move code into the Testing environment (BWQ) and Production environment (BWP) without impacting the project team Transports can be captured in the buffer and moved to the Development environment (BWD) on a periodic basis Mastering Business Intelligence with SAP 2009 On-Line Help Systems (a real example) Online Help Systems The use of an online help system is a must for successful BI systems You can make your own system, by simply saving your Microsoft Word docs as .htm files and then pick them up in a Web page Plan to publish how-to, step-by-step docs for even the simplest tasks. Adding internal links makes it easy to use Mastering Business Intelligence with SAP 2009 On-Line Help Systems (a real example) Online Help Systems — Animations You can also buy cheap software like Snag-it and Camtasia and create demos that show how to accomplish more complex tasks The development & maintenance of the online help system belongs in the support organization. This is not a one-time task, but a “living” system that is updated based on user feedback, issues, and new development. Mastering Business Intelligence with SAP 2009 Computer Based Online Training (another real example) On-line training can be delivered on-demand There are many companies that can develop customized, cost-effective, interactive training for your end users (starting around $8K to about $20K) The trick to being successful here is to provide interactivity and common tasks scenarios. Over time, this is probably the best way of delivering casual user training Hint: Use a storyboard to develop your training. Mastering Business Intelligence with SAP 2009 What I'll Cover... What I’ll Cover … Introduction & Overview The Support Organization The Support Activities Training and Motivating Your Support Team Writing SLAs with the Business Community Key Points to Take Home Questions Mastering Business Intelligence with SAP 2009 24 Turnover and Team Rotations 24% of IT application developers leave their jobs every year 4 years, 2 months is the average time spent in an IT job in the US and slightly longer in industrial Asian countries. Source: NobScot, Sept 2009 The top reason for leaving an IT support job is the lack of personal growth opportunities However, the IT support staff lasts only 25 months! SOLUTION: Create a formal plan for rotating each support role every 6 months. Provide a formal mentoring and training program that is communicated in writing to each employee annually. Mastering Business Intelligence with SAP 2009 Employee Turnovers - Keeping your employees Rank 1 4 23 24 25 Job Area Network systems & data communications analysts Computer software engineers, applications Computer systems analysts Database administrators Computer software engineers, systems software % growth New Positions Education 53.4% 140,000 Bachelor's degree 44.6% 226,000 Bachelor's degree 29.0% 146,000 Bachelor's degree 28.6% 34,000 Bachelor's degree 28.2% 99,000 Bachelor's degree 36.8% 645,000 By 2016, the IT job market will grow by 38.6% in USA. -US Dept. of Labor statistics, Sept. 2009. In Europe, of the 1,031 job types tracked, five IT jobs ranked in the top 25 by growth. -EU Commission Report, June 2009. In Australia, "helpdesk and IT support candidates are hotspots of demand...SAP and Oracle functional and technical resources are required for new ERP implementations and upgrades... organizations have expressed their intention to expand their workforce in the new financial year, some by up to 25 percent." - Hays, Australia April, 2009. How many of these jobs will be filled by your current employees? Mastering Business Intelligence with SAP 2009 Training for Your Support Staff — Core Classes Ref BW-310 BW-305 BW-350 BW-360 BW-361 BW-365 SAP-330 Course Intro to SAP BI BI Reporting & Analysis BI Data Acquisition BW Performance & Admin BW Accelerator BW Authorizations BW Modeling Who should take the training All End user support and Training Data loads and Fixes System admin System admin Information risk mgmt System admin If you are going to create a support team that is on equal level with your developers, they have to have adequate training to make enhancements system Title Referenceand manage the BW -310 Intro to SAP BI and Analysis Reporting -305 only BI Failure to train properlyBW would place the real support BI Data Acquisition BW -350 work back on the developers and the cost of the support BW Performance & Admin BW -360 team is wasted! BW -361 BW Accelerator Mastering Business Intelligence with SAP 2009 Internal and External Rewards While the compensation can vary by regions, and salaries have been revised downwards in 2008-2009, the typical support costs in Industrial Asian Countries are: (based on a review of 7 Asian support centers in Singapore, Japan, Korea, Malaysia, and 1 center in Bangalore India). Support Role BI Administrator BI Trainer BI User support SAP Web support SAP Security support BI Basis support SAP ETL Support Low Pay $ 48,000 $ 33,600 $ 23,200 $ 37,600 $ 35,200 $ 34,400 $ 28,000 Median Pay $ 45,000 $ 47,000 $ 34,000 $ 52,000 $ 49,000 $ 44,000 $ 40,000 High Pay $ 124,100 $ 63,750 $ 44,800 $ 66,400 $ 72,800 $ 132,000 $ 81,000 * Industry pay (non-consultants) • However, money is not the only compensation. Other popular rewards include: Extra week vacation for people in support roles One week SAP training of choice each year Clearly defined promotion path (given in writing) Reduced work hours (7 hr workday) Remote support from home 1-2 days per week Mastering Business Intelligence with SAP 2009 Career Paths and Promotions There are many career path in the BI support organization and titles may vary. Common career paths include: 1. End user support web support security support training Support manager Support manager Support manager 2. ETL support BI Architect System administrator 3. BI Basis support BI Architect System administrator 4. Support Manager Project manager BI Program Director Mastering Business Intelligence with SAP 2009 What I'll Cover... What I’ll Cover … Introduction & Overview The Support Organization The Support Activities Training and Motivating Your Support Team Writing SLAs with the Business Community Key Points to Take Home Questions Mastering Business Intelligence with SAP 2009 30 What to Include in a BI SLA between IT support & the Business 1. 2. 3. 4. When must data stores be loaded by (time) What will happened if a persistent problem occurs (“swat” teams)? Who is responsible for fixing process chains and who pays? Do you get a discount for each DataStore that is not loaded in time? How should software fixes be applied When will service packs, SAP Notes, and fixes be applied? Who pays for it? Who is responsible for testing them? When will the system be upgraded When will upgrades occur, how is the pricing determined? Who pays for it and who is responsible for testing? How long can the system be off-line? Minimum uptime and target uptime What is uptime defined as (data store loaded vs. queries available vs. security fixes applied vs. portal uptime vs. third-party reporting tool uptime vs. network uptime, etc.)? What are the penalties (money) for missing the uptime requirements? 31 What to Include in a BI SLA (cont.) 5. 6. 7. 8. Issues log What issues must be logged? Who owns the log? Do you have access? Can entries be updated, or must an audit trail be preserved? Backup and disaster recovery What is included in the backup and when is it taken? When will restore abilities be tested? How fast must restore occur, and what data stores and users will first have access (priority list)? Who owns the data If you switch vendors, who owns the data? How will you get access to the data? Do you get full insights to all? Who, of the vendor’s employees, gets access to your data? Can they share it with your competitor? Service tickets When will service tickets be monitored? What are the categories and who will resolve them? What are the resolution process and timelines? How are customer and support satisfaction measured? 32 What to Include in a BI SLA (cont.) 9. Escalation process What will happened if an issue cannot be resolved by the Internal IT department/vendor and your Business SLA manager? What are the steps needed to terminate the SLA contract and are there any payments/fault payments or budget recourse (i.e., move money from cost centers)? The more details you put into the contract up front, the easier it will be to measure and the more likely you are to have a successful IT-Business relationship 33 Measuring SLA Performance and the Blame Game Unless you have quantifiable, objective measures, the SLA is meaningless Try a few measures to start with (less than 5) and add as issues arise Create an objective log and schedule periodic status reports & standing meetings (typically monthly) Avoid finger pointing and the blame game Instead look at commonalities of issues & address causes instead of symptoms If you spend more than 15 minutes discussing an issue in this meeting, you are on the wrong track The trick is to address long-term problems, not the load job that failed Mastering Business Intelligence with SAP 2009 Reasonable SLA Performance Some examples of reasonable performance include: 1. 2. 3. 4. 90% of all queries run under 20 seconds System is available 98% of the time Data loads are available at 8am — 99% of the time User support tickets are answered within 30 minutes (first response) 5. User support tickets are closed within 48 hours — 95% of the time. 6. System is never unavailable for more than 72 hrs — including upgrades, service packs, and disaster recovery 7. Delta backups are done each 24 cycle and system backups are done every weekend Mastering Business Intelligence with SAP 2009 What I'll Cover... What I’ll Cover … Introduction & Overview The Support Organization The Support Activities Training and Motivating Your Support Team Writing SLAs with the Business Community Key Points to Take Home Questions Mastering Business Intelligence with SAP 2009 36 7 Key Points to Take Home • Separate your support and your project organization • Size your support team according to best practice benchmarks • Compensate (money and benefits) the team to assure stability • Leverage online training and online help systems to reduce support costs • Create a formal SLA process with the business community with realistic performance targets • Make sure you have identified environment owners – consider a break-fix environment • Create career tracks for the support staff Mastering Business Intelligence with SAP 2009 37 Resources • Boris Otto and Jörg Wolter, Implementing SAP Customer Competence Center, SAP PRESS, 1st edition; 1st edition (December 1, 2008) • Michael Missbach, Ralf Sosnitzka, Josef Stelzel, and Matthias Wilhelm, SAP System Operations, SAP Press (February 10, 2004) • 30 critical lessons for global SAP NetWeaver® Business Intelligence project teams • http://www.comeritinc.com/UserFiles/file/30%20Critical%20Lesson s%20BI%20Portals%202009.ppt Mastering Business Intelligence with SAP 2009 38 Questions How to contact me: Dr. Bjarne Berg bberg@ComeritInc.com Mastering Business Intelligence with SAP 2009 39