The XBOSoft 2012 Scrum Testing Survey

Size: px
Start display at page:

Download "The XBOSoft 2012 Scrum Testing Survey"

Transcription

1 The XBOSoft 2012 Scrum Testing Survey

2 2 Introduction Test is dead. Chances are that if you attended a QA or testing conference in the past year or so, ou e heard this or something along this line from one of the speakers. Agile development teams supposedly have little or no need for testing, since testing will be done by the developers themselves. This, however, does not match our experience. What we see in the field working with agile teams all over the world is that testers have taken on a different (and, as we will argue later, perhaps an even more important) role in agile development processes. Traditionally testing was often viewed as the last line of defense for product quality. At the end of development the testers would run their tests against requirements to stop defects from entering the production environment, shielding users from buggy software. In agile development processes the objective is to continuously deliver finished and working portions of a product in short iterations of a few weeks. In this time frame the development team takes on all aspects of software development from requirements to coding to testing. This causes some people to say that dedicated testers are no longer needed in agile teams, because the developers should be able to do all tasks. Obviously there are a lot of changes with a different development process and it is entirely possible that a change causes roles previously important to be no longer needed. But we see that our testers who are working in agile teams are taking on more and different responsibilities than the traditional testing role requires. They have moved upstream and are now working with product owners and clients / users to specify requirements, building bridges between developers and users. This not only requires better communication skills, but also requires them to have more technical skills as well. We were interested to explore this further and decided to compare our experiences with those of other agile teams around the world. We chose to focus on Scrum for ease of comparison and because of its popularity as an agile development method. Scrum is a popular agile development method with specifically defined practices. Teams following Scrum have three core roles. A product owner, one person that represents the customers, the development team (that takes responsibility for all activities related to creating, documenting and testing the software) and a scrum master who is there to ensure that the development team can focus on building software. The multi-functional development team causes many to believe a dedicated test role is no longer required. Testing deals with the specific tasks of planning for, executing, and analyzing the results of, the tests. QA however is a much broader term that also includes development processes as well as other activities that an organization implements to achieve the desired levels of quality. What we currently see in the Scrum projects we are involved in is that there is high demand for testers to expand their roles both upstream and downstream. Upstream, in working more closely with developers, and downstream to act and think on behalf of the software users, causing the traditional testing role to expand into a QA role with more responsibilities. Let s see hat other orga izatio s e perie e. - The XBOSoft Team

3 3 From February to April 2012 XBOSoft conducted a survey on the state of testing in Scrum development teams with the objective to determine the state of testing in Scrum teams, to answer the question if they still use dedicated testers in their Scrum teams, and when they do, if they also experience an expansion of the traditional testing role into a broader QA role with more responsibilities. Key findings: We found that most people that participated in our survey have dedicated testing staff in their Scrum teams. But true to multi-functional teams even though they have staff dedicated to testing this does not mean this person (or persons) only participates in test activities. In the Scrum teams we surveyed, we saw testers participate in diverse roles ranging from documentation and configuration to programming. Usability testing is a popular activity in the scrum teams we surveyed whereby 20% of the respondents indicated that they conduct usability testing in every sprint. Even Scrum teams often feel they do not conduct sufficient testing.

4 4 Roles & Responsibilities We started by asking the Scrum team members if they had dedicated testers working in their team. Interestingly 94% of the respondents said they had at least one dedicated tester in their Scrum team. Do you have dedicated testers in your Scrum team? 6% No Yes 94% Figure 1: Do you have dedicated testers in your Scrum team? So despite the myth that with agile, developers do the testing and there is no clear test function, our survey results found that most of our respondents still have dedicated testers in their team. What this could possibly mean is that in Scrum teams, most teams find that developers are still not trained at seeing things from an end user viewpoint and there is value in having a separate test function. Additionally, it is also possible that Scrum teams have developers cranking out code, causing them not to have enough time for testing. Hence the agile model has not been fully implemented with too much on their plate to allow time for them to test. But how dedicated is dedicated in multi-functional Scrum teams? It is well known that developers in Scrum teams are supposed to take on different roles and responsibilities when compared to developers working in a team using a waterfall development model. Besides coding, developers in Scrum teams work on requirements and testing. But what about testers in a Scrum team. What responsibilities do they take on?

5 5 Do your testers also take responsibility for other tasks outside testing activities? 5% 39% 56% No testers in Scrum team No, they only do testing tasks Yes Figure 2: Do your testers also take responsibility for other tasks? A little less than half of the respondents answered that the testers in their team are also responsible for other tasks. The most common tasks are depicted in Figure 3: Configuration and Documentation both with 85 and 72 percent respectively. Tasks undertaken by testers outside testing activities Works in another role in the company Development and Story acceptance test Programming Management Database administration Documentation Configuration 0.00% 10.00% 20.00% 30.00% 40.00% 50.00% 60.00% 70.00% 80.00% 90.00% % Figure 3: Tasks undertaken by testers outside testing activities

6 6 Note the testers that also take o progra i g tasks hi h ri gs to i d Elisa eth He dri kso s o ser atio he she first started to work as a tester in an agile team that she was the worst programmer in her team. ( True to the multi-functional set up of Scrum teams we see here that although dedicated testers are present in the teams they often have broader responsibilities than just testing. This reflects what we see at our clients: an expansion of the traditional testing role to broader quality assurance responsibilities. Using the waterfall development model, code is handed over the wall, and testers begin their work. In other words, testing comes at the end. With Scrum, small pieces of deliverable code with working functionality are delivered in fixed time frames (usually 2 weeks-called a sprint). Testing should occur within the sprint from beginning to end, starting with unit testing, and ending with acceptance or black box testing, all within the sprint. To discover if this really happens in Scrum, we asked our survey participants whether or not testing work started after all code was complete as shown in Figure 4. Programmers write small piece of code as quickly as possible and testing for that piece of code starts immediately Testing work starts once all coding work is finished 44% 56% Figure 4: For each sprint, how do you manage your testing? This is an interesting graph and one that needs further research. Because this graph shows that 44% companies that say they practice Scrum development still incorporate waterfall processes within their Scrum and do the testing at the end. This could indicate a common practice in the IT industry of wanting to follow the latest buzz words or could indicate that our respondents are using their own blend of Scrum.

7 7 Types of Testing Software testing consists of a broad range of activities. We were curious what types of testing our respondents conducted for each sprint. Functional, test case authoring Performance testing Automated regression testing Manual regression testing Type of testing for each sprint Function test Acceptance test Security testing Usability testing Exploratory testing Unit testing 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% Figure 5: Type of testing for each sprint As expected in a survey among agile practitioners, unit testing is amongst the most predominant forms of testing. It is no surprise that manual regression testing is also common but what is very interesting is that more than one fifth of the respondents indicated that they conduct usability testing every sprint which could be caused by the more direct working relationship that Scrum teams have with their clients and end users of the software. This is something that will be investigated more in our future surveys. At XBOSoft generally we are proponents of automating UI tests and we often get called in to help our clients set up automation frameworks. So naturally we were curious what percentage of test scenarios / cases of our respondents are covered by automated tests.

8 8 What percentage of scenarios / cases is automated? 28% 22% 50% 0% 1% - 50% 51% - 99% Figure 6: What percentage of scenarios / cases is automated? In the agile projects that we work on, we often advise judiciously automating more than 50 percent of the manual test cases. With less automation, regression testing easily becomes a drag on larger projects where the team delivers in short iterations and test cases continue to accumulate. Enough Testing, Testing enough? For most applications, it is almost impossible to test everything. So choices have to be made as to what to test and not test. An important question for those working on software quality is always what the minimal amount of testing is that is required to reach the desired level of quality. Especially when working with the limited time frame of short iterations in Scrum this is not always easy. So we decided to ask if our Scrum participants if they thought they were able to test enough.

9 9 Do you think you conduct sufficient testing on your product? 11% 28% Always sufficient Insufficient in some sprints Always insufficient 61% Figure 7: Do you think you conduct sufficient testing on your product? Only 11 % of the respondents thought they always conducted sufficient testing. Indicating that there often is not enough test coverage in the Scrum teams we surveyed. For those participants that responded that they experienced insufficient testing, we proceeded to ask for more details regarding potential reasons as shown in Figure 8. What are the reasons for insufficient testing? 4% 8% 20% 40% Not enough time Not enough people Lack of testing skills No QA / Specialist Other 28% Figure 8: What are the reasons for insufficient testing?

10 10 Not enough time, not enough people and not having enough skills rank at the top for reasons of not doing enough testing. These items are not uncommon on any software development projects no matter what development method is used. Specific to agile and Scrum are the short time frames of the iterations and the objective to deliver a working portion of a product at the end of each iteration. The short time frame requires choices on what to focus on in order to obtain sufficient coverage. Conclusion Software testing using Scrum is a relative new concept in a recently developed software development process in still a relatively young IT industry. It is safe to assume that the last words have not yet been spoken on this topic. Where some say in Scrum teams the testing tasks should be taken up by the developers in our projects we see a broader and deeper role for testers in Scrum teams. But looking at the survey what can we discern so far? Our experiences as a Software QA and Test consulting company have been reinforced by what the respondents of our survey state. There is less need of a traditional testing role in Scrum teams, due to short iterations with fast delivery and deployment cycles there often is not enough time for a traditional testing role. This however does not mean that there is no need for dedicated software quality staff. We see testing in Scrum teams evolving into a broader QA role where the QA / test resources take ownership of the software quality and work with clients, users, and developers to ensure that the software meets the quality objectives. About XBOSoft XBOSoft is an American firm specializing in software quality assurance with branch offices in Amsterdam and Oslo. With a proven record of success working for Fortune 500 companies and specialized ISVs, XBOSoft has gained broad domain expertise with extended experience in finance and healthcare. Our commitment to software quality improvement is implemented through practical quality assurance processes combined with deep technical expertise. For more information, visit XBOSoft Inc. 640 Rocca Ave. South San Francisco, CA

Scrum Test Planning. What goes into a scrum test plan?

Scrum Test Planning. What goes into a scrum test plan? Scrum Test Planning What goes into a scrum test plan? 2 Do you really need a test plan when using agile? How about scrum test planning? With scrum, one of the popular flavors of agile, the entire team

More information

Scrum Testing: A Beginner s Guide

Scrum Testing: A Beginner s Guide Scrum Testing: A Beginner s Guide What is Scrum? Building complex software applications is a difficult task. Scrum methodology comes as a solution for executing such complicated task. It helps development

More information

Software Engineering Lecture 5 Agile Software Development

Software Engineering Lecture 5 Agile Software Development Software Engineering Lecture 5 Agile Software Development JJCAO Mostly based on the presentation of Software Engineering, 9ed Exercise Describe the main activities in the software design process and the

More information

Test Process Assessment and Improvement Roadmap

Test Process Assessment and Improvement Roadmap Test Process Assessment and Improvement Roadmap XBOSoft Test Process Assessment and Improvement Roadmap www.xbosoft.com 2 Software continues to gain importance in our everyday lives, is STILL changing

More information

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

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 information

The Science of Running Effective User Acceptance Testing Cycles

The Science of Running Effective User Acceptance Testing Cycles The Science of Running Effective User Acceptance Testing Cycles WHITEPAPER Real-Time Test Management User Acceptance Test (UAT) programs have traditionally been areas of contention between IT and the Business.

More information

Agile Teamwork: 3 Ways to Minimize Handoffs. by Mike Cohn 8 Comments originally published in Better Software on

Agile Teamwork: 3 Ways to Minimize Handoffs. by Mike Cohn 8 Comments originally published in Better Software on Agile Teamwork: 3 Ways to Minimize Handoffs by Mike Cohn 8 Comments originally published in Better Software on 2010-04-05 Agile teamwork can really help to minimize handoffs. Teams using a sequential development

More information

Agile Delivery Framework (ADF)

Agile Delivery Framework (ADF) Agile Delivery Framework (ADF) Overview Agile is an iterative methodology with self-directed teams and the ability to embrace change rapidly. This document summarizes the Agile Scrum process as well as

More information

Chapter 3 Agile Software Development

Chapter 3 Agile Software Development Chapter 3 Agile Software Development Chapter 3 Agile Software Development Slide 1 Topics covered Rapid software development Agile methods Plan-driven vs. agile development Extreme programming (XP) Agile

More information

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 Introduction to Agile Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 1 Goals Introduction to Agile Life Cycles The Agile Manifesto and Agile Principles Agile Life Cycles

More information

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model Agile Waterfall Hybrid Model The Waterfall Model has been the ideal choice for software development.

More information

Key Takeaways: 1. How to make your Exploratory testing sessions more effective so that you achieve customer value

Key Takeaways: 1. How to make your Exploratory testing sessions more effective so that you achieve customer value 1 2 3 4 Objectives: In this talk, I want to talk about: a. What does it mean when folks say, I am doing Exploratory Testing, why is it important in Agile, etc b. Along the road, debunk some of the myths

More information

SOFTWARE TESTING PROCESS IN AGILE DEVELOPMENT

SOFTWARE TESTING PROCESS IN AGILE DEVELOPMENT Master Thesis Computer Science Thesis no: MCS-2008-25 June 2008 SOFTWARE TESTING PROCESS IN AGILE DEVELOPMENT Ahsan Nawaz & Kashif Masood Malik Department of Computer Science School of Engineering Blekinge

More information

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages 8.0 Test Management Outline 8.1 Test organisation 8.2 Test planning and estimation 8.3 Test program monitoring and control 8.4 Configuration management 8.5 Risk and testing 8.6 Summary Independent Testing

More information

Introducing Resilient Agile A Better Agile Methodology 5 Easy Steps to Make Agile Development Work Better for You

Introducing Resilient Agile A Better Agile Methodology 5 Easy Steps to Make Agile Development Work Better for You Introducing Resilient Agile A Better Agile Methodology 5 Easy Steps to Make Agile Development Work Better for You Doug Rosenberg ICONIX Overview Your organization is committed to Agile, Scrum and TDD.

More information

Achieving Balance: The New Pivotal Points of Software Development

Achieving Balance: The New Pivotal Points of Software Development White Paper Software Delivery & Testing Achieving Balance: The New Pivotal Points of Software Development A rational model of software is to design it quickly; the economic pressure to improvise presents

More information

PART 3 of 5: TRAINING YOUR NEW SCRUM TEAM

PART 3 of 5: TRAINING YOUR NEW SCRUM TEAM IMPLEMENTING SCRUM GUIDE PART 3 of 5: TRAINING YOUR NEW SCRUM TEAM Created by Axosoft, makers of the #1 Scrum software, in collaboration with writer and coach, Tirrell Payton. TRAINING YOUR ORGANIZATION

More information

Adopting to Agile Software Development

Adopting to Agile Software Development doi: 10.1515/acss-2014-0014 Adopting to Agile Software Development Gusts Linkevics, Riga Technical University, Latvia Abstract Agile software development can be made successful, but there is no well-defined

More information

Agile leadership for change initiatives

Agile leadership for change initiatives Agile leadership for change initiatives Author Melanie Franklin Director Agile Change Management Limited Contents Introduction 3 Agile principles 3 Introduction to Agile techniques 6 Working in sprints

More information

Agile TesTing MeTrics Quality Before Velocity

Agile TesTing MeTrics Quality Before Velocity Agile TesTing MeTrics Quality Before Velocity Some people never weigh themselves. They may say, i just look at my clothes. if they don t fit, then i know i should lose weight. On the other hand, some people

More information

Managing Your Backlog

Managing Your Backlog Managing Your Backlog A brief guide for Scrum Product Owners by Richard Lawrence Last updated 5/12/2014 Managing Your Backlog by Richard Lawrence 1 The Challenge of the Product Owner Role For years, I

More information

Agile Easy Read Snippets - Book 1. Agile Snippets. David Geoffrey Litten Agile Primer

Agile Easy Read Snippets - Book 1. Agile Snippets. David Geoffrey Litten Agile Primer Agile Easy Read Snippets - Book 1 Agile Snippets David Geoffrey Litten Agile Primer The origins of DSDM Atern and Agile. The DSDM consortium which was formed in 1994, resulted from a need for a different

More information

Make enterprise BI more responsive to change. analytics

Make enterprise BI more responsive to change. analytics Make enterprise BI more responsive to change analytics The world is evolving swiftly. What was true yesterday may change today. The tremendous rate of business change demands development processes that

More information

COGNITIVE QA. Journey To. The New Essential Ingredient

COGNITIVE QA. Journey To. The New Essential Ingredient COGNITIVE QA Journey To The New Essential Ingredient THE DRIVE TO COGNITIVE QA AND INTELLIGENT TESTING FOR SMART PRODUCTS AND APPLICATIONS Quality Assurance (QA) and Testing operations are in catch-up

More information

Waterfall to Agile: Flipping the Switch Bhushan Gupta Nike Inc. October 9, 2012

Waterfall to Agile: Flipping the Switch Bhushan Gupta Nike Inc. October 9, 2012 Waterfall to Agile: Flipping the Switch Bhushan Gupta Nike Inc. October 9, 2012 Disclaimer This presentation is NOT a recommendation to switch from Waterfall to Agile. It is an analysis of team dynamics

More information

Welcome to this IBM Rational podcast, The. Scaled Agile Framework in Agile Foundation for DevOps. I'm

Welcome to this IBM Rational podcast, The. Scaled Agile Framework in Agile Foundation for DevOps. I'm IBM Podcast [ MUSIC ] GIST: Welcome to this IBM Rational podcast, The Scaled Agile Framework in Agile Foundation for DevOps. I'm Kimberly Gist with IBM. Scaling agile in your organization can be a daunting

More information

"Charting the Course... Application Lifecycle Management Using Visual Studio 2010 (Agile) Course Summary

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 information

How to Scale Agile Across Departments with WHITEPAPER

How to Scale Agile Across Departments with WHITEPAPER How to Scale Agile Across Departments with WHITEPAPER Once associated only with small application development projects and co-located teams of 8-10 members, the Agile methodology is increasingly being

More information

WORKING WITH TEST DOCUMENTATION

WORKING WITH TEST DOCUMENTATION WORKING WITH TEST DOCUMENTATION CONTENTS II. III. Planning Your Test Effort 2. The Goal of Test Planning 3. Test Planning Topics: b) High Level Expectations c) People, Places and Things d) Definitions

More information

Agile SCRUM in Systems Engineering A Practical Application

Agile SCRUM in Systems Engineering A Practical Application Agile SCRUM in Systems Engineering A Practical Application Author Paul Wheway, Principal Systems Engineer, Thales UK. Paul.wheway@uk.thalesgroup.com Categorisation Accessibility Practitioner Application

More information

Best Practices for Enterprise Agile Transformation

Best Practices for Enterprise Agile Transformation Best Practices for Enterprise Agile Transformation A White Paper for the Software Development Project Community Date: May 2017 Select Computing, Inc. 9841 Broken Land Parkway Suite 209 Columbia, MD 21046

More information

THE DEVOPS JOURNEY: FROM WATERFALL TO CONTINUOUS DELIVERY

THE DEVOPS JOURNEY: FROM WATERFALL TO CONTINUOUS DELIVERY WHITE PAPER THE DEVOPS JOURNEY: FROM WATERFALL TO CONTINUOUS DELIVERY Implementing an agile, DevOps-centered workflow involves several distinct steps. In other words, the process required to evolve from

More information

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation Session 11E Adopting Agile Ground Software Development Supannika Mobasser The Aerospace Corporation The Aerospace Corporation 2017 Overview To look beyond the horizon and to embrace the rapid rate of change

More information

Introducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations

Introducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations Introducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations 1 Enterprise Scrum (ES) is a highly configurable, customer-centric management framework for achieving

More information

Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University

Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University What is Agile? In simple terms, Agile is a collection of ideas to guide both the

More information

SCRUM - LESSONS FROM THE TRENCHES

SCRUM - LESSONS FROM THE TRENCHES VOL. 19 NO. 1 HELPING YOU IMPROVE YOUR ENGINEERING PROCESS http://www.processgroup.com/newsletter.html October 2012 SCRUM - LESSONS FROM THE TRENCHES NEIL POTTER AND MARY SAKRY Introduction Agile and Scrum

More information

Scrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time.

Scrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time. Software Engineering and Scrum autumn 2010 Department of Computer and Information Science Linköping University, Sweden The Waterfall model Requirements One of the first life-cycle models (Royce, 1970)

More information

Two Branches of Software Engineering

Two Branches of Software Engineering ENTERPRISE SOFTWARE ENGINEERING & SOFTWARE ENGINEERING IN THE ENTERPRISE Two Branches of Software Engineering 1 Crafting Software Resource Input Code Debug Product Test 2 Engineering Software Resource

More information

Mingle Enables a Fortune 500 Company to Successfully Deliver with an ROI of 4x and Productivity Increase of 15%

Mingle Enables a Fortune 500 Company to Successfully Deliver with an ROI of 4x and Productivity Increase of 15% Mingle Enables a Fortune 500 Company to Successfully Deliver with an ROI of 4x and Productivity Increase of 15% On their first Agile project and with a distributed team www.thoughtworks-studios.com Executive

More information

The Product Manager and the Product Development Process. Martin Cagan Silicon Valley Product Group

The Product Manager and the Product Development Process. Martin Cagan Silicon Valley Product Group The Product Manager and the Product Development Process Martin Cagan Silicon Valley Product Group THE PRODUCT MANAGER AND THE PRODUCT DEVELOPMENT PROCESS Martin Cagan, Silicon Valley Product Group OVERVIEW

More information

Test Process Improvement using TMM(i)

Test Process Improvement using TMM(i) Test Process Improvement using TMM(i) Erik van Veenendaal, Richard Grooff and Rob Hendriks Improve Quality Services BV Introduction More and more organisation are trying to improve their software development

More information

Axa. Olivier De Lissnyder. Agenda

Axa. Olivier De Lissnyder. Agenda Testing @ Axa Olivier De Lissnyder AXA in the world, and in Belgium IBT² @ AXA Belgium Testing @ AXA Belgium Testing Approaches Test Roles Challenges Facing a test team UA Leerstoel - Testing - May 2011

More information

The Reality of Software Testing in an Agile Environment

The Reality of Software Testing in an Agile Environment The Reality of Software Testing in an Agile Environment Introduction The definition of agile testing can be described as follows: Testing practice for projects using agile technologies, treating development

More information

Introduction to Agile/Extreme Programming

Introduction to Agile/Extreme Programming Introduction to Agile/Extreme Programming Matt Ganis, Senior Technical Staff Member (Certified Scrum Master) IBM Hawthorne, New York ganis@us.ibm.com August 2007 Session 8061 Current slides at: http://webpage.pace.edu/mganis

More information

Sustaining in an Agile World

Sustaining in an Agile World Sustaining in an Agile World Don Hanson II don@black-box.com Abstract The challenges associated with sustaining a successful product often take managers by surprise. Most sustaining planning discussions

More information

Agile Software Development

Agile Software Development Agile Software Development Lecturer: Raman Ramsin Lecture 10 Scrum: Sprint Execution 1 Sprint Execution When? Sprint execution accounts for the majority of time during a sprint. It begins after sprint

More information

Solution Spotlight AGILE ALM: ATDD TO CONTINUOUS INTEGRATION

Solution Spotlight AGILE ALM: ATDD TO CONTINUOUS INTEGRATION Solution Spotlight AGILE ALM: ATDD TO CONTINUOUS INTEGRATION A gility is all about producing a high-quality product in a shorter timeframe. In the past, organizations either sacrificed quality for speed

More information

AGILE SOLUTIONS. Agile Basics

AGILE SOLUTIONS. Agile Basics AGILE SOLUTIONS Agile Basics info@one80services.com one80services.com AGILE SOLUTIONS Agile Basics Table of Contents 2 Who We Are 3 What Is Agile? 4 Agile Values 5 Agile Principles 6 Agile Development

More information

D25-4. How Intertech Uses Agile

D25-4. How Intertech Uses Agile D25-4 How Intertech Uses Agile How to Use this Download This document shares an overview of how we use Agile/Scrum to deliver successful projects, the major differences between a waterfall/fixed bid project

More information

The Business Case for Agility

The Business Case for Agility ESSENTIAL WHITE PAPERS The Business Case for Agility by Al Shalloway The Business Case for Agility by Alan Shalloway A Net Objectives Essential White Paper Net Objectives Press, a division of Net Objectives

More information

Software Performance Test Plan Template

Software Performance Test Plan Template Software Performance Test Plan Template XBOSoft White Paper Performance Test Plan Template www.xbosoft.com 2 With mobile and web-based platforms, performance is a must have. Users want instant response

More information

Thriving in an Agile Environment. Kathryn Poe Rocky Mountain Chapter Feb 16, 2012

Thriving in an Agile Environment. Kathryn Poe Rocky Mountain Chapter Feb 16, 2012 Thriving in an Agile Environment Kathryn Poe Rocky Mountain Chapter Feb 16, 2012 1 Agenda 1. Who Am I? 2. Development Methodologies 3. What Agile Is and Isn t 4. What Agile Means for Doc 5. Best Practices

More information

HOW YOUR CAREER BACKGROUND CAN HELP YOU BECOME A BUSINESS ANALYST

HOW YOUR CAREER BACKGROUND CAN HELP YOU BECOME A BUSINESS ANALYST By Laura Brandenburg Lesson Objective: After completing this lesson, you ll be able to identify strengths from your career background that will directly support your transition into business analysis.

More information

SOFTWARE PERFORMANCE TESTING OPTIMIZATION USER SCENARIOS

SOFTWARE PERFORMANCE TESTING OPTIMIZATION USER SCENARIOS SOFTWARE PERFORMANCE TESTING OPTIMIZATION USER SCENARIOS USER SCENARIOS The only thing that we can t make more of in life is time. Most of us know this at least subconsciously, so we wisely allocate our

More information

Why Agile, Why Now By David Schroeder, PMP, PSM

Why Agile, Why Now By David Schroeder, PMP, PSM By David Schroeder, PMP, PSM Accelerating Corporate Transformation, i is the needed approach in business today, according to Harvard Business Review contributor and Corporate Transformation Resources president,

More information

Waterfall model is the earliest SDLC approach that was used for software development.

Waterfall model is the earliest SDLC approach that was used for software development. 1 Waterfall Model Guide These days there is a strong push for Agile Management, as opposed to Waterfall. Personally at Castellan Systems we believe that the agility should be applied to the project development

More information

What is Continuous Integration. And how do I get there

What is Continuous Integration. And how do I get there What is Continuous Integration And how do I get there Related Workshops Introduction to DevOps Transform your Organization with DevOps Concepts DevOps Implementation Boot Camp Comprehensive literacy on

More information

18-642: Software Development Processes

18-642: Software Development Processes 18-642: Software Development Processes 9/6/2017 Without requirements and design, programming is the art of adding bugs to an empty text file. Louis Srygley Coding Is Essentially 0% of Creating Software

More information

Communication Is Hard

Communication Is Hard Communication Is Hard It s not just you and it s not just now. It always has been hard for one human being to come to a full understanding with another human being. We literally don t see the world the

More information

KuppingerCole Whitepaper

KuppingerCole Whitepaper KuppingerCole Whitepaper by Martin Kuppinger November 2012 Assignment Management think beyond Business-driven management of all assignments from to policies and assets. Enabling your users to manage what

More information

QUICK FACTS. Building a Corporate Quality Assurance and Testing Group TEKSYSTEMS GLOBAL SERVICES CUSTOMER SUCCESS STORIES.

QUICK FACTS. Building a Corporate Quality Assurance and Testing Group TEKSYSTEMS GLOBAL SERVICES CUSTOMER SUCCESS STORIES. [Manufacturing, QA and Testing] TEKSYSTEMS GLOBAL SERVICES CUSTOMER SUCCESS STORIES Client Profile Industry: Consumer Products and Services Revenue: Approximately $348 million Employees: nearly 400 Geographic

More information

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software?

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software? Software engineering Facts CSC 4181 Compiler Construction Software Engineering Lectures Part 1 Fact: The economies of ALL developed nations are dependent on software. Fact: More and more systems are software

More information

January 17, All Rights Reserved Best Practices Training, LLC

January 17, All Rights Reserved Best Practices Training, LLC January 17, 2012 January 17, 2012 1 Agile has now become mainstream, and there are two dominant approaches for managing projects: Traditional Project Management (TPM) - Best represented by the PMBOK Guide

More information

Agile Introduction for Leaders

Agile Introduction for Leaders Agile Introduction for Leaders Learning Objectives Gain an understand of what is driving the need for agile Learn the fundamentals of agile: values, principles and practices Learn what managers and leaders

More information

AHGILE A N D B O O K

AHGILE A N D B O O K AGILE HANDBOOK OVERVIEW 2 OVERVIEW This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: Someone who is looking for a quick overview on what

More information

Software Development Life Cycle:

Software Development Life Cycle: Software Development Life Cycle: The systems development life cycle (SDLC), also referred to as the application development life-cycle, is a term used in systems engineering, information systems and software

More information

[control] [data] [process] [strategy] [partners] [testing] [validation]

[control] [data] [process] [strategy] [partners] [testing] [validation] [control] [data] [process] A practical approach to using Agile in an FDA regulated environment environment Jim Gunning Director, Q-CSV Johnson & Johnson [strategy] [partners] [testing] [validation] Agenda

More information

Social MEDIA in the hospitality

Social MEDIA in the hospitality Social MEDIA in the hospitality and leisure industry foreword We are delighted to share with you the insights from our survey undertaken across Senior Executives in the hospitality and leisure sector.

More information

THE FUTURE CONTENTS. Software Testing

THE FUTURE CONTENTS. Software Testing THE FUTURE CONTENTS I. Software Quality Assurance: 1. Quality is Free 2. Testing and Quality Assurance in the Workplace 3. Software Testing 4. Quality Assurance 5. Other Names for Software Testing Groups

More information

Model Office Testing: A New Age Quality Imperative

Model Office Testing: A New Age Quality Imperative 1 White Paper submitted for: 13th Annual International Software Testing Conference 2013, QAI Model Office Testing: A New Age Quality Imperative Bharat Jadwani Senior Consultant Kartik Jain Senior Consultant

More information

Examination pattern will be announced later. Kindly keep checking the assignment section regularly for further updates.

Examination pattern will be announced later. Kindly keep checking the assignment section regularly for further updates. Assignment - Week 1 (Instructions and Guidelines) Dear Candidates, Please read the instructions very carefully before solving and submission of the assignments. **** INSTRUCTIONS **** 1. This is an Objective

More information

Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE

Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE Application Instructions Read the CTC Application Instructions before filling out this application. Application Review Process Overview The

More information

A Publication of RefineM TOP 5 STAKEHOLDER CONCERNS A GUIDE TO MUTUAL SUCCESS

A Publication of RefineM TOP 5 STAKEHOLDER CONCERNS A GUIDE TO MUTUAL SUCCESS A Publication of RefineM TOP 5 STAKEHOLDER CONCERNS A GUIDE TO MUTUAL SUCCESS TABLE OF CONTENTS 1. Introduction 2. Effectively Communicating Project Value 3. Working with Busy Stakeholders 4. Communicating

More information

Scrum Team Roles and Functions

Scrum Team Roles and Functions Scrum Team Roles and Functions What is a Scrum Team? The purpose of a Scrum team is to deliver products iteratively and incrementally, maximizing opportunities for feedback Scrum teams are comprised by

More information

JANUARY 2017 $ State of DevOps

JANUARY 2017 $ State of DevOps JANUARY 2017 $1500 2017 State of DevOps Although DevOps is maturing, organizations still face barriers to adoption. But eight out of 10 are planning DevOps investments, and those diving in have realized

More information

A Guide to Critical Success Factors in Agile Delivery

A Guide to Critical Success Factors in Agile Delivery IBM Global Business Services, U.S. Federal May 6, 2016 A Guide to Critical Success Factors in Agile Delivery Paul Gorans, Agile Competency Lead, IBM GBS Federal A bit about me 6 Years USAF: NSA Operations,

More information

FOUNDED JANUARY, Years in Business. 195 Employees / 40 Full-Time Contractors. 5 LOCATIONS: Grand Rapids Detroit Chicago Minneapolis London

FOUNDED JANUARY, Years in Business. 195 Employees / 40 Full-Time Contractors. 5 LOCATIONS: Grand Rapids Detroit Chicago Minneapolis London QUALITY IS JOB ONE! FOUNDED JANUARY, 1997 20 Years in Business EMPLOYEE SNAPSHOT (WAIT-CAN WE SAY THAT?) 195 Employees / 40 Full-Time Contractors Nathan Bonner OST 5 LOCATIONS: Grand Rapids Detroit Chicago

More information

At the Heart of Assured Quality Management

At the Heart of Assured Quality Management www.niit-tech.com At the Heart of Assured Quality Management NIIT Technologies Helps You Power Ahead with Managed IT Services Competitive pressures, dynamic regulatory compliance requirements, and demanding

More information

Certified Team Coach (SA-CTC) Application - SAMPLE

Certified Team Coach (SA-CTC) Application - SAMPLE Certified Team Coach (SA-CTC) Application - SAMPLE Application Instructions Read the SA CTC Application Instructions before filling out this application. Application Review Process Overview The CTC Review

More information

Metodologías Agiles en E///

Metodologías Agiles en E/// Metodologías Agiles en E/// La organización y las personas Antonio Montero (ScM & Agile Coach) Agile originally conceived as a set of software development values and principles. E/// worked Based on Waterfall

More information

Understanding Agile from a PMP s Perspective! Exploding the myth that Agile is not in the PMBOK

Understanding Agile from a PMP s Perspective! Exploding the myth that Agile is not in the PMBOK Understanding Agile from a PMP s Perspective! 1 Agile experts claim their best practices are outside the PMBOK Guide but that has no basis in fact! Fact As early as PMBOK Guide 2000 Edition, it identified

More information

ALM & Scrum. Necessary But Not Sufficient for Agility

ALM & Scrum. Necessary But Not Sufficient for Agility ALM & Scrum Necessary But Not Sufficient for Agility Agility is necessary Empiricism and transparency are necessary for Agility Scrum is a tool you use to become Agile Done is not always transparent Agile

More information

Technology & Processes Even More Important Than People in Driving Development Success

Technology & Processes Even More Important Than People in Driving Development Success Technology & Even More Important Than in Driving Development Success Research White Paper Technology & processes even more important than people in driving development success Executive summary Ask ten

More information

USER ACCEPTANCE TESTING SURVEY REPORT

USER ACCEPTANCE TESTING SURVEY REPORT USER ACCEPTANCE TESTING SURVEY REPORT Introduction Our recent UAT survey uncovered some interesting, and sometimes worrying, statistics. It is obvious that User Acceptance Testing, or UAT, is a massively

More information

Scrum, Creating Great Products & Critical Systems

Scrum, Creating Great Products & Critical Systems Scrum, Creating Great Products & Critical Systems What to Worry About, What s Missing, How to Fix it Neil Potter The Process Group neil@processgroup.com processgroup.com Version 1.2 1 Agenda Scrum / Agile

More information

Bayesian Agile Planner (BAP) Release Planning

Bayesian Agile Planner (BAP) Release Planning Bayesian Agile Planner (BAP) Release Planning December, 2015 By: Murray Cantor, Ph.D. Introduction Often businesses have what are, to some, contradictory development team goals: 1) Creating delivery plans

More information

Architectural Practices and Challenges in Using Agile Software Development Approaches

Architectural Practices and Challenges in Using Agile Software Development Approaches Architectural Practices and Challenges in Using Agile Software Development Approaches M. Ali Babar 1 Today s Talk Agility and architecture: A match made in Heaven broken on Earth? Talk summarizes The design,

More information

Cost of Changing the Activities in SDLC. Minimum of Cost at this level. code debuging unit test integration. Activity

Cost of Changing the Activities in SDLC. Minimum of Cost at this level. code debuging unit test integration. Activity Software Development Life Cycle (SDLC) This is a work flow for creating a new software/application. Usually, any company that is in the software business follows the same route and structure. In this document

More information

MERCURY CUSTOMER PERSPECTIVE WHITE PAPER: USING MERCURY TESTDIRECTOR TO DEVELOP A SOFTWARE DEFECT REPORTING AND RESOLUTION PROCESS

MERCURY CUSTOMER PERSPECTIVE WHITE PAPER: USING MERCURY TESTDIRECTOR TO DEVELOP A SOFTWARE DEFECT REPORTING AND RESOLUTION PROCESS MERCURY CUSTOMER PERSPECTIVE WHITE PAPER: USING MERCURY TESTDIRECTOR TO DEVELOP A SOFTWARE DEFECT REPORTING AND RESOLUTION PROCESS ABOUT THE AUTHOR Punky McLemore is a quality assurance (QA) testing manager

More information

Objectives. Rapid software development. Topics covered. Rapid software development. Requirements. Characteristics of RAD processes

Objectives. 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 information

Business Alignment Through the DevOps Loop

Business Alignment Through the DevOps Loop Business Alignment Through the DevOps Loop Introduction CIOs are more focused than ever on moving from project-based, Waterfall projects to continuous delivery of working software. Agile, Lean, and DevOps

More information

BASICS OF SOFTWARE TESTING AND QUALITY ASSURANCE. Yvonne Enselman, CTAL

BASICS OF SOFTWARE TESTING AND QUALITY ASSURANCE. Yvonne Enselman, CTAL BASICS OF SOFTWARE TESTING AND QUALITY ASSURANCE Yvonne Enselman, CTAL Information alines with ISTQB Sylabus and Glossary THE TEST PYRAMID Why Testing is necessary What is Testing Seven Testing principles

More information

Software Process Improvement plan

Software Process Improvement plan UNIVERSITY OF OSLO Software Process Improvement plan TDD Karoline Lunder(karollu@ifi.uio.no) 11/15/2012 INF5181 Table of Contents Introduction... 3 Improvement context... 3 The issue... 3 Process improvement

More information

TSP*-Agile Blend: The Gun Smoke Clears

TSP*-Agile Blend: The Gun Smoke Clears TSP*-Agile Blend: The Gun Smoke Clears Alan Padula TSP Symposium September 21-24, 2009 New Orleans, Louisiana 2009 Intuit Inc. All rights reserved. * SM TSP Team Software Process and TSP are service marks

More information

Analysis of Spiral Model in Software Projects for the Software Houses of Pakistan

Analysis of Spiral Model in Software Projects for the Software Houses of Pakistan International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December-2016 Analysis of Spiral Model in Software Projects for the Software Houses of Pakistan 1486 Muhammad Saleem 1 saleemstriker@hotmail.com

More information

Scrum and Risk. Redefining the Traditional View of Risk, Mark Summers. Copyright 2009 EMC Corporation. All rights reserved.

Scrum and Risk. Redefining the Traditional View of Risk, Mark Summers. Copyright 2009 EMC Corporation. All rights reserved. 1 Scrum and Risk Redefining the Traditional View of Risk, Mark Summers 2 Story Map of this Session Introduction How? Why? What? When? Who? Close About me Mitigate Risks In Scrum Risk Management The risks

More information

UPGRADE CONSIDERATIONS Appian Platform

UPGRADE CONSIDERATIONS Appian Platform UPGRADE CONSIDERATIONS Appian Platform ArchiTECH Solutions LLC 7700 Leesburg Pike #204 www.architechsolutions.com 703-972-9155 atsdelivery@architechsolutions.com TABLE OF CONTENTS Introduction... 3 Upgrade

More information

Agile Architecture And Design

Agile Architecture And Design Agile Architecture And Design Vishy Ramaswamy (vramaswa@ca.ibm.com) Senior Technical Staff Member Design Management Server Architect Collaborative Architecture, Design and Analysis IBM Rational Software

More information

Learning Objectives. Agile Modeling and. Major Topics. Prototyping. Patched Up Prototype. Agile Modeling, but First. Prototyping

Learning Objectives. Agile Modeling and. Major Topics. Prototyping. Patched Up Prototype. Agile Modeling, but First. Prototyping Agile Modeling and Prototyping Systems Analysis and Design, 7e Kendall & Kendall 6 Learning Objectives Understand the roots of agile modeling in prototyping and the four main types of prototyping Be able

More information

SWE 211 Software Processes

SWE 211 Software Processes SWE 211 Software Processes These slides are designed and adapted from slides provided by Software Engineering 9 /e Addison Wesley 2011 by Ian Sommerville 1 Outlines Software process models Process activities

More information