250 likes | 459 Views
when title IS NOT a question there is NO ‘WE CAN’ in the box. Application Lifecycle Optimization with Agile Collaboration and Cloud DevTest Labs. Name. Date. C hanging n ature of applications – where is the application ? Users and and the applications have moved to the cloud.
E N D
when title IS NOT a question there is NO ‘WE CAN’in the box Application Lifecycle Optimization with Agile Collaboration and Cloud DevTestLabs Name Date
Changing nature of applications – where is the application?Users and and the applications have moved to the cloud. • Applications are no longer in the hands of call centers. Losing simplified consumption and training of application use. • Applications are no longer on our enterprise computers and green screens. Losing control over delivery of business applications. • Applications are in the hands of the end users. Losing knowledge of how the application is being used. Who is SME?
Increasing complexity and heterogeneity of environments • Internal cloud initiatives are pervasive, data visualization is in the cloud • Production is the only true end to end implementation people have for combined business workflows • These environments are getting more complex – monitoring of a application is spanning data centers and cloud providers • Production visibility is the only accurate record of how composite and SOA applications actually run in cloud providers
Websphere CRM Order Mgr Virtual Machines Cloud based lab Constraints“Wires hanging out” of the cloud for DevTest Labs System Dependencies Remain Unanswered System of Record SaaS DB Mainframe Cloud Environment Dev Provision Requests Test Virtual LabManager VM Catalog
Dev & Test Cloud – Addressing Bottlenecks preproductionThroughput is always set by the lowest capacity system Post-Cloud throughput =2 20 20 2 10 8 =2 Actual throughput Service/XML Gateway ERP System(CAN’T REPLICATE) Order Mgmt Fulfillment Portal Any off-Cloud system nullifies the promise of on-demand capacity
Introducing CA LISA suiteOptimizing Agile Composite Application Development Portfolio Management System Test Integration Test Performance Test Requirements Design Dev UAT Deploy Monitor Application Lifecycle LISA Planning &Governance Production& Support DevTest Cloud Manager Service Virtualization Test Automation DefectCollaboration ContinuousValidation Platforms for agile composite app dev ALM(Requirements, Code, Test Mgmt)
Dysfunctional Development CyclesMeeting business demand has consequences in IT • Most new applications are composite and highly integrated • Agile has replaced waterfall development methodologies • Much of the new application development is self-service and customer-facing making complexity exponential W W W . I T K O . C O M
Dysfunctional Development CyclesMeeting business demand has consequences in IT • Much of the information developers need is outside of their control when they need it • Limited predictability on performance and where it’s going to break • Traditional products and methodologies fail in this new cloud architecture Result: Inability to release new functionality on time – over budget and poor quality W W W . I T K O . C O M
4 Huge Opportunities for Improvement W W W . I T K O . C O M
Problem: Constraints“I can’t do anything unless I have everything”
Source Application Flexible options to create and maintain Virtual Services Transaction logs,WSDL definitions, flat files, other Agents Live Traffic JMS HTTP SOAP JDBC Virtual Services are typically 95-100% “complete” upon creation Create LISA Workstation Virtual Services Maintain “Self-Heal” from Live Systems
VSE ~5000 tps ESB Back-end Services Constraint: Limited capacity for production level load tests Large North American consumer bank web presence Public facing applications Load Generators ESB Eliminate Capacity Constraints Before After ~20 tps • Business Impact • More complete SLA testing in less time • Test lab costs reduced 30% in Year 1, 65% in year 2 • Avoided over $30M in test lab hardware upgrades • Business Problem • Limited capacity on test instances of Back-end Services • Unable to sufficiently test ESB for performance
VSE VSE Constraint: Could not deliver on parallel developmentRegional telco and global internet backbone Billing DELAY Savvion DELAY Siebel Time Time Before After Business Impact • 70% testing time reduction for end-to-end • New release functional points increased by 60% with better quality • 38% reduction in testing time due to virtualizing unavailable systems11 Business Problem • Integrate enterprise systems for 7 acquired telecom companies • Increase speed and agility to deliver new product offerings
Problem: Manual Labor “My team of 50 is now a team of 250 in just 5 years due to more components and releases.”
Solution: Automation Achieve and maintain 85%-95% coverage after 1st test cycle.
Baseline generation Replay previous application transactions to verify behavior
Problem: Complexity “We spend far more time figuring out where the bug is than we do fixing the bug”
Solution: Collaboration “Alt-Click!” TESTER DEVELOPER Reduced “non-reproducible” defect closure by > 66%
Complexity: highly integrated systems inside enterprise Leading Electronic Retailer – Mobile Sales app System access denied Data setup 4+ hours/test Errors lost at integration CMSApps Customer Info CMS Database App upgrade incomplete OMS IntegrationBroker CSRAPP Pricing & Offers Vendors Functional & RegressionTesters Inventory Management VMI Changes invalidate regressions POSSystems Result: Inability to release customer functionality to stores on time!
Solution: Visibility to DevTest Labs exposing application behavior
Automate end-to-end regression and performance test scenarios for better productivity Baseline and Directly invoke & verify ESB responses Virtualize Customer app ready 24/7 CA LISA Users CA LISA agents capture data, test cases, environment CMSApps Middle-tiertest suites Customer Info CMS Database Model virtual app from definition OMS IntegrationBroker CSRAPP Pricing & Offers Vendors Inventory Management VMI Functional & RegressionTesters Deliver end-to-end testing using CA LISA Baseline POSSystems Reduce infrastructure cost, setup time and execute 60x faster
Complexity: Cloud based consumer applicationsHow is the user actually using the system? How do the users do that? I just use the back Button… Quality Teams End Users I book marked this page and start here…
Production Data Mining to Close the Loop understanding Production enables a new best practice… OMS v2.1 Load Pattern OMS v2.0 Performance Profile System of Record Mainframe ERP Cost
Websphere Order Mgr CRM SaaSvs MFvs DBvs Virtual Machines Remove the problem of “wires hanging out” For Cloud DevTest Labs CA LISA Virtualize (Virtual Services) Virtual ServiceCatalog Dev LISA Dev CloudManager Provision Requests Test VMCatalog Model dependent systems in dev test cloud to create production like environments
Better modeling in Cloud DevTest Labs optimizes the application lifecycle W W W . I T K O . C O M