Efficiently reuse within your Enterprise
Upcoming SlideShare
Loading in...5
×
 

Efficiently reuse within your Enterprise

on

  • 594 views

 

Statistics

Views

Total Views
594
Views on SlideShare
593
Embed Views
1

Actions

Likes
0
Downloads
5
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Efficiently reuse within your Enterprise Presentation Transcript

  • 1. Quality Driven Software Delivery Achieving greater value and performance from software & systems investments Speaker Name Speaker Title City, Date © 2009 IBM Corporation Innovation for a smarter planet
  • 2. IBM Rational Technology Events 2009 Businesses are facing an unparalleled rate of change Enable business Manage business flexibility transformations Exploit Differentiate globalization products Manage regulatory React to mandates market shifts Delivery real customer innovation The successful businesses of the future will be those that use software to a competitive advantage 2 Quality Driven Software Delivery
  • 3. IBM Rational Technology Events 2009 Challenges to the effective delivery of software A history of cost overruns, schedule slips and quality issues “34% of software projects are deemed successful costing $300B annually” “Only 22% of executives felt that their IT and “49% of budgets suffer overruns and business strategy were tightly integrated” 62% fail to meet their scheduled” 30% of project costs are due to rework “50% of outsourced projects are and poor execution of requirements” expected to under perform” Growing focus on business outcomes “CIOs are under pressure to enable their teams to become catalysts for change. However, change is outpacing their ability to deliver. They are reorienting their teams to focus on ROI & quantified business outcomes and to mitigate risk and reduce costs” – IBM CIO Survey, 2008 3 Quality Driven Software Delivery
  • 4. IBM Rational Technology Events 2009 Challenges to the effective delivery of software A history of cost overruns, schedule slips and quality issues “34% of software projects are deemed successful costing $300B annually” “Only 22% of executives felt that their IT and “49% of budgets suffer overruns and business strategy were tightly integrated” 62% fail to meet their scheduled” 30% of project costs are due to rework “50% of outsourced projects are and poor execution of requirements” expected to under perform” Silos of people, process, and projects Geographic Barriers Organizational Barriers Infrastructure Barriers Poor communication Lack of meaningful collaboration Incompatible tools Language, culture, time Weak project governance Unreliable access Process gaps resulting in rework Poor LOB oversight Lengthy on-boarding Security of IP when outsourcing Inflexible integration 4 Quality Driven Software Delivery
  • 5. IBM Rational Technology Events 2009 How can I get there from where I am today? “How do I further automate software delivery within my organization?” “How can I enable collaboration throughout the software delivery process?” “How can I unobtrusively gather measurements to ensure progress towards desired business outcomes?” “How do I make incremental, iterative progress towards more effective software delivery?” 5 Quality Driven Software Delivery
  • 6. IBM Rational Technology Events 2009 The business process of software delivery aligned with ever-evolving business priorities and stakeholder constituencies Collaborate Automate Report Drive organizational Lower costs and improve Continuously improve by consensus on priorities quality by automating measuring progress against and improve workforce workflow based on desired business outcomes productivity real-time information 6 Quality Driven Software Delivery
  • 7. IBM Rational Technology Events 2009 Challenge: Poor collaboration between Business and IT Stakeholders Organizations often struggle to achieve cooperation No Meaningful dialogue or alignment to strategy Stakeholders not engaged Stakeholder:" I do not have time, and no resources, so we Analyst: “People don’t seem will have to catch up later” Analyst to be on the same page” Sidebar conversations Low user involvement Stakeholder:" Here are my User: “Let me ask my manager needs, in my models, and my if I can get more involved Unrealistic documents. Call me today.” Unyielding Expectations No cross-functional collaboration or understanding Current Concerns Stakeholder interaction is inconsistent Stakeholder: “My process drives 90% of revenue, tell me when to test my solution and disparate (email / docs) Stakeholders overlooked or rely too heavily on delegates Stakeholders see needs as unique, No synergy, 41% of projects fail to unable to understand and negotiate achieve investment return Quality Driven Software Delivery
  • 8. IBM Rational Technology Events 2009 Enable business & technology experts to build business value Introducing IBM Rational solutions for requirements definition and management Business Business Collaborate in context across Objectives Processes stakeholders Rational and delivery teams Use Cases Requirements Prototypes Composer Storyboards Requirements Visual Validation Definition Capture, connect and organize the web of requirements NEW Glossaries Sketches information Documents ENHANCED Guide teams to execution Rational RequisitePro through a controllable, Requirements Management repeatable, and measurable approach Lifecycle Impact & Baselines and Coverage Scope Traceability Analysis Management Quality Driven Software Delivery
  • 9. IBM Rational Technology Events 2009 Introducing the first wave of innovative Jazz offerings Requirements Composer Quality Manager Team Concert Elicit, capture, elaborate, discuss "Think and work" in unison and and review requirements Coordinate quality assurance provide real-time project heath plans, processes and resources Rational Requirements Rational offering Composer offering Quality offering Manager Rational Business Team Partner Jazz Concert Best Practice Processes Offerings JAZZ TEAM SERVER ClearQuest ClearCase Asset Build Forge Requisite Manager Pro 9 Quality Driven Software Delivery
  • 10. IBM Rational Technology Events 2009 Centralized test management hub allowing full lifecycle support across all types of testing and platforms IBM Collaborative Application Lifecycle Management Rational Quality Manager Quality Dashboard Requirements Test Management and Execution Defect Management Management Create Build Manage Report Plan Tests Test Lab Results Open Platform Best Practice Processes JAZZ TEAM SERVER SAP System z, i Java Open Lifecycle Service Integrations .NET Functional Security and Testing Performance Code Compliance Web Service Testing Quality Quality homegrown 10 Quality Driven Software Delivery
  • 11. IBM Rational Technology Events 2009 Mitigate business risk in an environment of constant change What is needed: Comprehensive quality impact analysis beyond walls of QA with lifecycle collaboration and process orchestration Requirement update notification Dynamic New and Updated Duplicate Test Plan Requirements Requirement Prevention Requirement impact analysis Review & Rational Quality Manager Approve Out of the box requirements management and integration Advanced work item analysis prevents duplicates and duplicate efforts Review and approvals of tasks across projects Asset versioning with dynamic updates Prevent scope creep 11 Quality Driven Software Delivery
  • 12. IBM Rational Technology Events 2009 Improve operational efficiency What is needed: Know what others are doing, know what is expected of you. Requirements Analyst Developer Quality Assurance Team Customer Rational Quality Manager Team event log Enforceable process discipline Team and individual task workflow Easy to visualize commitments Individual Task List Monitor asset ownership and events Web 2.0 style access Stay on schedule and under budget 12 Quality Driven Software Delivery
  • 13. IBM Rational Technology Events 2009 Make confident decisions What is needed: Moment-by-moment project delivery metrics tailored by role for the right stage coupled with trends to accelerate decision making. Test Team Quality Assurance Development Team Team Predictive Reports Management Team Rational Quality Manager On demand reporting for vital project information customizable by individual Process and asset based predictive analytics Live Dashboard Multiple export and sharing options Convert Data into Information 13 Quality Driven Software Delivery
  • 14. IBM Rational Technology Events 2009 Comprehensive rich test plan A quality contract for the entire software delivery team Business Stakeholder Collect and track all test data Central location for business objectives requirements, resources, platform and Requirements exit criteria to name a few Business Defined Responsibilities Use Cases Objectives Individual sections are assigned to team Quality Asset members to clearly establish ownership Infrastructure Security Central hub Test Cases Goal Oriented Mandates QA Manager captures Project Formalized and documented exit criteria everything that Manager matters Skill Extensible Defect Logs for quality releases Availability Add sections, import custom data Keep track of changes Project Logs Snapshot version control to track plan Tester history throughout the life of the project Security Officer 14 Quality Driven Software Delivery
  • 15. IBM Rational Technology Events 2009 Improve operational efficiency What is needed: Integrated manual test authoring and execution Step by step capture and execution of manual tests Assisted data entry and validation for efficient execution Keyword support for integrated manual and automated testing Rich defect capture during execution, including Manual Test Execution screenshot and attachments Track execution results and defects from manual test efforts 15 Quality Driven Software Delivery
  • 16. IBM Rational Technology Events 2009 Improve operational efficiency What is needed: Test Lab Management Manage Verify that I have the resources required to fulfill my test plan Deploy Deliver the configurations my teams require for test Optimize Analyze patterns to minimize cost and maximize utilization Work smarter, save on test lab overhead, infrastructure and duration costs 16 Quality Driven Software Delivery
  • 17. IBM Rational Technology Events 2009 What You’ll See: Performance Testing with IBM Rational Performance Tester Test creation, modification and execution Root Cause Analysis diagnosing the cause of performance problems What You Won’t See: Programming or Code 17 Quality Driven Software Delivery
  • 18. IBM Rational Technology Events 2009 Rational Quality Manager Central hub for business-driven software quality delivery “… IT organisations now have more options… Mitigate business Team coordination of test planning They are not forced to use HP … And with the risk with good integration with version control system it is my opinion that they [Rational] have a better collaboration Enforceable process workflow integrated testing offer than the competitors right now.” – Upstream and downstream quality - Peer Eland “Easy to use and comprehensive.” -- Massimiliano Russi Improve Lab efficiency and asset utilization operational “Customers will see an immediate return on efficiency with Test coverage optimization investment. automation – Russell Stanley Environment and lifecycle coverage Make confident decisions with Ongoing analysis & process improvement actionable reporting Proactive risk management Greater predictability 18 Quality Driven Software Delivery
  • 19. IBM Rational Technology Events 2009 IBM Rational Quality Management Quality Driven Software Delivery IBM Rational Quality Management Strategy Enterprise Quality Management Functional Regression Testing Break Service Testing Performance Validation Wrap Up 19 Quality Driven Software Delivery
  • 20. IBM Rational Technology Events 2009 Challenge of Manual Testing with Short Test Cycles Manual testing Tests ...the new can’t keep pace! Reruntests... the first tests and... ...take more time Time Build 1 Build 2 Build 3, 4, 5 … Manual testing alone can’t keep pace with the rapid development of applications Quality will be sacrificed to keep on schedule Quality Driven Software Delivery
  • 21. IBM Rational Technology Events 2009 Challenges of Functional Testing Control cost of test automation “Our testers are not experienced in Inexperienced testers face steep Inexperienced testers face steep building automated learning curve for tools learning curve for tools tests.” Test maintenance grows with project Test maintenance grows with project “Application UI changes are always breaking our test scripts.” 21 Quality Driven Software Delivery
  • 22. IBM Rational Technology Events 2009 Challenges of Functional Testing Control cost of test automation “How do I keep my team in connected Inexperienced testers face steep Inexperienced testers face steep with the project learning curve for tools learning curve for tools team?” Test maintenance grows with project Test maintenance grows with project Test Team Integration Managing script changes with parallel Managing script changes with parallel development development Sharing test assets with the Sharing test assets with the larger software team larger software team “We’re geographically distributed and we’re worried about parallel script development .” 22 Quality Driven Software Delivery
  • 23. IBM Rational Technology Events 2009 Challenges of Functional Testing “Our script language limits our ability to Control cost of test automation overcome some Inexperienced testers face steep automation Inexperienced testers face steep obstacles.” learning curve for tools learning curve for tools Test maintenance grows with project Test maintenance grows with project Test Team Integration Managing script changes with parallel Managing script changes with parallel development development Sharing test assets with the Sharing test assets with the larger software team larger software team “I need one tool for both my expert and Testing Tools Lack Flexibility novice testers.” Power users hands are tied by tool Power users hands are tied by tool limitations limitations 23 Quality Driven Software Delivery
  • 24. IBM Rational Technology Events 2009 Quality in Action: Functional Testing Automate regression testing to keep pace with development Manual testing cannot keep up with rapid pace of modern development Automated regression testing enables rapid validation of core functionality Minimize test maintenance with scripts resilient to application changes Wizard enhanced automation to speed test creation for the new user Powerful scripting language and IDE for the professional tester Quality Driven Software Delivery
  • 25. IBM Rational Technology Events 2009 Challenge 1: Controlling the cost of Automation Challenge Challenge Overcome the complexity of test automation to ensure teams Overcome the complexity of test automation to ensure teams spend more time on high value quality assessment rather spend more time on high value quality assessment rather than on low return test maintenance. than on low return test maintenance. Resolution Resolution Provide technologies to Provide technologies to enable novice testers to enable novice testers to craft complex tests with no craft complex tests with no programming programming Data driven wizard Data driven wizard Dynamic data verification Dynamic data verification Reduce script maintenance Reduce script maintenance Wizard driven global updates Wizard driven global updates to centralized object map to centralized object map 25 Quality Driven Software Delivery
  • 26. IBM Rational Technology Events 2009 Challenge 2: Test Team Integration Challenge Challenge Accommodate the requirements of both dedicated, Accommodate the requirements of both dedicated, independent QA teams as well as integrated project independent QA teams as well as integrated project teams to ensure high operational integrity. teams to ensure high operational integrity. Resolution Resolution Provide version control support in the box with Provide version control support in the box with ClearCase LT ClearCase LT Provide integrations for standard version Provide integrations for standard version control features control features Check In/Out Check In/Out Compare with Compare with Previous Versions Previous Versions Show change history Show change history 26 Quality Driven Software Delivery
  • 27. IBM Rational Technology Events 2009 Challenge 3: Tools Lack Flexibility Challenge Challenge Fulfill both standard test needs as well as expert Fulfill both standard test needs as well as expert requirements to ensure usage limited only by the imagination requirements to ensure usage limited only by the imagination of the project team. of the project team. Resolution Resolution Provide two test script Provide two test script development languages development languages Java Java Visual Basic .NET Visual Basic .NET Give professional testers the Give professional testers the flexibility to overcome testing flexibility to overcome testing challenges in the language of challenges in the language of their choice their choice 27 Quality Driven Software Delivery
  • 28. IBM Rational Technology Events 2009 What You’ll See: Performance Testing with IBM Rational Performance Tester Test creation, modification and execution Root Cause Analysis diagnosing the cause of performance problems What You Won’t See: Programming or Code 28 Quality Driven Software Delivery
  • 29. IBM Rational Technology Events 2009 29 Quality Driven Software Delivery
  • 30. IBM Rational Technology Events 2009 IBM Rational Quality Management Quality Driven Software Delivery IBM Rational Quality Management Strategy Enterprise Quality Management Functional Regression Testing Break Service Testing Performance Validation Wrap Up 30 Quality Driven Software Delivery
  • 31. IBM Rational Technology Events 2009 SOA: Service Oriented Architecture Definitions To the IT Executive Flexible applications built upon re-usable building blocks that are easily connected 31 Quality Driven Software Delivery
  • 32. IBM Rational Technology Events 2009 SOA: Service Oriented Architecture Definitions To the IT Executive Flexible applications built upon re-usable building blocks that are easily connected To the Developers and Testers Web Services. Period. 32 Quality Driven Software Delivery
  • 33. IBM Rational Technology Events 2009 SOA: Service Oriented Architecture Definitions To the IT Executive Flexible applications built upon re-usable building blocks that are easily connected To the Software Architect An IT architectural style which assembles loosely coupled distributed services to implement a business process To the Developers and Testers Web Services. 33 Quality Driven Software Delivery
  • 34. IBM Rational Technology Events 2009 SOA: Implications for Quality Management To the IT Executive Flexible applications built upon re-usable Validate Business Process building blocks that are easily connected Challenges • Identifying test cases • Managing Data Complexity • Requirements, Test Cases, Defects • Ensuring optimal test & configuration coverage 34 Quality Driven Software Delivery
  • 35. IBM Rational Technology Events 2009 SOA: Implications for Quality Management To the Developers and Testers Web Services. Validate Web Services Challenges • No user accessible interface • Multiple test case data cases per test • Service interaction testing 35 Quality Driven Software Delivery
  • 36. IBM Rational Technology Events 2009 What You’ll See: Performance Testing with IBM Rational Performance Tester Test creation, modification and execution Root Cause Analysis diagnosing the cause of performance problems What You Won’t See: Programming or Code 36 Quality Driven Software Delivery
  • 37. IBM Rational Technology Events 2009 SOA: Implications for Quality Management To the Software Architect An IT architectural style which assembles Validate Infrastructure loosely coupled distributed services to implement a business process Challenges • Ensuring service operability post deployment • Service upgrade & interoperability management • Service Performance 37 Quality Driven Software Delivery
  • 38. IBM Rational Technology Events 2009 Monitor Deployed Services and Service Quality Tivoli Composite Application Management (ITCAM) Health Monitoring of SOA components NEW! Application Management dashboards for IT and business reporting supports Web Services, ESB and Process Server Performance Monitoring and Transaction Management Populate WSRR with live service performance data ITCAM supports production and NEW! Response Time dashboards development needs with a unified console! Change and Configuration management “Show me the flow DataPower configuration support details in my service Reroute services by making changes and upgrades development tool!” while staying in full production mode Auto-discover services for populating WSRR with services information 38 Quality Driven Software Delivery
  • 39. IBM Rational Technology Events 2009 Security Validation Detect Vulnerabilities Before Release Coding Build QA Security Production Enables Chief Security Officers to drive remediation back into development Address vulnerabilities before application goes live Provides Developers and Testers with expertise on detection and remediation ability 39 Quality Driven Software Delivery
  • 40. IBM Rational Technology Events 2009 IBM Rational Quality Management Quality Driven Software Delivery IBM Rational Quality Management Strategy Enterprise Quality Management Functional Regression Testing Break Service Testing Performance Validation Wrap Up 40 Quality Driven Software Delivery
  • 41. IBM Rational Technology Events 2009 Challenges of Performance Testing No performance test experience No performance test experience Tool complexity and lack of experience Tool complexity and lack of experience “We don’t have a lot of intimidates many first time users intimidates many first time users experience building good load tests.” “Most load test tools are much more complicated than we require.” 41 Quality Driven Software Delivery
  • 42. IBM Rational Technology Events 2009 Challenges of Performance Testing No performance test experience No performance test experience Tool complexity and lack of experience Tool complexity and lack of experience “Our system is too intimidates many first time users intimidates many first time users complex – even we don’t understand it.” Complexity of system under test Complexity of system under test Complexity of system under test Complexity of system under test prohibits simple record and playback prohibits simple record and playback “Getting a test to actually work takes forever.” 42 Quality Driven Software Delivery
  • 43. IBM Rational Technology Events 2009 Challenges of Performance Testing No performance test experience No performance test experience Tool complexity and lack of experience Tool complexity and lack of experience “We don’t have a good intimidates many first time users intimidates many first time users understanding of what is causing the problem” Complexity of system under test Complexity of system under test Complexity of system under test Complexity of system under test prohibits simple record and playback prohibits simple record and playback Testing tools lack insight Testing tools lack insight “I need to know more Tool can find the problem, but not Tool can find the problem, but not than simply where a diagnose the root cause diagnose the root cause problem is occurring.” 43 Quality Driven Software Delivery
  • 44. IBM Rational Technology Events 2009 Quality in Action: Functional Testing Performance test automation for the novice and the professional Performance test automation Built for Day 1 Productivity Mask complexity to get the job done Advanced Data Access & Manipulation Automated data variation and synchronization Root Cause Analysis Identifies location and root cause of performance problem in hardware and software 44 Quality Driven Software Delivery
  • 45. IBM Rational Technology Events 2009 Challenge 1: No in-house experience Challenge Challenge Tool complexity and lack of experience intimidates many first time users Tool complexity and lack of experience intimidates many first time users Resolution Resolution Represent tests as a tree view of Represent tests as a tree view of sequential flow through application sequential flow through application Simplify test editing with wizards Simplify test editing with wizards Looping Looping Conditional events Conditional events Data validation Data validation Integrate Java code to handle unique Integrate Java code to handle unique performance challenges performance challenges 45 Quality Driven Software Delivery
  • 46. IBM Rational Technology Events 2009 Challenge 2: Complexity of System Under Test Challenge Challenge Complexity of system under test prohibits simple record and playback Complexity of system under test prohibits simple record and playback Resolution Resolution Integrate data pooling technology to Integrate data pooling technology to ensure each unique data for each user ensure each unique data for each user Identify data relationships to Identify data relationships to Data Referencing dynamically reference server generated dynamically reference server generated Data value used during playback will be data during playback data during playback dynamically linked to previous server response Utilize unique TCP/IP addresses for Utilize unique TCP/IP addresses for Data Pooling each user to ensure realistic load Data value used during playback will be each user to ensure realistic load unique value for each user read from datapool 46 Quality Driven Software Delivery
  • 47. IBM Rational Technology Events 2009 Challenge 2: Tools Lack Insight Challenge Challenge Tool can find the problem, but not diagnose the root cause Tool can find the problem, but not diagnose the root cause Resolution Resolution Root Cause Analysis features provide Root Cause Analysis features provide additional insight to diagnose the cause additional insight to diagnose the cause of a bottleneck of a bottleneck Resource Monitoring data monitors Resource Monitoring data monitors hardware during test hardware during test Response Time Breakdown report Response Time Breakdown report breaks down response times into breaks down response times into 47 Quality Driven Software Delivery
  • 48. IBM Rational Technology Events 2009 What You’ll See: Performance Testing with IBM Rational Performance Tester Test creation, modification and execution Root Cause Analysis diagnosing the cause of performance problems What You Won’t See: Programming or Code 48 Quality Driven Software Delivery
  • 49. IBM Rational Technology Events 2009 IBM Rational Quality Management Quality Driven Software Delivery IBM Rational Quality Management Strategy Enterprise Quality Management Functional Regression Testing Break Service Testing Performance Validation Wrap Up 49 Quality Driven Software Delivery
  • 50. IBM Rational Technology Events 2009 Enabling business innovation and agility requires a significant investment in software Software is increasingly being managed as a strategic business asset, key enabling sustained business differentiation and flexible operations Businesses everywhere are deploying increasingly intelligent, interconnected and instrumented software & products Enabling innovation, lowering costs and managing change is dependent on effective software delivery $600B spent annually on Software & Information Technology 50 Quality Driven Software Delivery
  • 51. IBM Rational Technology Events 2009 Next Steps – Learn and Explore ibm.com/rational Full Product Information Product demonstrations Product datasheets ibm.com/developerWorks Download Evaluation Software User Forums Product tutorials Tech Notes, etc… 51 Quality Driven Software Delivery
  • 52. IBM Rational Technology Events 2009 IBM Rational Software Development Conference 2009 Save the Date! May 31 – June 4, 2009 – Orlando, FL Top 10 reasons not to miss this year’s IBM Rational Software Development Conference! 1. Over 300 sessions in 12 tracks 2. Interact with over 4,000 of your industry peers 3. Keynotes with industry-leading experts 4. IBM Expo featuring key IBM Business Partners and the IBM Solution Center 5. IBM Rational Labs (see possible future capabilities in our products!) 6. 3 and 5 hour Technical Workshops 7. NEW! Access to 275+ sessions at the IBM Telelogic User Group Conference being co-located 8. Executive Summit 2009 9. Interactive Birds-of-a-Feather Sessions Visit 10. Unlimited networking opportunities www.ibm.com/rational/rsdc for updates and more information Quality Driven Software Delivery
  • 53. IBM Rational Technology Events 2009 Download a PDF of this technical presentation from www.ibm.com/developerworks/offers/techbriefings Quality Driven Software Delivery
  • 54. IBM Rational Technology Events 2009 We appreciate your feedback in order to improve this educational event. Please fill out the survey form. Quality Driven Software Delivery