The Performance mission is to ensure a positive user experience by monitoring and eliminating system bottlenecks, establish response time baselines for.

Slides:



Advertisements
Similar presentations
Tales from the Lab: Experiences and Methodology Demand Technology User Group December 5, 2005 Ellen Friedman SRM Associates, Ltd.
Advertisements

THE BUSINESS PLAN The Business Plan Chp. 5 ITB.
Managing Hardware and Software Assets
Metrics and Databases for Agile Software Development Projects David I. Heimann IEEE Boston Reliability Society April 14, 2010.
Cultural Heritage in REGional NETworks REGNET Project Meeting Content Group
Configuration Management
Performance Testing Process
Chapter 7 Schedule Control
1 Real-time End-to-End Transaction Visibility into Distributed and Mainframe Applications Steve Saville Mainframe Technical Account Manager – Compuware.
Network Instruments Troubleshooting Techniques. What to look for in network monitoring solutions… Key Elements Real Time Statistics Visual Network Traffic.
AMI & Grid Data Analytics & Analysis Management Platform Page  1 What does this platform offer? Our tool is a next generation grid management software.
Introduction to DBA.
Peter Plevka, BMC Software Managing IT and Your Business – Optimizing Mainframe Cost and Performance.
CS CS 5150 Software Engineering Lecture 5 by Stephen Purpura Matching Process to Risk.
Swami NatarajanJune 17, 2015 RIT Software Engineering Reliability Engineering.
SE 450 Software Processes & Product Metrics Reliability Engineering.
Electronic Commerce and Transaction Processing Systems
Failure Avoidance through Fault Prediction Based on Synthetic Transactions Mohammed Shatnawi 1, 2 Matei Ripeanu 2 1 – Microsoft Online Ads, Microsoft Corporation.
Enterprise Resource Planning, 1st Edition by Mary Sumner
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
Performance Testing Design By Omri Lapidot Symantec Corporation Mobile: At SIGiST Israel Meeting November 2007.
 ETL: Extract Transformation and Load  Term is used to describe data migration or data conversion process  ETL may be part of the business process repeated.
WEB ANALYTICS Prof Sunil Wattal. Business questions How are people finding your website? What pages are the customers most interested in? Is your website.
Computer System Lifecycle Chapter 1. Introduction Computer System users, administrators, and designers are all interested in performance evaluation. Whether.
MSF Requirements Envisioning Phase Planning Phase.
SOA Management Packs & Governance Cheat Sheet (Shared under OPN NDA - Last Updated: 8/3/2009)OPN NDA Target Account Profile Enterprises that: Have IT infrastructure.
IT Requirements Management Balancing Needs and Expectations.
© 2009 IBM Corporation Best Practices in making production - grade applications -A Performance Architect’s View Archanaa Panda, Bharathraj – IBM, HiPODS,
Send all X-Ray’s to All X-Ray’s received by App Man will be scrubbed of any Customer Names or Identity using.
CHAPTER 4: Procurement.
© Mahindra Satyam 2009 Configuration Management QMS Training.
1 Challenges in Scaling E-Business Sites  Menascé and Almeida. All Rights Reserved. Daniel A. Menascé Department of Computer Science George Mason.
Presentation to the Information Services Board March 6, 2008 Bill Kehoe, Chief Information Officer Bill Kehoe, Chief Information Officer.
Lecture 3 Strategic E-Marketing Instructor: Hanniya Abid
CONFIDENTIAL INFORMATION CONTAINED WITHIN 9200 – J2EE Performance Tuning How-to  Michael J. Rozlog  Chief Technical Architect  Borland Software Corporation.
“Load Testing Early and Often” By Donald Doane Presentation to the Rockville MDCFUG.
Relationships in Supply Chain Management
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
Fundamentals of Information Systems, Third Edition1 An Overview of Transaction Processing Systems Every organization has transaction processing systems.
2015 NetSymm Overview NETSYMM OVERVIEW December
Why Assumptions about Cloud Performance Can Be Dangerous to Your Business Ron Wilson, Director Cloud Strategy
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
University of Calgary Continuing Education Construction Contract Law and Documents Week 12 Changes Delays Claims Contract Documentation.
Software Engineering (CSI 321) Software Process: A Generic View 1.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
1 Requirements Engineering for Agile Methods Lecture # 41.
가상화 기반의 Workload 관리솔루션 : FORGE PlateSpin Virtualization and Workload Management 나영관 한국노벨 /
A significant Term to ensure flawless performance Mobile App Maintenance.
1 Presented by: Val Pennell, Test Tool Manager Date: March 9, 2004 Software Testing Tools – Load Testing.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
Website Development and Maintenance Is your Website losing your prospects to your competition?
Non Functional Testing. Contents Introduction – Security Testing Why Security Test ? Security Testing Basic Concepts Security requirements - Top 5 Non-Functional.
Chapter-04 Building an Ecommerce Website. Building an E-commerce Site: A Systematic Approach The two most important management challenges in building.
E-Marketing Strategic E-Marketing and Performance Metrics 2-1.
Configuration Management
Software Architecture in Practice
Architecture & System Performance
Architecture & System Performance
Configuration Management
Hyper-V Cloud Proof of Concept Kickoff Meeting <Customer Name>
LECTURE 34: WEB PROGRAMMING FOR SCALE
IS442 Information Systems Engineering
Description of Revision
LECTURE 32: WEB PROGRAMMING FOR SCALE
LECTURE 33: WEB PROGRAMMING FOR SCALE
E-Marketing 5/E Judy Strauss and Raymond Frost
Enterprise Resource Planning, 1st Edition by Mary Sumner
LECTURE 33: WEB PROGRAMMING FOR SCALE
Presentation transcript:

The Performance mission is to ensure a positive user experience by monitoring and eliminating system bottlenecks, establish response time baselines for trending analysis, validate capacity expectations and ensure application compliance with defined Service Level Agreements (SLAs). Mission Statement Deliverables ensure accountability of the application baselines, application trending and tuning results to validate capacity expectations and ensure application compliance with defined SLAs. Performance Deliverables

All organizations complete one or more performance tests to determine how fast some aspect of a system performs under a particular workload. It can also serve to validate and verify other quality attributes of the system, such as scalability, reliability and resource usage. Why - Performance Engineering

1)Frequently accessed system components (Login, Browse) 2)High volume of concurrent users (Add-to-bag, Checkout, Product Lookups) 3)Resource intensive components (Create Order, Shipments, Waving of Orders) 4)Business Critical Flows (Checkout, Pricing, Inventory) 5)New hardware/software, system upgrades 6)Capacity Planning for peak season What - Needs Performance Tested

1)Project Inception a. Understand project context and identify the risks 2)Iteration Planning a. Performance stories identified b. Prioritize features from the release plan 3)Story Time a.Ensure the story is playable and define the effort b.Clarify the need and timing for testing 4) Iteration Open/Close a. Open: teams commitment to the performance stories b. Close: review of the completed stories 5) Iteration a. Further elaboration b. Coding, Testing, Performance story signoff 6) Release a. Review of the performance results – GO/No GO! How – To Performance Test

The Framework 1) Identify data injection points within the supply chain for problem isolation a. Queues b. SOAP c. API d. Servlets e. Database 2) Data Creation for performance, QA and development 3) Faster Delivery of performance results 4) Measurable a.Baseline vs. SLA b.Trending c.Peak Volumes 5) ‘What If’ requests 6) Simulators 7) Timely data restore for further testing 8) Capacity Planning 9) Reporting 10) Performance test 24/7 with on shore and off shore

In Summary The Centre for Economic and Business Research (CEBR), which found that nearly £100 million of British e- commerce revenue is lost due to website failures and outages every year. The report shows that the UK’s e-commerce industry is worth £320 billion per year and growing at an unprecedented rate of 20 per cent year-on-year. The market is likely to grow even faster in the next ten years, as the proliferation of smart phone usage fuels more online transactions, meaning they stand to lose significant revenue and market share to rival firms if their websites fail. More than ever, your Website’s performance matters. The average online shopper expects your pages to load in two seconds or less, down from four seconds in 2006; after three seconds, up to 40% will abandon your site. According to studies by the Aberdeen Research Group, the industry average is 97.8% availability. Not bad right? Wrong. Consider what a two percent lack of availability really looks like: it means your site is out of business 8 days a year. For an ecommerce site generating $100,000 a day, that translates into a loss of $800,000 in yearly revenue. It’s not good enough for your site just to be available — it also has to be fast. The same Aberdeen study found that the average impact of a 1-second delay meant a 7% reduction in conversions. For the $100,000/day ecommerce site, a one-second delay means $2.5 million in lost revenues in a year.

1)When the ‘What If’ questions that arise at the end of a release can be answered – What if I increase the number of users or the number of transactions? What if I change the heap size? – how will the system perform? 2)When I can tune the key system areas on demand 3)When you can performance test 24/7 – usually involving offshore 4)With engineering activities and the processes of management formally defined, documented and integrated into a process for continuous improvement 5)When you have predictability modeling as part of the continuous improvement 6)You have data injection points throughout the supply chain to run performance, QA or development testing in the respective environments on demand 7)When you find that your performance team is becoming a Share Service entity. You have been using the companies data and now you have other teams coming to you to leverage the data. For example, training would like to use your data to run simulations for training purposes 8) When development begins incorporating performance into their development efforts; code reviews, profiling, writing to log files with key performance information 9)When you are able to have proper monitoring in place to provide key metrics for measuring 10)When you can test the network, http server, application server, database server as well as the application code for performance 11)When performance is leveraging database flashback technologies How do I know when I have a Level 5 CMMI performance team?