Build It fast & Build It Right
|
|
- Brett Rich
- 6 years ago
- Views:
Transcription
1 Build It fast & Build It Right John Watkins International Conference On Software Testing, Analysis & Review November Stockholm, Sweden P r e s e n t a t i o n T6 Thursday 22nd November, 2001
2 Thursday 22 November 2001 T6 Build it Fast & Build it Right John Watkins John holds Masters Degrees in both Computer Science and Object-Orientation, has over 20 years experience in the field of software development, with some 15 years in the field of software testing, and is a Fellow of the British Computer Society. During his career as a testing professional, John has been involved at all levels and phases of testing, and has providing high level testing consultancy, training and mentoring to numerous Blue Chip Companies. John currently works for Rational Software Limited where he is the UK Testing Product Manager. John is a regular presenter at international testing conferences and events, having recently addressed the EuroSTAR 2000 conference in Copenhagen, as well providing the keynote address at the Ohjelmistotestaus 2001 conference in Helsinki. Most recently, John has published a book on Testing Process with Cambridge University Press ("Testing IT : an Off-the-shelf Software Testing Process" see
3 Build it Fast and Build it Right John Watkins Product Manager - Testing, Rational UK jwatkins@rational.com
4 Agenda Introduction Contemporary Software Challenges Challenges of Early Testing Late Detection of Defects Component v System Testing How do you test a Component? People Issues Introducing Design for Test Wrap Up
5 Agenda Introduction Contemporary Software Challenges Challenges of Early Testing Late Detection of Defects Component v System Testing How do you test a Component? People Issues Introducing Design for Test Wrap Up
6 The New Economy: The World Runs on Software
7 Software is Business Speed Time-tomarket is critical Technology and standards change rapidly e-business e-infrastructure e-devices Quality Software drives customer experience High cost of failure
8 The software Paradox Faster Time to Market Higher Quality
9 Feeling the Squeeze? Today s Risks in Software Development Dissatisfied customers Weakened competitive advantage Long integration cycles Squandered creativity of developers Diminished team motivation No money ( ) No sleep (zzzz) No fun (!!!!)
10 Projects are Failing Gartner Group stated that: 76% of projects fail to come in on time, to budget or with acceptable quality This IS NOT ACCEPTABLE Testing is a key discipline to address these issues
11 Agenda Introduction Contemporary Software Challenges Challenges of Early Testing Late Detection of Defects Component v System Testing How do you test a Component? People Issues Introducing Design for Test Wrap Up
12 It s a Cliché! Everyone agrees testing should occur early Everyone agrees more testing should be conducted It is well recognised that catching defects early saves time, effort and money It is well recognised that catching defects early improves quality and manages risk
13 It s a Cliché! Everyone agrees testing should occur early Everyone agrees more testing should be conducted It is well recognised that catching defects early saves time, effort and money It is well recognised that catching defects early improves quality and manages risk But how many developers/organisations do it?
14 It s a Cliché! Everyone agrees testing should occur early Everyone agrees more testing should be conducted It is well recognised that catching defects early saves time, effort and money It is well recognised that catching defects early improves quality and manages risk But how many developers/organisations do it? Not Many!
15 Agenda Introduction Contemporary Software Challenges Challenges of Early Testing Late Detection of Defects Component v System Testing How do you test a Component? People Issues Introducing Design for Test Wrap Up
16 Quality by Design: Earlier Detection & Repair Bus. Modeling Anal. & Requirements Design Goal: find problems early in lifecycle Implementation Most problems currently found here Testing Deployment C O S T Catch quality issues as early as possible Increase project and quality predictability Improve speed, quality and customer satisfaction Decrease total project costs
17 Agenda Introduction Contemporary Software Challenges Challenges of Early Testing Late Detection of Defects Component v System Testing How do you test a Component? People Issues Introducing Design for Test Wrap Up
18 Difficulties of Early Testing A system built of components <<Form>> dlg_order <<Class Module>> Order <<Class Module>> Customer <<Module>> Db <<Module>> Persistence <<Form>> dlg_orderrow <<Class Module>> Customers <<Class Module>> OrderRow <<Class Module>> Articles <<Module>> Article
19 Difficulties of Early Testing whose individual reliability is acceptable.80 <<Class Module>> Order <<Module>> Db <<Form>> dlg_order.90 <<Class Module>> Customer.95 <<Module>> Persistence.90 <<Form>> dlg_orderrow <<Class Module>> Customers <<Class Module>> OrderRow <<Class Module>> Articles.75 <<Module>> Article.80
20 Difficulties of Early Testing can combine into likely failure! <<Form>> dlg_order.90 <<Form>> dlg_orderrow <<Class Module>> Order <<Class Module>> Customer <<Class Module>> Customers <<Class Module>> OrderRow.80 x.90 x.95 x 1.0 x.90 x.90 x.95 x <<Module>>.75. Db x.80 = <<Class Module>> Articles.75 <<Module>> Persistence <<Module>> Article.80
21 Agenda Introduction Contemporary Software Challenges Challenges of Early Testing Late Detection of Defects Component v System Testing How do you test a Component? People Issues Introducing Design for Test Wrap Up
22 How do you test a Component? Two stage strategy Test individual operations of a single component Component Server Invoke Operation Return Result Component
23 How do you test a Component Two stage strategy Test individual operations of a single component Test sequences of operations across multiple components Component Server Invoke Operation Return Result Component
24 The Need for Test Harness Development No GUI suitable for testing Dependent components not yet ready Manual creation of drivers and stubs is painful Takes time away from development Impossible to test all use cases of all operations of all components Increases the cost of quality Increases the cost of development Test Harness should be tested Component C Component A Component B Component D
25 The Need for Realistic Test Data Test Data must be representative and realistic Typically Test Data must be hand crafted Rigorous design must be employed: Boundary analysis Partition analysis State Transition analysis Test Data must itself should be tested
26 The Need for Correct Test Scenarios Requirements for the Component should be tested Correct behaviour of the Component must be tested Correct interaction with other components must be tested Must include: Correct behaviour Error conditions Boundary behaviour Test Procedures should be reviewed for correctness
27 Component Testing the Bottom Line Test Harness development & test, Test Data development & test, Test Scenario/Procedure development & test - All take time, effort & money, and Developers are already working under significant time constraints and pressure to deliver Its no wonder Component Test is so often performed poorly, or even skipped altogether
28 Component Testing the Bottom Line Test Harness development & test, Test Data development & test, Test Scenario/Procedure development & test - All take time, effort & money, and Developers are already working under significant time constraints and pressure to deliver Its no wonder Component Test is so often performed poorly, or even skipped altogether After all, finding defects that s what the Testers are paid to do at System Test, isn t it?
29 Agenda Introduction Contemporary Software Challenges Challenges of Early Testing Late Detection of Defects Component v System Testing How do you test a Component? People Issues Introducing Design for Test Wrap Up
30 Component Testing Philosophy of Test Here s a thought A Good Tester Tries to Demonstrate software doesn t work But, more often than not A Developer is much more interested in demonstrating their code does work This basic difference in philosophy of test is KEY Education will be a major issue here
31 Agenda Introduction Contemporary Software Challenges Challenges of Early Testing Late Detection of Defects Component v System Testing How do you test a Component? People Issues Introducing Design for Test Wrap Up
32 Design for Test the Basic Principles Developers must collaborate with testers to improve quality Software Development is a Team Sport Make as much use of existing information as possible Analysis and Design information can be exploited to: Automate Test Harness Creation Automate Test Scenario Generation Automate Test Data Creation Component Testing must be made as simple as possible for Developers to perform, and perform well
33 Design validation Quality has to be built from the beginning Quality can be measured at design Testability is a key facet of quality
34 Generate Tests Automatically From Visual Model Model Developer Generate Skeleton Code code code code code code code code code code code code code code code code code code code code code code code code Provides Business Logic Consider how Developers use Modeling Case Tools today code code code code code code code code code code code code code code code code code code code code code Model Provides Code Framework Developer Provides Code Logic
35 Generate Tests Automatically From Visual Model Model Developer Generate Test Skeleton Code code code code code code code code code code code code code code code code code code code code code code code code Provide Test Data Consider how Developers use Modeling Case Tools today Now go one step beyond code code code code code code code code code code code code code code code code code code code code code Model Provides Test Framework Developer Provides Test Data
36 Exploiting Design Information <<Class>> <<Module>> <<Form>> <<Form>> <<Class>> <<Class>> <<Class>> <<Module>> Converts designs into Component tests <<Class>> <<Module>> Automated Component testing providing comprehensive coverage
37 Architect for Performance Model Multi-User Stress Test on Model Approved Architecture to Production
38 Exploiting Design in Performance Testing Design for Test approach can also be used generate Performance Tests from UML (Unified Modelling Language) Take Class diagram & Sequence diagram information Generate Performance Testing Scenarios Execute them against the Server Application Identify Architecture Issues and Scalability Problems Without Writing a single line of code! Very effective means of managing Project Risk
39 Sample Application Architecture
40 Test your design before you implement Design for Test converts system design into system test Test your design before you code
41 Agenda Introduction Contemporary Software Challenges Challenges of Early Testing Late Detection of Defects Component v System Testing How do you test a Component? People Issues Introducing Design for Test Wrap Up
42 Wrap Up Testing MUST occur earlier and more often Catching defects early saves time, effort and cost, improves quality, and helps to manage project risk Challenging project timescales and human nature mean that Component Testing is often poorly done or skipped Valuable design information needs to be utilised to simplify Component Testing The Design for Test approach allows design information to be used to simplify testing, making it more effective and more efficient
43 Wrap Up Testing MUST occur earlier and more often Catching defects early saves time, effort and cost, improves quality, and helps to manage project risk Challenging project timescales and human nature mean that Component Testing is often poorly done or skipped Valuable design information needs to be leveraged to simplify Component Testing The Design for Test approach allows design information to be used to simplify testing, making it more effective and more efficient Bottom Line Lets get Developers & Testers working together to deliver quality software
44 White Papers A White Paper discussing the Design for Test Initiative and A Technical Paper describing Rational QualityArchitect Are available from:
45 Build it Fast and Build it Right John Watkins Product Manager - Testing, Rational UK jwatkins@rational.com
46
Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By
Sample Exam ISTQB Agile Foundation Questions Exam Prepared By November 2016 1 #1 Which of the following is the correct pairing according to the Agile Manifesto statement of values? a. Individuals and Interactions
More informationIBM Rational Systems Developer, Version 7.0
Simplify model-driven development for software products and systems IBM Rational Systems Developer, Version 7.0 Highlights Offers integrated design and development, accommodating visualization and editing
More informationMike Vincent. mvasoftware.net
Scrum and ALM Coach Over 30 years as software developer and architect Marketing director, construction project manager and structural engineer previously Microsoft MVP - Visual Studio ALM Professional
More informationTo arrange for a SESUG speaker, contact Marje Fecht at
To arrange for a SESUG speaker, contact Marje Fecht at Marje.Fecht@prowerk.com Speaker: Greg Nelson President and CEO, ThotWave Technologies, LLC. Bio: Greg has just celebrated his 20th year in the SAS
More informationRational Unified Process (RUP) in e-business Development
Rational Unified Process (RUP) in e-business Development Jouko Poutanen/11.3.2005 2004 IBM Corporation Agenda Characteristics of e-business Development Business Modeling with RUP and UML Rational Tools
More informationSuccessful Service Virtualization
Technical Brief Successful Service Virtualization An introduction to how Service Virtualization can help IT to remain agile and deliver software faster at lower risk and cost IT is constantly evolving
More informationIBM Rational Software Quality Solutions
IBM Software Group IBM Rational Software Quality Solutions - IBM Rational Performance Tester Denice Wong Technical Consultant Rational Software, IBM Hong Kong 2006 IBM Corporation Agenda IBM Rational Software
More informationService Virtualization
Service Virtualization A faster, more efficient and less costly way to develop and test enterprise-class applications As cloud and mobile computing gain rapid acceptance, IT departments are expected to
More informationHow do I simplify, accelerate and scale application testing in my Microsoft Azure development environments?
SOLUTION BRIEF CA SERVICE VIRTUALIZATION ON DEMAND ON MICROSOFT AZURE How do I simplify, accelerate and scale application testing in my Microsoft Azure development environments? SOLUTION BRIEF CA DATABASE
More informationTHE PURPOSE OF TESTING
Chapter 6 THE PURPOSE OF TESTING Context-Driven Overview of Quadrants Tests That Support the Team Tests That Critique the Product Quadrant Intro Purpose of Testing Managing Technical Debt Knowing When
More informationWhat are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs.
What are requirements? Basics of Requirement Engineering Muzaffar Iqbal Farooqi A requirement is a necessary attribute in a system, a statement that identifies a capability, characteristic, or quality
More informationDEVELOPING APPLICATIONS USING MICROSERVICES AND MICROSOFT AZURE SERVICE FABRIC 1
DEVELOPING APPLICATIONS USING MICROSERVICES AND MICROSOFT AZURE SERVICE FABRIC ABSTRACT Microservices based architectures allow for increased scalability and agility when developing and maintaining Customer
More informationAnalyze, Design, and Develop Applications
Analyze, Design, and Develop Applications On Demand Insurance Problems 1. We lose customers because we process new policy applications too slowly. 2. Our claims processing is time-consuming and inefficient.
More informationChapter 4 Document Driven Approach for Agile Methodology
Chapter 4 Document Driven Approach for Agile Methodology In this chapter, 4.1. Introduction 4.2. Documentation Selection Factors 4.3. Minimum Required Documents 4.4. Summary 4.1. Introduction In all, the
More informationAgile Manifesto Principles
Agile Manifesto Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes
More informationOn various testing topics: Integration, large systems, shifting to left, current test ideas, DevOps
On various testing topics: Integration, large systems, shifting to left, current test ideas, DevOps Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori TUT lecture series of SW Technologies:
More informationService Virtualization
A White Paper Analysis from Orasi Software Service Virtualization A Faster, More Efficient and Less Costly Way to Develop and Test Enterprise-Class Applications Page 2 Contents 3 Introduction 4 Development
More informationNCOVER. ROI Analysis for. Using NCover. NCover P.O. Box 9298 Greenville, SC T F
NCOVER ROI Analysis for Test Coverage Using NCover NCover P.O. Box 9298 Greenville, SC 29601 T 864.990.3717 F 864.341.8312 conversation@ncover.com www.ncover.com Table of Contents Executive Summary 2 Cost
More informationInformation Architecture: Leveraging Information in an SOA Environment. David McCarty IBM Software IT Architect. IBM SOA Architect Summit
Information Architecture: Leveraging Information in an SOA Environment David McCarty IBM Software IT Architect 2008 IBM Corporation SOA Architect Summit Roadmap What is the impact of SOA on current Enterprise
More informationdeveloper.* The Independent Magazine for Software Professionals Automating Software Development Processes by Tim Kitchens
developer.* The Independent Magazine for Software Professionals Automating Software Development Processes by Tim Kitchens Automating repetitive procedures can provide real value to software development
More informationContractual Aspects of Testing Some Basic Guidelines CONTENTS
CONTENTS 1 Introduction... 1 1.1 Background... 1 1.2 Structure... 1 1.3 Some Conventions... 1 1.4 Feedback... 1 2 Test Schedule List of Contents... 2 3 Testing Deliverables... 3 4 Coverage Guidance...
More informationDevOps. Changing the way you deliver software
DevOps Changing the way you deliver software Who is this guy? John O Bryant Director of Application Development at HealtheSystems IT and Test Automation for over 17 years Focus on building automated test
More informationSOLUTION BRIEF CA AGILE REQUIREMENTS DESIGNER FOR CA AGILE CENTRAL. CA Agile Requirements Designer for CA Agile Central
SOLUTION BRIEF CA AGILE REQUIREMENTS DESIGNER FOR CA AGILE CENTRAL CA Agile Requirements Designer for CA Agile Central Automatically convert user stories into the smallest set of test cases needed to fully
More informationObjectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationTassc:Estimator technical briefing
Tassc:Estimator technical briefing Gillian Adens Tassc Limited www.tassc-solutions.com First Published: November 2002 Last Updated: April 2004 Tassc:Estimator arrives ready loaded with metric data to assist
More informationCOPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER?
1 WHAT S IN THIS CHAPTER? Defining application lifecycle management Learning about the Visual Studio 2013 product family Seeing ALM in action using Visual Studio Ultimate 2013 In June of 1999, Microsoft
More informationChapter 1 Systems Development in an Organization Context
Systems Development in an Organization Context Learning Objectives Define information systems analysis and design. Describe the information Systems Development Life Cycle (SDLC). Explain Rapid Application
More informationAzure Marketplace. Service Definition 2018
Azure Marketplace Service Definition 2018 Contents About Black Marble... 2 DevOps... 3 Features... 3 Benefits... 3 Black Marble Services... 4 Black Marble Consultancy... 8 Get in touch!... 9 About Black
More informationOrchestrated. Development Management. How to Strike the Right Balance between Speed and Control
Orchestrated Development Management How to Strike the Right Balance between Speed and Control Solution Brief Challenges Enterprise IT organizations are facing seismic shifts in how they can more rapidly
More informationTopics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationAUTOMATED DEFECT PREVENTION: BEST PRACTICES IN SOFTWARE MANAGEMENT
AUTOMATED DEFECT PREVENTION: BEST PRACTICES IN SOFTWARE MANAGEMENT Preface. Features and Organization. Practice Descriptions. Intended audience. Acknowledgements. Permissions. Disclaimer. 1. The Case for
More information(c) Addison Wesley Chapter 1. ! Software production is an art. ! Two groups. ! Main causes of software failures
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 1 Software Process Copyright 2000 by Addison Wesley Version 1.0 Software
More informationSAP AUTOMATION WITHOUT THE COMPLEXITY
SAP AUTOMATION WITHOUT THE COMPLEXITY WHITE PAPER OCTOBER 2012 CONTENTS CONTENTS Introduction 3 The Fundamental Problem 4 Things Are Getting Better But 5 The Brave New World 6 The Process To Achieve Utopia
More informationOur DevOps Approach 35%
Our DevOps Approach 35% of respondents said a lack of awareness of the business benefits was the greatest challenge that prevented them from adopting DevOps At a time when IT organisations need to be operating
More informationJudy McKay Senior Test Consultant Planit Software Testing ASTQB President
Judy McKay Senior Test Consultant Planit Software Testing ASTQB President GAMING SOFTWARE IS DIFFERENT Software tends to be highly complex Functionality is deep with concurrent activities Usability is
More informationThoughts about modelbased test management. Matti Vuori
Thoughts about modelbased test management Matti Vuori 7.4.2016 Contents 1/2 Introduction 4 Areas of traditional test management 5 Test monitoring and control re ISO 29119 6 Linked to other activities 7
More informationHow ready are you for operational SOA?
August 2008 How ready are you for operational SOA? Making a successful transition from SOA pilot to full production Page 2 Contents 3 Creating linkages between IT and business 5 Architecting for a serviceoriented
More informationChapter 1. What is Software Engineering. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition
Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does
More informationQuality by Design: Enabling Cost-Effective Comprehensive Component Testing
Quality by Design: Enabling Cost-Effective Comprehensive Component Testing by Brian Bryson Technology Evangelist Rational Software Comprehensive unit testing, a key strategy for infusing quality into the
More informationValidation and verification of specification models
Validation and verification of specification models Test4Rail, Braunschweig Dr. Oliver Lemke V2.0 Agenda Introduction Needs Process Conclusion 2 SIGNON business activities Planning Engineering Technical
More informationSoftware Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1
Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be
More informationSucceed with Agile at Scale
IBM Software Group Succeed with Agile at Scale Alfred Tse/Osmond Ng Rational Software Technical Professionals Growth Markets Asia Pacific June 25, 2009 2008 IBM Corporation Agenda Agile Software Development
More informationApplication Modernization
Application Modernization Leveraging the value of enterprise applications Highlights How the Micro Focus Enterprise Application Modernization solution: Enables developers to deliver up to 40% faster Reduces
More informationTesting and Inspections (3C05/D22) Unit 11: Testing and Inspection. What is Testing?
Testing and Inspections (3C05/D22) Unit 11: Testing and Inspection Objectives To introduce software testing and to develop its role within the software development process. To introduce the use of formal
More informationLecture 5: Requirements Engineering II. COSI 120b, Principles of Software Engineering
Lecture 5: Requirements Engineering II COSI 120b, Principles of Software Engineering Your Requirements Customer UI Designer Tester Sales End User Your Requirements What did they look like? How specific
More informationCase Study: Global Banking Company Transforms Testing Approach to Overcome Challenges of Shortening Development Cycles
Case Study: Global Banking Company Transforms Testing Approach to Overcome Challenges of Shortening Development Cycles Background One of the world s largest global banking companies, a bank with over 200
More informationSystems Engineers provide a Key Contribution and Role in System Integration and Test
s Engineers provide a Key Contribution and Role in Integration and Test National Defense Industrial Association (NDIA) 9 th Annual s Engineering Conference October 23-26/2006 Test & Evaluation Track, Tuesday
More informationCode Review: OutSystems Platform
Code Review: OutSystems Platform Overall Impression of OutSystems Platform: Ten times easier and way more productive than existing procedural techniques. QAT Global - PoC Requirements Unrestricted application
More informationThe Challenge: Balancing Change and Control of Continuous Delivery at Scale
WWW.PLUTORA.COM SOLUTION BRIEF The Challenge: Balancing Change and Control of Continuous Delivery at Scale DevOps bridges the gap between development and operations to deliver business value more frequently.
More informationChapter 1. Contents. What is Software Engineering 9/9/13. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition
Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does
More informationObjectif Lune. From Surviving to Thriving. How digital tools can assist print service providers
Objectif Lune From Surviving to Thriving How digital tools can assist print service providers OL Portfolio Helping Transform Businesses Managing all facets of transactional communications has traditionally
More informationInspire. Solution Overview. for solutions development
Inspire for solutions development Solution Overview For any successful organization, its customers are its real asset. This is why organizations thrive to provide their customers with the best experience
More informationSAP s Quality & Testing Platform Complete Solution of Products and Professional Services
SAP s Quality & Testing Platform Complete Solution of Products and Professional Services Plan Execute Evaluate Manager Manager Adapter SAP Quality Center by HP SAP Test Acceleration and Optimization SAP
More informationObjectif Lune. for Print Service Providers. How digital tools can assist print service providers
Objectif Lune for Print Service Providers How digital tools can assist print service providers OL Portfolio Helping Transform Businesses Managing all facets of transactional communications has traditionally
More informationAre we measuring the right thing?
Are we measuring the right thing? 2017 Robin Yeman LM Fellow LOCKHEED MARTIN PROPRIETARY INFORMATION Introduction Robin Yeman LM Fellow ; Enterprise Agile Coach Business Performance Program Operations
More informationSoftware Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationKeeping Software Designs In-line with Requirements
A technical discussion of integration between IBM Rational RequisitePro 2003 and IBM Rational XDE Developer v2003 June, 2003 Rev. 1.00 Keeping Software Designs In-line with Requirements Integration between
More informationBuilding a Foundation for Effective Service Delivery and Process Automation
Building a Foundation for Effective Service Delivery and Process Automation Agenda Service Management World Tour IBM Service Management Customer Challenges Overview of Service Delivery and Process Automation
More informationIntroduction. Your Software: Faster. Stronger. Better.
Your Software: Faster. Stronger. Better. Introduction The digital age we now live in demands a pace of delivery to market unheard of ever before. Delivering new or enhanced software to market rapidly can
More informationSharePoint Business Value
SharePoint Business Value SharePoint Saturday St. Louis 1/20/2017 mbowers@mailctp.com @matthewbowers58 Contact Me mbowers@mailctp.com 618-972-2152 https://www.linkedin.com/in/matthewwbowers @matthewbowers58
More informationModern Systems Analysis and Design Seventh Edition
Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich The Systems Development Environment Learning Objectives Define information systems analysis and design.
More informationCollaborative ALM Interoperability
Collaborative ALM Interoperability Options for integrating Rational ClearQuest with Rational Team Concert and Rational Quality Manager Rich Forziati and Mats Gothe January 5, 2010 Page 1 of 17 INTRODUCTION...
More informationMeasuring DevOps Success
White Paper Application Delivery Management Measuring DevOps Success How do you know DevOps is working? Watch these KPIs. Table of Contents page Manage Today s DevOps with Metrics... 1 DevOps without Tradeoffs...
More informationIBM BPM on zenterprise
IBM BPM on zenterprise The world has turned Andreas Gröschl, Mainframe Architect groeschl@de.ibm.com The Modern Enterprise is a Network of Complex Interactions Powered by Mainframe Assets 70% of corporate
More informationBy: Ronny Trefftzs CSCI 5828: Foundations of Software Engineering Spring 2012 Professor: Kenneth Anderson
By: Ronny Trefftzs CSCI 5828: Foundations of Software Engineering Spring 2012 Professor: Kenneth Anderson WATERFALL? XP? SCRUM? While there is really no standard solution, the following presentation will
More informationEffective Test Automation of SAP Implementations
Effective Test Automation of SAP Implementations Vipin Kumar Managing Director & Software Engineering Evangelist Astra Infotech Pvt Ltd vk@astrainfotech.com QM15 2009 IBM Corporation Agenda Introduction
More informationApplication Lifecycle Management for SAP Powered by IBM Rational
Application Lifecycle Management for SAP Powered by IBM Rational Change is Critical to Business Innovation There are 3 key drivers for change events Business Drivers Modified Business Processes M&A and
More informationBACKGROUND OF TESTING 4. The fundamental principles of the testing are as follows.
BACKGROUND OF TESTING 4 CHAPTER-2 BACKGROUND OF TESTING Testing is a means of making sure that the product meets the needs of the customer. Software Testing is the process of exercising the software product
More informationDigitalizing the customer journey
Why RAD is Right for Mobile and Web Front-End Development Digitalizing the customer journey requires front-end touchpoints that are easy to use, attractive, and full featured. The explosion of mobility
More informationApplication Modernization
Application Modernization Workshop Tjerk Coomans Roland de Pijper Agenda Introduction Current situation What s new? Modernization approach Assessment Hands-on Evaluation 2 Agenda Introduction Current situation
More informationThe final barrier to cloud adoption
The final barrier to cloud adoption The ability to perform efficient data migration is the new standard for business agility 2017 Carbonite, Inc. All rights reserved. The pain of migrating data Not long
More informationDigital Industries Apprenticeship: Occupational Brief. Software Tester. March 2016
Digital Industries Apprenticeship: Occupational Brief Software Tester March 2016 1 Digital Industries Apprenticeships: Occupational Brief Level 4 Software Tester Apprenticeship Minimum Standards and Grading
More informationAddress system-on-chip development challenges with enterprise verification management.
Enterprise verification management solutions White paper September 2009 Address system-on-chip development challenges with enterprise verification management. Page 2 Contents 2 Introduction 3 Building
More informationExam Name: Microsoft Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management
Vendor: Microsoft Exam Code: 70-498 Exam Name: Microsoft Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: DEMO QUESTION 1 You are the lead developer and architect
More informationLegacy System Modernization Using Open Source Tools and Agile. Adam D Angelo
Legacy System Modernization Using Open Source Tools and Agile Adam D Angelo Legacy Systems Simply being old doesn t mean something is inefficient 2 Legacy Systems and Platforms Problems The high cost of
More information1. Introduction. 1.1 Purpose. 1.2 Scope
1. Introduction Computerized Lending System is an interface which facilitates a customer to apply for a loan from on-line and to track the status from time-to-time along with aiding the loan approval agency
More informationIBM Software Services for Lotus To support your business objectives. Maximize your portal solution through a rapid, low-risk deployment.
IBM Software Services for Lotus To support your business objectives Maximize your portal solution through a rapid, low-risk deployment. For businesses around the world, Web portals help increase productivity.
More informationA Review Paper on Software Testing
A Review Paper on Software Testing Amit M. Kale 1, Vivek V. Bandal 2, Komal Chaudhari 3 1,2Bachelor Student, Dept. of Electrical Engineering 3Professor, Dept. of Computer Engineering ----------------------------------------------------------------------***---------------------------------------------------------------------
More informationPowering the Edge to the Enterprise
Powering the Edge to the Enterprise Intelligent Equipment. Smart Devices. Smart Systems for OEMs. Intelligent Equipment. Smart Devices. Smart Systems. Our connected world is increasingly populated with
More informationGuide to Modernize Your Enterprise Data Warehouse How to Migrate to a Hadoop-based Big Data Lake
White Paper Guide to Modernize Your Enterprise Data Warehouse How to Migrate to a Hadoop-based Big Data Lake Motivation for Modernization It is now a well-documented realization among Fortune 500 companies
More informationVolume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at
Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info A Study of Software Development Life Cycle Process Models
More informationDo you have Time Freedom? The Goal is Freedom. What are your Constraints? Age of Massive Distraction! Cotton Principles of Growth.
Cotton Principles of Growth # 1. Purpose Clarity of Purpose. Know what you want, so you can say NOto what you don t want! Number 1 Time Freedom Money Freedom The Goal is Freedom 1. Money Freedom Do you
More informationTesting. CxOne Standard
Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...
More informationGetting Started. Chapter 1
schneider01.fm Page 1 Friday, February 16, 2001 5:14 PM Chapter 1 Getting Started Use cases are used to describe the outwardly visible requirements of a system. They are used in the requirements analysis
More informationWHITEPAPER WHEN CA GEN ISN T COOL ANYMORE THE BUSINESS CASE, CHALLENGES AND SOLUTION FOR MOVING CA GEN APPLICATIONS TO A MODERN PLATFORM
WHITEPAPER WHEN CA GEN ISN T COOL ANYMORE THE BUSINESS CASE, CHALLENGES AND SOLUTION FOR MOVING CA GEN APPLICATIONS TO A MODERN PLATFORM Introduction CA GEN applications are usually of considerable size
More informationCommon data & processes for a global business
BUSINESS MANAGEMENT SYSTEMS CASE STUDY Common data & processes for a global business Let s Redefine What s Possible BUSINESS MANAGEMENT SYSTEMS CASE STUDY 01 OVERVIEW Common data & processes for a global
More informationFundamentals Test Process
Fundamentals Test Process Fundamental Test Process 5 Phases of the Fundamental Test Process Fix test design and repeat Fix component or test cases/scripts and repeat Test Planning and Control Test Analysis
More information"Charting the Course... Application Lifecycle Management Using Visual Studio 2010 (Agile) Course Summary
Description Course Summary This three-day, instructor-led course provides students with the knowledge and skills to effectively use the Application Lifecycle Management (ALM) tools found in Visual Studio
More informationT Software Testing and Quality Assurance Test Planning
T-76.5613 Software Testing and Quality Assurance 10.10.2007 Test Planning Juha Itkonen Outline Test planning, purpose and usage of a test plan Topics of test planning Exercise References: IEEE Std 829-1998,
More informationObjectives. Rapid software development. Topics covered. Rapid software development. Requirements. Characteristics of RAD processes
Objectives Rapid software development To explain how an iterative, incremental development process leads to faster delivery of more useful software To discuss the essence of agile development methods To
More informationApplication Lifecycle Management (ALM) Octane
Application Development, Test & Delivery Application Lifecycle Management (ALM) Octane Frequently Asked Questions March 2018 Fugitiure rese et ea imporem veruptia is vellatquo? The Digital Economy Is Redefining
More informationMicro Service Architecture
Micro Service Architecture A software developer s view on the Cloud Tobias Abarbanell CTO, Frontiers Media 16-Jun-2016 Micro Service Architecture - Tobias Abarbanell 1 What are Micro services? Micro service
More informationBalanced Perspective. Managing software development from a business and technical point of view. IBM Software Group
IBM Software Group Balanced Perspective Managing software development from a business and technical point of view Michel Speranski IBM Rational michel.speranski@fr.ibm.com 2006 IBM Corporation Agenda The
More informationWhat Is the Rational Unified Process?
What Is the Rational Unified Process? by Philippe Kruchten Rational Fellow Rational Software Canada What exactly is the Rational Unified Process, or RUP as many call it now? I can give several answers
More informationDEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers UNIT 1 1. What are software myths Answer: Management myths: We already have a book
More informationPassit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2
Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our
More informationImplementing Enterprise Architecture with MDA
Implementing Enterprise with MDA Mike Rosen CTO, M²VP Mrosen@m2vp.com Copyright M 2 VP Inc. 2003, All rights reserved Agenda What is Enterprise? What does it mean to implement it? How does MDA help? Enterprise
More informationABOUT THE AUTHOR Preface Introduction to DevOps... 6
TABLE OF CONTENTS ABOUT THE AUTHOR... 3 Preface... 4 Introduction to DevOps... 6 Introduction... 6 Part 1: What is DevOps... 6 Part 2: Principles of DevOps... 7 Part 3: Why DevOps Exist... 7 Conclusion...
More informationSoftware Engineering. M Umair.
Software Engineering M Umair www.m-umair.com Activity and Sprint An activity is a general term for any part of a project that takes place over time (also known as a task) Each step in the software development
More informationABB s Net Promoter Score: Why we re not satisfied with customer satisfaction...
ABB s Net Promoter Score: Why we re not satisfied with customer satisfaction... A question of loyalty Well I try, and I try, and I try and I try. I can t get no satisfaction. The Rolling Stones The problem
More information