Get Dirty with Diagnostics: Agile Performance Tuning at the Lowest Level
|
|
- Garry Morton
- 8 years ago
- Views:
Transcription
1 Get Dirty with Diagnostics: Agile Performance Tuning at the Lowest Level Adam Reincke Performance Testing Consultant
2 My Background Adam Reincke Performance testing consultant at JDS Australia AIS and ASE certified in LoadRunner Recently worked on a large agile project using Diagnostics JDS Australia HP Platinum partner, providing consulting services in Performance Testing, Application Monitoring, etc. 3 JDS
3 Session Overview Test late? Test once? Typical challenges with performance testing and tuning. Diagnostics and Agile How we can combine the two, to get more out of both Test early! Test often! Benefits of rolling up your sleeves, and getting in early Get Dirty! Step by step process. An approach to performance tuning with agile Things to look for Common tuning opportunities to look out for with Diagnostics Beware Easy traps to fall into when performance tuning in an Agile environment Case Study How I ve recently implemented this model at Australia's largest telecommunications provider Follow up resources and questions 4 JDS
4 Test late? Test once? Performance testing/tuning doesn t typically align with the agile lifecycle Usually done once, at the end of a waterfall development cycle Can be a checkbox activity Don t worry, we ve allocated a week before go-live to run the performance tests When defects are found, it is usually too late, or very costly, to fix them Go live dates impending Pre-production environments are locked down Budgets are running dry Less access to developers Who wrote the faulty/slow piece of code? Are they available to debug the defect? When did they write it? 6 months ago? Restricted options to fix an issue under pressure Delay go-live Buy more hardware??? It ll do (revise requirements) 5 JDS
5 Diagnostics? What s That Again? HP tool standalone plus LoadRunner integration Provides code-level performance monitoring Java and.net applications (and SQL) Hooks into entry/exit points of specific methods via instrumentation Isolate bottlenecks by application layer, server request, objects and methods, resource utilisation etc. Server time only! Does not include client time, network etc. = 6 JDS
6 Agile?? Nope, I m Still Confused What do you think of when you hear the word Agile? Sprints, Stories, iterations Team, scrum, continuous delivery Iterative and incremental development and testing Splits tasks into small, functionally related areas (stories, modules, etc.) Each task has a specific owner Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Fast and flexible. Responsive to change. Ideal when requirements are unclear Allows prototyping, experimenting Collaboration Teams working closely together Minimal documentation 7 JDS
7 You mean they work together!? Functional testing and tuning is done at the end of each iteration Why not performance testing and tuning? Focus on specific functionality Solve problems earlier! 8 JDS
8 Test Early! Test Often! Work closely with developers Single point of contact for defect resolution Developers are focused on performance as well as functionality Environment flexibility Development environments allow for fast deployments and fixes Less impact if environment is disrupted Build a robust performance test suite, ready for load testing. Shakeout scripts Validate data Give confidence that some performance defects have already been resolved Gives confidence in code if further load-related defects are found Further defects are most likely load-related Buy more hardware now? 9 JDS
9 So How Does It Work? Performance test each developed module as soon as possible 1. New module/story/functionality is developed 2. Script the new module in VuGen 3. Run the test and monitor with Diagnostics 10 JDS
10 So How Does It Work? (continued) 4. Identify inefficiencies 5. Work through inefficiencies with the developer 6. Developer applies a fix/patch 7. Re-test 11 JDS
11 12 JDS
12 Get Dirty Step 1 Diagnostics setup Install Diagnostics Probes on development environment servers Instrument developed code In-house developed code should be easily identified by its namespace e.g. com.hp.exampleclass.dosomething Balance your instrumentation. You do not want to create a massive overhead due to Diagnostics capturing every single method call. This will give you unrealistic results. [MyInstrumentation1] class = org.myapp.class1 method = hellowworld signature =!.* layer = MyLayer 13 JDS
13 Get Dirty (continued) Step 2 Script new module Script all functionality within the newly created module/page etc. Include as large a range of test data as possible Parameterize URLs, validation, login data etc. Anything that will need to change when you move between environments 14 JDS
14 Get Dirty (continued) Step 3 Run your test Run the test script in the LoadRunner controller Run with no pacing or think time to exercise a large range of test data, such as application users Only run a single user, to be sure there is no resource contention Do not run so much load that you stress the environment infrastructure. Ensure the Diagnostics Probe is capturing data Run the test for enough time to gain a good range of statistically significant response time measurements 15 JDS
15 Get Dirty (continued) Step 4 Diagnose Does anything stand out? Look for server requests with high response times Are any SLA s being breached? Look for patterns: Are there any method call structures that are repeated? Is any 1 method called a high number of times? Is any 1 method taking a long time to execute? Are there a large number of outbound calls? Where are these going? Is any SQL being executed? How long is it taking? Make a list of any suspected inefficiencies Save a Diagnostics snapshot of the test period for later reference 16 JDS
16 Get Dirty (continued) Step 5 Brainstorm, build, then do it all again. Sit down with the developer Run through your list of standout items Walkthrough method call tree snapshots Brainstorm possible fixes, alternatives Wait patiently for a fix to be deployed Work through the backlog? Re-script (if needed) Back to Step 3 17 JDS
17 Things to Look for - Patterns Are there any repeated blocks of code that look similar? Why are they called repeatedly? Do they need to be called that many times? Could results from a lookup method be saved in a variable? etc.. 18 JDS
18 Things to Look for Prevalent Methods Is there any 1 method that is used frequently throughout the call structure This may only be small (ms), but even a minor improvement to this method will have a big overall effect 19 JDS
19 Things to Look for Mystery Time Are there any large gaps in the call profile? Is the lowest level method in a call profile really the lowest level? Do you need to instrument more classes or methods? 20 JDS
20 Things to Look for Outbound Calls Do any methods with large transaction times end in a mystery outbound call? Where is this call going? Is it crossing to another VM or server? Is it executing a large SQL statement? Do you need more instrumentation? This is important to establish where a problem lies, and therefore who the owner is! 21 JDS
21 Beware! Traps to Avoid Use a range of data. Some methods may execute quickly with one data value, and take ages with another E.g. Searches Do not stress the infrastructure. You don t want to be telling developers their code is slow, when you re running production load in a scaled down environment. Stick to a single Vuser. It is what it is. Remember that Diagnostics is not reporting an end-user transaction time. This is time on the server only. Get involved! Avoid falling into a my turn your turn, way of working with developers. Get to know each other, and collaborate to find the best solutions. Don t get over confident. Just because you ve resolved some code-level defects, don t expect the test to run smoothly under full load. You ve found the low-hanging fruit, but not all the fruit. Do not over-instrument Diagnostics response times include the overhead caused by Probe instrumentation. Measure times (using LoadRunner) with Diagnostics enabled and disabled. 22 JDS
22 Case Study Largest Telecommunications provider in Australia SharePoint installation with 8000 daily users Multiple releases, constant development cycle Engaged JDS for performance testing on each of their SharePoint releases Agile development cycle Daily stand-ups (scrums) Continuous Integration Each developer owns a user story Multiple iterations (sprints) to a release New functionality is added to live production system 23 JDS
23 Case Study (continued) The problem: Performance testing services engaged shortly before releases were scheduled to go live Constantly struggling to complete performance testing within unrealistic timeframes Little or no time to resolve performance defects Lingering performance issues remaining unresolved throughout consecutive releases Code development was agile, performance testing was waterfall 24 JDS
24 Case Study (continued) The solution: We suggested the above approach. Test early! Test Often! Began working with the development team as part of their Agile development cycle Found multiple severity 1 defects Worked with development teams to tune and resolve defects Prevented performance defects from reaching pre-production (and production) environments + 25 JDS
25 Case Study (continued) The result: $$$ saved = Less risk to missing release deadlines = Less risk of defects reaching production = 26 JDS
26 Follow up Adam Reincke JDS Tech tips: Stuart Moncrieff myloadtest: 27 JDS
27 28 JDS
28 30 JDS
Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper
Performance testing in Agile environments Deliver quality software in less time Business white paper Table of contents Executive summary... 2 Why Agile? And, why now?... 2 Incorporating performance testing
More informationAccelerating software testing effectiveness using Agile methodologies..
Accelerating software testing effectiveness using Agile methodologies.. How can testing be completed faster, and more efficiently, within short iterations? The Problem It is a painful paradox that while
More informationBuilding Software in an Agile Manner
Building Software in an Agile Manner Abstract The technology industry continues to evolve with new products and category innovations defining and then redefining this sector's shifting landscape. Over
More informationPerformance Testing for Managers. Presented by Stuart Moncrieff at SIGiST Melbourne on June 15 th, 2011
Performance Testing for Managers Presented by Stuart Moncrieff at SIGiST Melbourne on June 15 th, 2011 What will be covered? Performance Testing as it applies to: Large multi-user enterprise IT applications
More informationFundamentals of LoadRunner 9.0 (2 Days)
Fundamentals of LoadRunner 9.0 (2 Days) Quality assurance engineers New users of LoadRunner who need to load test their applications and/or executives who will be involved in any part of load testing.
More informationHow To Test On The Dsms Application
Performance Test Summary Report Skills Development Management System December 2014 Performance Test report submitted to National Skill Development Corporation Version Date Name Summary of Changes 1.0 22/12/2014
More informationCustomer Guide Helpdesk & Product Support. [Customer Name] www.four.co.uk Page 1 of 13
Customer Guide Helpdesk & Product Support [Customer Name] www.four.co.uk Page 1 of 13 Table of Contents HELP DESK AND PRODUCT SUPPORT SUMMARY... 3 1 FOUR HELP DESK STRUCTURE AND CALL ESCALATION... 6 2
More informationIdentify and control performance and capacity risks. Introduction... 2
Application performance testing in VMware environments Identify and control performance and capacity risks Table of contents Introduction... 2 Performance and capacity planning techniques... 2 Rough sizing
More informationTaking the first step to agile digital services
Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 mbailey@caci.co.uk @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has
More informationAgile Security Successful Application Security Testing for Agile Development
WHITE PAPER Agile Security Successful Application Security Testing for Agile Development Software Security Simplified Abstract It is an imperative to include security testing in application development.
More informationMobile Testing: Actual Results from Nationwide Insurance How we could have tested the same application with the latest tools available
Contents Introductions Petar Puskarich Todd DeCapua Mobile Testing: Introduction / How To Testing our latest mobile application with limited tools and procedures Mobile Testing: Actual Results from Nationwide
More informationMohammed Khan SUMMARY
Mohammed Khan E-mail: Mohammedrkhn@gmail.com Phone: 347-878-1170 SUMMARY Over 5 years of diversified experience as a. Experience includes requirement analysis, manual testing and automation and quality
More informationAccelerate Testing Cycles With Collaborative Performance Testing
Accelerate Testing Cycles With Collaborative Performance Testing Sachin Dhamdhere 2005 Empirix, Inc. Agenda Introduction Tools Don t Collaborate Typical vs. Collaborative Test Execution Some Collaborative
More informationWho Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008
Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who wants to be involved in a BI project or program that is labeled slow or inflexible? While I don t believe
More informationAgile Power Tools. Author: Damon Poole, Chief Technology Officer
Agile Power Tools Best Practices of Agile Tool Users Author: Damon Poole, Chief Technology Officer Best Practices of Agile Tool Users You ve decided to transition to Agile development. Everybody has been
More informationReporting works by connecting reporting tools directly to the database and retrieving stored information from the database.
Print Audit 6 - Step by Step Walkthrough IMPORTANT: READ THIS BEFORE PERFORMING A PRINT AUDIT 6 INSTALLATION Print Audit 6 is a desktop application that you must install on every computer where you want
More informationProcess Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology
Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...
More informationService Virtualization:
Service Virtualization: Reduce the time and cost to develop and test modern, composite applications Business white paper Table of contents Why you need service virtualization 3 The challenges of composite
More informationmbrace Agile Performance Testing White paper
mbrace Agile Performance Testing White paper Version 2.2 03 July 2015 Author: Michael Kok mbrace Agile Performance Testing Page 1/14 Inhoud 1 Introduction... 3 2 The nature of performance testing... 3
More informationMartin Spier, Expedia & Rex Black, J9
Martin Spier, Expedia & Rex Black, J9 Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Leveraging HP Performance Center Martin
More informationRapid Bottleneck Identification
Rapid Bottleneck Identification TM A Better Way to Load Test WHITEPAPER You re getting ready to launch or upgrade a critical Web application. Quality is crucial, but time is short. How can you make the
More informationWhen is Agile the Best Project Management Method? Lana Tylka
When is Agile the Best Project Management Method? Lana Tylka Staged Incremental Deliveries Prototypes Plan Develop Design Deploy Test Maintain Sequential Steps Multiple Iterations Waterfall Sprints, Spirals
More informationUnderstanding the Impact of Running WAN Emulation with Load Testing
Understanding the Impact of Running WAN Emulation with Load Testing A Shunra Software White Paper July 2, 2008 Introduction Investment in pre-deployment performance testing has become a widely adopted
More informationTerrace Consulting Services
Terrace Consulting Services Overview: Every project will require some degree of Planning before Implementation can begin. Analysis and Planning are essential in order to confirm requirements, define the
More informationEssential QA Metrics for Determining Solution Quality
1.0 Introduction In today s fast-paced lifestyle with programmers churning out code in order to make impending deadlines, it is imperative that management receives the appropriate information to make project
More informationWhite Paper 6 Steps to Enhance Performance of Critical Systems
White Paper 6 Steps to Enhance Performance of Critical Systems Despite the fact that enterprise IT departments have invested heavily in dynamic testing tools to verify and validate application performance
More informationFunctional and LoadTest Strategies
Test Automation Functional and LoadTest Strategies Presented by: Courtney Wilmott April 29, 2013 UTD CS6367 Software Testing and Validation Definitions / Overview Software is a set of programs, procedures,
More informationAutomate performance testing to predict system behaviour and improve application performance. Business white paper
Automate performance testing to predict system behaviour and improve application performance Business white paper Table of contents Executive summary... 3 What is performance testing?... 4 Why automate
More informationLean Software Development and Kanban
1 of 7 10.04.2013 21:30 Lean Software Development and Kanban Learning Objectives After completing this topic, you should be able to recognize the seven principles of lean software development identify
More informationBusiness white paper. Load factor: performance testing for Web applications
Business white paper Load factor: performance testing for Web applications Table of contents 3 A look at load testing 3 In the pursuit of predictability 4 Put your apps through the paces 5 Traits of an
More informationMicrosoft Modern ALM. Gilad Levy Baruch Frei
Microsoft Modern ALM Gilad Levy Baruch Frei Every app Every developer Any platform Achieve more Team agility The Open Cloud Open, broad, and flexible cloud across the stack Web App Gallery Dozens of.net
More informationXP & Scrum. extreme Programming. XP Roles, cont!d. XP Roles. Functional Tests. project stays on course. about the stories
XP & Scrum Beatrice Åkerblom beatrice@dsv.su.se extreme Programming XP Roles XP Roles, cont!d! Customer ~ Writes User Stories and specifies Functional Tests ~ Sets priorities, explains stories ~ May or
More informationSELECTING ECOMMERCE WEB HOSTING & SUPPORT
SELECTING ECOMMERCE WEB HOSTING & SUPPORT Stephen Chinn May 2015 LYONSCG White Paper: Selecting ecommerce Web Hosting & Support 1 When you design and build a new online store, it s easy to anticipate all
More informationTesthouse Training Portfolio
Testhouse Training Portfolio TABLE OF CONTENTS Table of Contents... 1 HP LoadRunner 4 Days... 2 ALM Quality Center 11-2 Days... 7 HP QTP Training Course 2 Days... 10 QTP/ALM Intensive Training Course 4
More informationAdopting Agile Testing
Adopting Agile Testing A Borland Agile Testing White Paper August 2012 Executive Summary More and more companies are adopting Agile methods as a flexible way to introduce new software products. An important
More informationAgile vs Waterfall Legal Issues
(Fr)Agile Developments: Handle with care? ANDREW JOINT ED BAKER GEORGE BERKOWSKI 25/06/2014 Agenda Introduction Working in an agile environment Agile vs Waterfall Legal issues in agile arrangements Drafting
More informationAgile and lean methods for managing application development process
Agile and lean methods for managing application development process Hannu Markkanen 24.01.2013 1 Application development lifecycle model To support the planning and management of activities required in
More informationCombining Performance Testing and Modelling for easyjet.com
Combining Performance Testing and Modelling for easyjet.com Danny Quilton, COO, Capacitas Agenda Business Context easyjet s Goals Challenges with Agile How can we Reduce Risk? Performance Testing Performance
More informationSoftware Quality Testing Course Material
Prepared by Vipul Jain Software Quality Testing Course Material Course content is designed and will be taught in such a manner in order to make a person job ready in around 10-12 weeks. Classroom sessions
More informationHybrid: The Next Generation Cloud Interviews Among CIOs of the Fortune 1000 and Inc. 5000
Hybrid: The Next Generation Cloud Interviews Among CIOs of the Fortune 1000 and Inc. 5000 IT Solutions Survey Wakefield Research 2 EXECUTIVE SUMMARY: Hybrid The Next Generation Cloud M ost Chief Information
More informationProject Management in Software: Origin of Agile
PAGE 1 ios App Development Project Management in Software: Origin of Agile PAGE 2 Learning Outcomes By the end of the unit, you should be able to: 1. Differentiate between Waterfall and Agile process 2.
More informationModule 1 Study Guide
Module 1 Study Guide Introduction to OSA Welcome to your Study Guide. This document is supplementary to the information available to you online, and should be used in conjunction with the videos, quizzes
More informationTest Run Analysis Interpretation (AI) Made Easy with OpenLoad
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad OpenDemand Systems, Inc. Abstract / Executive Summary As Web applications and services become more complex, it becomes increasingly difficult
More informationIntegrating PRINCE2 and Scrum for successful new product development
1 Goal Professional Services Pty Ltd 2 Renewtek Pty Ltd Integrating PRINCE2 and Scrum for successful new product development Rankins G J 1 and Kearns M 2 This paper was presented at the Australian Institute
More information/ WHITEPAPER / THE BIMODAL IT
/ WHITEPAPER / THE BIMODAL IT By Melbourne IT Enterprise Services IMPLEMENTING THE DYNAMIC COMPONENT FOR A DIGITAL WORLD Among the IT operational models developed over the years, the recent release of
More informationSOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
More informationContinuous delivery Release software on-demand, not on Red Alert
Continuous delivery Release software on-demand, not on Red Alert Have it all. Ahead of the competition Value In a world where customers expect a mobile and connected 24x7 experience, businesses must adapt
More informationIntroduction to Agile Software Development Process. Software Development Life Cycles
Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative
More informationDevOps for CA Plex Automated Testing
DevOps for CA Plex Automated Testing Agenda DevOps Agile ALM CM MatchPoint Automated Testing Worksoft Certify DevOps Agile - DevOps Source: IBM SoftwareTechnical White Paper DevOps Lifecycle DevOps CA
More informationONSITE TRAINING CATALOG
ONSITE TRAINING CATALOG Welcome to the Brent Ozar Unlimited Onsite Training Catalog It s easy to get a thousand prescriptions... what s hard is coming up with a remedy. In a Brent Ozar Unlimited Onsite
More informationPC120 ALM Performance Center 11.5 Essentials
PC120 ALM Performance Center 11.5 Essentials Instructor-Led Workshop OVERVIEW This five-day course introduces students to ALM Performance Center 11.5 and the Virtual User Generator (VuGen) application,
More informationCase Study: Load Testing and Tuning to Improve SharePoint Website Performance
Case Study: Load Testing and Tuning to Improve SharePoint Website Performance Abstract: Initial load tests revealed that the capacity of a customized Microsoft Office SharePoint Server (MOSS) website cluster
More informationTASSQ Dinner Meeting Performance & Automation Testing of Cloud Solutions. March 31 st 2015
TASSQ Dinner Meeting Performance & Automation Testing of Cloud Solutions March 31 st 2015 Brief History Of Cloud Computing Even though the cloud has only just recently hit its stride and began to expand
More informationAgile Projects 7. Agile Project Management 21
Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management
More informationHP LoadRunner. Software Version: 11.00. Ajax TruClient Tips & Tricks
HP LoadRunner Software Version: 11.00 Ajax TruClient Tips & Tricks Document Release Date: October 2010 Software Release Date: October 2010 Legal Notices Warranty The only warranties for HP products and
More informationAgile So)ware Development
Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast
More informationAgile support with Kanban some tips and tricks By Tomas Björkholm
Agile support with Kanban some tips and tricks By Tomas Björkholm Foreword A year ago I held an Open Space at Scrum Gathering in Stockholm about Agile Support. I have since received several requests to
More informationAgile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.
Agile Notetaker & Scrum Reference Designed by Axosoft, the creators of OnTime the #1 selling scrum software. Scrum Diagram: Team Roles: roduct Owner: Is responsible for what goes into the product backlog
More informationCopyright www.agileload.com 1
Copyright www.agileload.com 1 INTRODUCTION Performance testing is a complex activity where dozens of factors contribute to its success and effective usage of all those factors is necessary to get the accurate
More informationTable of Contents. The Case for SharePoint. SharePoint with an Agile Execution. Typical LASER Project. Build the Right Solutions/ Solutions Right
L A R G E A G I L E S H A R E P O I N T E N T E R P R I S E R O L L O U T Table of Contents 0 1 The Case for SharePoint 06 LASER 02 Challenges 07 How it Works 03 SharePoint with an Agile Execution 08 Typical
More informationPerformance Testing Uncovered
Performance Testing Uncovered First Presented at: NobleStar Systems Corp. London, UK 26 Sept. 2003 Scott Barber Chief Technology Officer PerfTestPlus, Inc. Performance Testing Uncovered Page 1 Performance
More informationGO LIVE, ON TIME, ON BUDGET
GO LIVE, ON TIME, ON BUDGET HOW TO OPTIMISE SAP Implementations AND UPGRADES THE PROBLEM IT leaders are familiar with demands-juggling ; a skill that reflects the success of IT. Business software systems
More informationWhitepaper: Implementing Agile in a Waterfall World
Whitepaper: Implementing Agile in a Waterfall World introduction Are we caught in a Waterfall world? Statistics demonstrating the high failure rate of software development suggests we might be. Yet despite
More informationNoelle A. Stimely Senior Performance Test Engineer. University of California, San Francisco noelle.stimely@ucsf.edu
Noelle A. Stimely Senior Performance Test Engineer University of California, San Francisco noelle.stimely@ucsf.edu Who am I? Senior Oracle Database Administrator for over 13 years Senior Performance Test
More informationWinning the J2EE Performance Game Presented to: JAVA User Group-Minnesota
Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota Michelle Pregler Ball Emerging Markets Account Executive Shahrukh Niazi Sr.System Consultant Java Solutions Quest Background Agenda
More informationWater-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com
Water-Scrum-Fall Agile Reality for Large Organisations By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com Interests and Experience Leading Change and Transformation in Large, Complex organisations
More informationBusiness Application Services Testing
Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load
More informationLR120 LoadRunner 12.0 Essentials
LR120 LoadRunner 12.0 Essentials Overview This five-day course introduces students to HP LoadRunner 12.0, including the usage of Virtual User Generator (VuGen), Controller and Analysis tools. This course
More informationThinking about APM? 4 key considerations for buy vs. build your own
An AppDynamics Business White Paper Thinking about APM? 4 key considerations for buy vs. build your own Most technology folks have heard Marc Andreessen s provocative statement, Software is eating the
More informationThe Impact of Transaction-based Application Performance Management
An AppDynamics Business White Paper MASTERING APPLICATION PERFORMANCE IN FINANCIAL SERVICES The Impact of Transaction-based Application Performance Management Managing applications in the world of Financial
More informationAxe in the Agile World
Axe in the Agile World WHITE PAPER Executive Summary This paper explains the way in which Axe (Odin s Enterprise Test Automation Platform) allows the automated testing to take place in a range of project
More informationWhite Paper. Fundamentals of Performance Testing
etri White Paper Fundamentals of Performance Testing The Increasing Need for Proper Performance Testing due to Increasing Software Complexity in the Enterprise There have been two significant changes in
More informationTEN TIPS FOR A SUCCESSFUL INFOR IMPLEMENTATION
TEN TIPS FOR A SUCCESSFUL INFOR IMPLEMENTATION Copyright 2015 Panorama Consulting Solutions. All Rights Reserved. 720.515.1377 Panorama- Consulting.com Successfully implementing an Infor ERP system involves
More informationImplementation of Performance Engineering and Enhancing Release Services
St. Cloud State University therepository at St. Cloud State Culminating Projects in Mechanical and Manufacturing Engineering Department of Mechanical and Manufacturing Engineering 3-2016 Implementation
More informationAGILE vs. WATERFALL METHODOLOGIES
AGILE vs. WATERFALL METHODOLOGIES Introduction Agile and waterfall are two major methodologies that software developers and project managers have the option of using. Some of the goals of developers and
More informationGood Agile Testing Practices and Traits How does Agile Testing work?
Agile Testing Best Practices Introduction The testing phase of software development sometimes gets the short shrift from developers and IT managers. Yet testing is the only way to determine whether an
More informationModerator: Albert Jeffrey Moore, ASA, MAAA. Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven L. Stockman, ASA, MAAA
Session 59 PD, The Need for Agile Actuaries: Introduction to Agile Project Management Moderator: Albert Jeffrey Moore, ASA, MAAA Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven
More informationwww.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Created by Stephen Barkar - www.stephenbarkar.se
1 www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Purpose with the material 2 This material describes the basics of Agile and Lean and the similarities and differences between
More informationAgile Project Management in a Regulated Environment
Paper AD06 Agile Project Management in a Regulated Environment Alistair Dootson, d-wise, Manchester, UK ABSTRACT Scrum is an agile approach to project management for software development or implementation,
More informationWhy Alerts Suck and Monitoring Solutions need to become Smarter
An AppDynamics Business White Paper HOW MUCH REVENUE DOES IT GENERATE? Why Alerts Suck and Monitoring Solutions need to become Smarter I have yet to meet anyone in Dev or Ops who likes alerts. I ve also
More informationTop 10 Considerations for Selecting the Right RMM Solution
1 Introduction The most successful IT service providers are those that find ways to differentiate themselves from the competition and consistently strive to retain loyal customers. In an increasingly crowded
More informationIT Operations Management: A Service Delivery Primer
IT Operations Management: A Service Delivery Primer Agile Service Delivery Creates Business Value Today, IT has to innovate at an ever- increasing pace to meet accelerating business demands. Rapid service
More informationScrum Is Not Just for Software
Scrum Is Not Just for Software A real-life application of Scrum outside IT. Robbie Mac Iver 2/9/2009. Agile methods like Scrum can be applied to any project effort to deliver improved results in ever evolving
More informationAgile and lean methods for managing application development process
Agile and lean methods for managing application development process Hannu Markkanen 27.01.2012 1 Lifecycle model To support the planning and management of activities required in the production of e.g.
More informationWhat Is Specific in Load Testing?
What Is Specific in Load Testing? Testing of multi-user applications under realistic and stress loads is really the only way to ensure appropriate performance and reliability in production. Load testing
More informationContinuous Integration Processes and SCM To Support Test Automation
Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal Gal.fatal@ATT.com 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest
More informationLoad Testing with JMeter
Load Testing with JMeter Presented by Matthew Stout - mat@ucsc.edu JMeter Overview Java application for load testing and measuring performance Originally for web applications but has grown to support lots
More informationAGILE BUSINESS INTELLIGENCE
AGILE BUSINESS INTELLIGENCE OR HOW TO GIVE MANAGEMENT WHAT THEY NEED WHEN THEY NEED IT Evan Leybourn Author Directing the Agile Organisation Melbourne, Australia evan@theagiledirector.com INTRODUCTION
More informationHP LoadRunner: Essentials 11
coursemonster.com/uk HP LoadRunner: Essentials 11 View training dates» Overview This five-day course introduces students to LoadRunner 11. The course covers topics for the VuGen, the Controller, and Analysis
More informationWhite paper: Unlocking the potential of load testing to maximise ROI and reduce risk.
White paper: Unlocking the potential of load testing to maximise ROI and reduce risk. Executive Summary Load testing can be used in a range of business scenarios to deliver numerous benefits. At its core,
More informationPerformance testing Web 2.0
Performance testing Web 2.0 Stuart Moncrieff, Performance Test Consultant JDS 2009 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice What is
More informationSOFTWARE PROCESS MODELS
SOFTWARE PROCESS MODELS Slide 1 Software Process Models Process model (Life-cycle model) - steps through which the product progresses Requirements phase Specification phase Design phase Implementation
More informationHow To Test A Web Server
Performance and Load Testing Part 1 Performance & Load Testing Basics Performance & Load Testing Basics Introduction to Performance Testing Difference between Performance, Load and Stress Testing Why Performance
More informationAdopting Agile Approaches for the Enterprise
Adopting Agile Approaches for the Enterprise CollabNet Solutions Presented by: Brian Zeichick, CollabNet Product Manager Email: bzeichick@collab.net Today s Agenda Developing in the Cloud for Governance
More informationA Strategic Approach to Web Application Security The importance of a secure software development lifecycle
A Strategic Approach to Web Application Security The importance of a secure software development lifecycle Rachna Goel Technical Lead Enterprise Technology Web application security is clearly the new frontier
More informationIntroduction. Industries across the globe are burgeoning. Stiff
Solutions for higher performance! Agile VS Lean THE COMPREHENSIVE FACTORS Introduction Introduction Industries across the globe are burgeoning. Stiff competition has permeated every stratum among enterprises.
More informationHow To Manage Performance On An Hp Server
HP Performance Engineering Best Practices Series for Performance Engineers and Managers Performance Monitoring Best Practices Document Release Date: 201 Software Release Date: 2014 Legal Notices Warranty
More informationUsing WebLOAD to Monitor Your Production Environment
Using WebLOAD to Monitor Your Production Environment Your pre launch performance test scripts can be reused for post launch monitoring to verify application performance. This reuse can save time, money
More information