Life between Iterations

Size: px
Start display at page:

Download "Life between Iterations"

Transcription

1 Life between Iterations Challenges in Agile Testing Padmasankar Jadu, Senior Delivery Manager, Global Business Services, IBM India Pvt Ltd. STC 2013, Bangalore

2 Biography of the Author Padmasankar Jadu, Senior Delivery Manager at IBM Global Business Solutions brings in around 15 years of testing experience to the table through various development models including Agile, various domains, product development and complex program delivery. In his current role, he manages a testing engagement with one of the largest Telecom services provider in US serving projects in both Agile as well as Waterfall model. He has proven experience and research work in the area of Six Sigma for Software, Design of Experiments etc. Abstract A widespread adoption of agile development model, though a big boost for the consumers of the software industry but it brought in additional challenges for the practitioners especiallyfor the testing professional in the team. In this paper the author illustrates few of the evident challenges faced by the testing practitioners in agile projects. A mapping of these problems along with basic principles of agile methodology is illustrated by the Author. Most of these problems are faced by practitioners on the floor especially on projects with lower level of agile maturity or for the early adopter of Agile. Few solutions are given to address few of the challenges faced by the testing practitioner as well testing organizations practicing testing for agile projects. Though not discussed in detail this paper, a mindset change from Testing in Agile Projects to Agile Testing is the key for this transformation. The Author will take the audience through a case study to bring in more clarity. Life between Iterations, Challenges in Agile Testing Page 1 of 12

3 Background With the current macro-economic scenario which is persistent for more than a decade time to market and lean principles in practice are the key business drivers for any organization. The traditional software development model influenced by the earlier successful mammoth projects had a cycle time in years or months. Those projects were characterized by - Long term planning scale - Project teams distanced from the Customer - Time gap between specification and implementation - Longer time to discover problems - High risk project schedules - Inability to respond to change quickly In spite of following the best practices of the project implementation or using cutting edge technology many of these projects did not succeed with respect to time to market, customer expectations and cost. A decade ago Agile Software Development Methodologies came in with bang giving a hope to solve the deficiencies of the traditional development practices. Agile visions a ways of creating software in a lighter, faster and more people-centric way. The base of this is the Agile Manifesto, widely regarded as the canonical definition of agile development and accompanying agile principles. The Agile Manifesto states that 1 - Individuals and interactions over processes and tools - Working software over comprehensive documentation - Customer collaboration over contract negotiation - Responding to change over following a plan As a methodology, agile development tries to push the development process to the user intended direction, providing many opportunities to assess the direction of a project throughout its lifecycle. This is achieved through iterations of work and at whom end teams must present a finished piece of code, usually a piece of shippable code. Because of this repetition of small chunks of work, as well as the 1 Life between Iterations, Challenges in Agile Testing Page 2 of 12

4 functional product they yield, agile methodology can be described as iterative and incremental. As opposite, in the traditional approach, development teams have only one chance to get right each aspect of a project. Because of the short periods between reevaluations, usually couple of weeks, when the team stops and re-evaluates the direction of a project, there s always time to redirect it in the correct direction. Testing in Agile Projects The wide spread acceptance of the Agile Methodology has a transformational impact on the way testing function is organized in software projects. In the plan driven traditional development models, testing was incorporated through various well defined phases viz., test requirements, test planning, test design, test execution, test reporting and closure with clearly defined roles like Test Manager, Test Architect, Test Engineers etc. Whereas in Agile, these phases no longer exist or exist with overlapped boundaries. This resulted in a paradigm shift in the way the separation of duties was defined in projects especially between testers and developers as well how the testing organization were structured. This figure depicts a typical SCRUM cycle. Taking an example of SCRUM 2, as agile development model, a higher degree of collaboration is required between the testers and the other roles (developer, product owner, scrum master and the project manager) as a day to day practice for the success of the project. Requirements in Agile projects are 2 Life between Iterations, Challenges in Agile Testing Page 3 of 12

5 mostly defined in form of user stories. Testers get involved as soon as a user story is defined. In some agile models like Test Driven development tests are written even before a piece of application code is written and hence putting a strong focuses on early validation. In other models like Pair programming, the testers & developers work together to develop and iteratively test a requirement. Thus a tester has to take varied roles in agile projects, unlike in traditional models where his roles & responsibilities are confined to writing test cases, executing tests and reporting defects. In agile, tester has to not only write test cases, but also ensure maximum coverage through automation, not only report defects, but also help developers debug and fix defects as required. Thus, throw over the wall concept does not work in agile projects, where development & testing effort is highly integrated. The change in testing practice is enormous and has put forth many challenges for testing organizations and testing professionals, few of the evident ones are list below Challenges faced by testing professionals The very construct of the Agile Principles brings in challenges for the Testing Team in an agile engagement; the specifics of those challenges are grouped as per the primary principles of Agile as defined by the manifesto. Various other researches are available on the technical, process and cultural challenges in agile projects and that is not in the scope of this write-up. - Individuals and interactions over processes and tools: In agile development, self-organization and motivation are important, as are interactions like co-location and pair programming.» Distributed Agile:A highly collaborative approach is required because the Traditional supplier-client relationship is often difficult and a common result is that either the client or the supplier will drive the project to a waterfall or even compressed waterfall approach. Face to face interaction is always required to build the needed mutual trust between the Developer, Product Owner and the tester. The absence of this puts the testing team in pressure of establishing themselves. The need for working on other time zone also puts pressure on the testing teams in agile projects» Too many meetings : Agile projects makes in mandatory for the testing teams to attend various meetings throughout the day Iteration Planning Meetings, UserStory Estimation Meetings, UserStory per Iteration Review Meetings,Daily scrum meetings and Weekly Life between Iterations, Challenges in Agile Testing Page 4 of 12

6 management meeting. etc. which takes away the precious time required for test planning or testing» Too many approvals: The closed involvement of the user or the user s representative in conjunction with the process (however light it may be ) brings in additional overheads to the testing team in getting approval for the test strategy or the test results.» Collaboration with the Developer / Product Owner:Especially in a distributed agile testing scenario it becomes tough for the testing resource to collaborate with the other stakeholders. With the product owner at a customer location testing team has to spend additional effort in connecting with them for reviews / approvals.» Demand for more Domain and Technical Knowledge: The demand for knowing the technology as well domain is high for a testing professional in an agile team as the time available to make decision is comparatively low. Since each of the testing professionals works independently, technical and domain competency plays a key role in the success of testing function in a project» New to Agile, New to the Project, New Technologies, New Vendors: In the beginning any agile project, the team faces many new entities; including new people, new roles, new process, new workflow tools etc. With many new entities around it takes a while for the test specialist in the agile team to optimize his space, control and establish his or her identity resulting in productivity loss during the early phase of the project.» Many unknowns in the early iterations: Estimating the defect arrival rate, test velocity as well the knowing the product itself is challenging during the first few iterations in any new agile project. - Working software over comprehensive documentation» Lack of Adequate documentation especially on Enhancement Projects: With the stated principle around working software over comprehensive documentation, in the absence of intuitive tools, agile projects ends up very poor project / system documentation. This will result in lack of documentation around the architecture of the application under Life between Iterations, Challenges in Agile Testing Page 5 of 12

7 test and lack historical documentation which is important for the testing and troubleshooting in complex projects» Poorly defined User Stories: User stories are the crux of requirements in any agile project. Agile methodology mandates the user stories to be Negotiable, Valuable, Estimable, Small and Testable. Any compromise in any of these qualities makes testing difficult.» Test Automation, Testability: Putting these two factors together, success of testing in any agile depends on the testability of the user stories as well as the system. If the system is not developed considering testability. Testing become ineffective it the test specialist is not able to find an effective means of defining a pass criteria for the user story. Test Automation plays a key role in agile project to meet the pace required for the agile project. While you move from one iteration to another, depending on manual testing becomes suicidal for regression Testing. Also, there is a need to considering the testability factor while designing the application ( from example testable component interfaces which can be addressed through white-box testing)» Poor Unit and Integration Testing: Dumping untested code to the testing resource will not yield the anticipated benefit from Agile. Most of the time, the development team is tempted to hand-over the code to testing team within an iteration due to time constraints or due to the availably (perceived) unit test engineer in the team. This will result in testing / defect backlog beyond the acceptable limit. - Customer collaboration over contract negotiation» Frequency of changes: Even though, there is nothing called scope creep in Agile poorly managed change control in Agile teams will makes testing less effective, especially when the changes arrive at the later iterations in the cycle. This will bring additional overhead of redefining the test strategy, re-work on the automated test scripts as well additional regression testing. Life between Iterations, Challenges in Agile Testing Page 6 of 12

8 » FrequentFeature Demos and review meetings: Along with the pressure for completing iterations, testing team (and the other functions in an Agile project ) is always under pressure for review meetings as well as feature / product with the product owner / customer. This becomes further difficult on distributed agile teams. - Responding to change over following a plan» Over commitment: Even though we have standard (agilespecific) methods in place, inexperienced and enthusiastic agile practitioners tend to over commit / under estimate especially during the early iterations putting the whole team in pressure. This will increase product backlog, test backlog as well as defect backlog.» Poor change management: Even though changes in customer needs are accepted throughout in an agile project, but unexpected changes which are made once the scope the iteration is defined makes it difficult for the tester to complete the committed work within a iteration. Also, too many changes being made to the application under test through iterations also makes it difficult to maintain the automated regression suite or do a manual coverage.» Crunch times in every iteration: In every iteration, the test specialist need to complete various task (mostly 2 weeks sprints), this would involve design of test cases (with our without a test case management tool ), get the approvals from the product owner, execute them, report fixes, test the defect fixes, review the readiness, participate in the product demos, attend daily review meetings, Automate test cases etc. Most of the time, poor quality of the defect fixes create havoc for the test specialist. - Other» Loss of identity: In an agile project, testers do not perceive an owner of quality identity. Test specialists moved from centralized testing organizations always feel a loss of identity in Agile Development teams. The traditional roles of Test Lead, Test Architect and Test Manager may not be present in many of the Agile Teams.» Lack of training: Crunch in the cycle time and the ever growing pressure of completing all the planned activities for every iteration, the on-going training need is ignored these would be for the application under development, domain, test automation tools, agile collaborations tools etc. Life between Iterations, Challenges in Agile Testing Page 7 of 12

9 » Ever growing test backlog: With poorly planned sprint cycles, the number of pending tests to be executed or test which are moved back to the backlog ( to be picked in the next cycle or the last test only cycle grows to an unmanageable number puts the test specialist into pressure to spend long working hours during the later sprints in the overall agile cycle.» Ever growing defect backlog: Poor quality of the sprint planning and the poor quality of the application under development / test would increase the number open defects or defects which are pushed across iterations will grow putting the test specialist in pressure to cover more during the later iterations. Challenges faced by Test Organizations» From centralized QA to Project centric organizations: In Agile Software Development, the test specialists are part of the agile projects and they no longer report to a centralized testing organization giving a shared vision to the testing team. This builds enormous pressure and disorganization for any supplier (or a self-sustained organization) to develop workforce with testing skills.» Employee Morale: With ongoing need of completing the work for every iteration, in most of the cases especially with lower level of agile maturity, the test specialist in the team has to spent longer hours at work and / or work during evening hours to collaborate with the developer or the product specialist. The situation is even worse in distributed agile teams where the customer and/or the product owners as well as the developers work on a different time zone. As stated earlier, effective collaboration is essential to the success of any Agile project, which results in wide-spread work-life balance issues in the work-force resulting in frequent rotations and attrition.» Increasing non-labor cost, including overtime allowances, cost of telecommuting: Agile projects, especially those distributed agile projects increase the project cost for both labor and non-labor. This is primarily from long and extended hours the testing resources need to put for a project as well as the additional cost for commuting / Life between Iterations, Challenges in Agile Testing Page 8 of 12

10 telecommuting to manage the time-zone difference as well as the crunch in various iterations.» Need of new generation agile software development tools and training: Various new tools are being introduced by the Agile Projects which the testers needs to be familiar with these would include Agile specific software engineering tools, On-line Collaboration tools, Test Automation tools etc.. These additional learning requirements bring new challenges for the testing organizations.» Managing career path for the professionals: With centralized testing organizations being dissolved, organizations are finding it challenging to provide new career paths and grooming options for the test specialist. As a result of agile adoptions many of the existing roles in the testing organizations like Test Lead, Test Manager etc has vanished. These were the few challenges faced by testing professionals and testing organization with the wide spread adoption of agile teams within their organizations or customers. Though some of these challenges would exist in the current scenario, few them could be addressed through a holistic approach towards Agile testing and differentiate Agile Testing from Testing in an Agile Project.» Managed Communication: Communication between all the stakeholder in the team plays a key role in the success of any Agile project especially face-to-face communication. The very need of more communication in agile projects helps team in building clarity of requirements, clarity of the implementation as well as clarity on how / what is tested with a clear outcome, but this also brings in additional pressure on the testing practitioner in the team in communicating with various stakeholders during various phases in the project. A definite communication plan needs to be in place with a clear definition of what needs to be communicated, the medium of communication, duration / length of the communication, frequency of the communication as well as the distribution. For distributed agile projects, representation from testers at all the location would be advantageous. Agile teams which do close interaction with projects / software applications which are being developed in a traditional manner would need additional Life between Iterations, Challenges in Agile Testing Page 9 of 12

11 communication channels and people performing additional roles to bridge with work between those teams.» Leverage of right tools and techniques. Like the traditional project management / software engineering tools, there are plenty of the tools available in the market to enable teams in Agile Development / Testing which can be effectively used.these tools can help the agile teams in having documented /shared iteration planning, track the user stories, track backlog, create lean documentation, raise defects, have online-collaborative-meetings etc. Online collaborative tools (for example RallyDev 3 ) can host online virtual meetings as well. Agile without test automation would a first degree catastrophe. Agile testing team should always have a white-box or gray-box approach and should use in-process test automation either UI based to back-end component based to improve the test coverage from iteration to iteration. In all the cases, regression testing should be done in an automated way using appropriate light weight tools. Design for testability is also another factor which will dictate the easiness of test automation in any application under agile development.» Focused Enablement reskilling of the talent: Agile Team member always face challenges in new teams with the new process, new tools, new set roles (like product owner, customer, scrum master). Transitioning an experienced testing professional from traditional development models to Agile is a challenge for most of the organizations as it involves some amount of un-learning in the context of from the traditional model. Organizations need to have a centralized mechanism for training the testing team (and resources from the other streams) in agile principles, the organization s vision on adopting agile and tools/processes used in agile development / testing. Working on simulations also will help team in getting accustomed with agile development methodology before jumping into a project. The role of an Agile Coach is very much important for any organization adopting agile.» Employee Morale: Over-run estimates and working long hours definitely have an impact on the employee morale in agile testing teams. As mentioned above in this write-up, a loss of identity 3 Life between Iterations, Challenges in Agile Testing Page 10 of 12

12 and unclear career path when testing professional are moved from Centralized Testing Organizations to Agile Projects. Good Customer relationship as well a sustainable pace of development is also a key factor in agile model. Training on agile principles and tools also plays a key role in employee morale and issues in change management (from traditional to agile).» Change control, In-process Metrics: Even though changes are welcome in Agile development, in sprint (in iteration ) changes can be difficult for the testers in agile team. Adequate change control mechanism has to be put in to control the changes within a sprint. Also, metrics should be in place to constantly monitor the test velocity, defect arrival rate, defect backlog, test backlog etc. and put in control mechanism or / and improve the accuracy of Estimations. Summary Though Agile development brings in improvement in time to market, reduction in wastage as well value for money for the customer, it brings in additional challenges for the testing teams. A careful evaluation of the challenges would help Testing Organizations overcome those and perform. Though these solutions of the model mentioned above may not be directly applicable to all the scenarios, a context driven approach can be taken to make the life of a tester in an agile project better by having change in mindset from Testing in Agile Project to Agile Testing. 10 principles for Agile testers as depicted by Lisa Crispin; Janet Gregory in their book Agile Testing: A Practical Guide for Testers and Agile Teams Life between Iterations, Challenges in Agile Testing Page 11 of 12

Testing in the Agile World

Testing in the Agile World Testing in the Agile World John Fodeh Solution Architect, Global Testing Practice 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Outline

More information

Adopting Agile Practices

Adopting Agile Practices Adopting Agile Practices Ian Charlton Managing Consultant ReleasePoint Software Testing Solutions ANZTB SIGIST (Perth) 30 November 2010 Tonight s Agenda What is Agile? Why is Agile Important to Testers?

More information

Ready for Scrum? Steve Hutchison DISA T&E

Ready for Scrum? Steve Hutchison DISA T&E Ready for Scrum? Steve Hutchison DISA T&E Presentation Tasks Backlog In Progress Done Scrum Overview Role of Testing in Scrum Agile Testing Summary 2 Scrum Overview Software development framework focused

More information

Shift Left Testing: are you ready? Live Webinar, Sept 19

Shift Left Testing: are you ready? Live Webinar, Sept 19 Shift Left Testing: are you ready? Live Webinar, Sept 19 Guy Arieli CTO, Experitest 01 What exactly is Shift Left? Agenda 02 03 How Shift Left affects application development & testing organizational structures

More information

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process Agile Accessibility Ensuring accessibility throughout the Agile development process Presenters: Andrew Nielson, CSM, PMP, MPA Ann Marie Davis, CSM, PMP, M. Ed. Cammie Truesdell, M. Ed. Overview What is

More information

CONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010

CONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010 PACIFIC NW 28TH ANNUAL SOFTWARE QUALITY CONFERENCE October 18th 19th, 2010 Conference Paper Excerpt from the CONFERENCE PROCEEDINGS Permission to copy, without fee, all or part of this material, except

More information

ICAgile Learning Roadmap Agile Testing Track

ICAgile Learning Roadmap Agile Testing Track ICAgile Learning Roadmap Agile Testing Track The work in this document was facilitated by the International Consortium for Agile (ICAgile) and done by the contribution of various Agile Experts and Practitioners.

More information

Agile Manifesto & XP. Topics. Rapid software development. Agile methods. Chapter ) What is Agile trying to do?

Agile Manifesto & XP. Topics. Rapid software development. Agile methods. Chapter ) What is Agile trying to do? Topics 1) What is trying to do? Manifesto & XP Chapter 3.1-3.3 2) How to choose plan-driven vs? 3) What practices go into (XP) development? 4) How to write tests while writing new code? CMPT 276 Dr. B.

More information

Software Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis

Software Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis Software Quality in a Modern Development Team Presented by Timothy Bauguess and Marty Lewis High-Quality Software Who benefits? End users Development Stakeholders Components of Software Quality Structural

More information

Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time!

Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time! Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time! Today s Topics How the Tester s Role Changes in Agile Testing in

More information

Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA

Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA Welcome! Test Early, Test Often Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA A little bit about us Jeff Van Fleet President and CEO Lighthouse Technologies 30+ years software/qa

More information

SAFe AGILE TRAINING COURSES

SAFe AGILE TRAINING COURSES SAFe AGILE TRAINING COURSES INDEX INTRODUCTION COURSE Implementing SAfe Leading SAFe SAFe for Teams SAFe Scrum Master CERTIFICATION SAFe Program Consultant SAFe Agilist SAFe Practitioner SAFe Scrum Master

More information

Testing Tools to Support Agile Software Delivery. The Critical Role of Automated Functional Testing in Enterprise Environments

Testing Tools to Support Agile Software Delivery. The Critical Role of Automated Functional Testing in Enterprise Environments Testing Tools to Support Agile Software Delivery The Critical Role of Automated Functional Testing in Enterprise Environments White Paper September 2008 Contents Executive summary......................................................3

More information

Requirements and User-Centered Design in an Agile Context

Requirements and User-Centered Design in an Agile Context Requirements and User-Centered Design in an Agile Context The Volvo Group Business Areas AB Volvo Volvo Trucks Renault Trucks Mack Trucks Nissan Diesel Buses Construction Equipment Volvo Penta Volvo Aero

More information

Testing Agile Projects Stuart Reid

Testing Agile Projects Stuart Reid ing Agile Projects Stuart Reid ing Solutions Group 117-119 Houndsditch London EC3A 7BT UK sreid@ing-solutions.com www.ing-solutions.com Stuart Reid, 2011 Scope Agile Manifesto and Principles An Agile Development

More information

GUI Development in TDD Model Case Study

GUI Development in TDD Model Case Study GUI Development in TDD Model Case Study Sowmya Dhandapani* Broadcom Limited, Bangalore, India. * Corresponding author. Email: sowmya.dhandapani.1979@ieee.org Manuscript submitted May 17, 2016; accepted

More information

A CONFUSED TESTER IN AGILE WORLD

A CONFUSED TESTER IN AGILE WORLD A CONFUSED TESTER IN AGILE WORLD QA A LIABILITY OR AN ASSET THIS IS A WORK OF FACTS & FINDINGS BASED ON TRUE STORIES OF ONE & MANY TESTERS!! J Presented By Ashish Kumar, A STORY OF TESTING. WHAT S AHEAD

More information

Agile Test Automation ICAgile

Agile Test Automation ICAgile Home > Agile Test Automation ICAgile Agile Test Automation ICAgile Discover how to implement test automation as stories are implemented Confidently deliver shippable product increments each sprint using

More information

Designed in collaboration with Infosys Limited

Designed in collaboration with Infosys Limited Proposal for Introduction of New Industry Course in Engineering Curriculum Agile Software Development - Deliver Software Better Everyday Designed in collaboration with Infosys Limited Version 1-2016 Contents

More information

Exam Questions

Exam Questions Exam Questions 70-498 Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management https://www.2passeasy.com/dumps/70-498/ 1. You are the application architect on your team. You

More information

Testing in Agile Software Development

Testing in Agile Software Development Testing in Agile Software Development T 76.5613, Software Testing and Quality Assurance Slides by Juha Itkonen Lecture delivered by 4.10.2006 V-model of testing Benefits of the V-model Intuitive and easy

More information

Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint!

Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint! + Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint! Tonya McCaulley Director of Training ROME Agile + About Your Speaker Tonya McCaulley

More information

SOFTWARE LIFE-CYCLE MODELS 2.1

SOFTWARE LIFE-CYCLE MODELS 2.1 SOFTWARE LIFE-CYCLE MODELS 2.1 Outline Software development in theory and practice Software life-cycle models Comparison of life-cycle models 2.2 Software Development in Theory Ideally, software is developed

More information

Software Development Process Models

Software Development Process Models Software Development Process Models From classical notions to more agile approaches th@cs.toronto.edu, BA8134 Code & Fix or Cowboy Coding 1) Write program 2) Test and fix program Problems: program users

More information

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions Test Automation Strategies in Continuous Delivery Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions The world of application is going through a monumental shift.. Evolving

More information

Evolutionary Architecture and Design

Evolutionary Architecture and Design Evolutionary Architecture and Design Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,

More information

Agile Project Management with Primavera

Agile Project Management with Primavera Agile Project Management with Primavera Shivank Saxena, Infosys Ltd. Sebastian Schweinle, Siemens AG Restricted Agile Project Management Contents 1 2 3 4 5 6 7 Why Agile Project Management What is the

More information

Quality, Project Management & Supply Professional (Customized). Choice of any 3 certifications outlined as follows:

Quality, Project Management & Supply Professional (Customized). Choice of any 3 certifications outlined as follows: Any 3 Certifications Prep: ASQ Quality, PMI Project Management, APICS Supply Chain, or Scrum QPS Course No. 343 TRAINING PROGRAM: Quality, Project Management & Supply Professional (Customized). Choice

More information

Bob Galen. Bob began as a developer, then moved to Project Management and Leadership, then Testing.

Bob Galen. Bob began as a developer, then moved to Project Management and Leadership, then Testing. Bob Galen Mr. Galen has 30 years of experience with various lifecycles including waterfall variants, RUP, Agile, and Chaos! He has worked in industry domains including SaaS, Medical, Financial Services,

More information

Deliver robust products at reduced cost by linking model-driven software testing to quality management.

Deliver robust products at reduced cost by linking model-driven software testing to quality management. Quality management White paper September 2009 Deliver robust products at reduced cost by linking model-driven software testing to quality management. Page 2 Contents 2 Closing the productivity gap between

More information

PERSPECTIVE. End-to-end test automation A behaviordriven and tool-agnostic approach. Abstract

PERSPECTIVE. End-to-end test automation A behaviordriven and tool-agnostic approach. Abstract PERSPECTIVE End-to-end test automation A behaviordriven and tool-agnostic approach Anand Avinash Tambey Product Technical Architect, Infosys Abstract In today s fast changing world, IT is under constant

More information

Optimize tomorrow today.

Optimize tomorrow today. Applying Agile Practices to Improve Software Quality Name: Arlene Minkiewicz Chief Scientist 17000 Commerce Parkway Mt. Laurel, NJ 08054 arlene.minkiewicz@pricesystems.com Phone: 856 608-7222 Agenda Introduction

More information

2 The IBM Data Governance Unified Process

2 The IBM Data Governance Unified Process 2 The IBM Data Governance Unified Process The benefits of a commitment to a comprehensive enterprise Data Governance initiative are many and varied, and so are the challenges to achieving strong Data Governance.

More information

Architecture and Design Evolution

Architecture and Design Evolution Architecture and Design Evolution Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,

More information

SERVICE TRANSITION ITIL INTERMEDIATE TRAINING & CERTIFICATION

SERVICE TRANSITION ITIL INTERMEDIATE TRAINING & CERTIFICATION SERVICE TRANSITION ITIL INTERMEDIATE TRAINING & CERTIFICATION WHAT IS ITIL ST? The intermediate level of ITIL offers a role based hands-on experience and in-depth coverage of the contents. Successful implementation

More information

The Scaled Agile Framework

The Scaled Agile Framework The Scaled Agile Framework Foundations of the Scaled Agile Framework (SAFe) SDJug Oct. 15, 2013 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. Armond Mehrabian Enterprise Agile

More information

COURSE BROCHURE. ITIL - Intermediate Service Transition. Training & Certification

COURSE BROCHURE. ITIL - Intermediate Service Transition. Training & Certification COURSE BROCHURE ITIL - Intermediate Service Transition. Training & Certification What is ITIL ST? The intermediate level of ITIL offers a role based hands-on experience and in-depth coverage of the contents.

More information

Best Practices for Collecting User Requirements

Best Practices for Collecting User Requirements Federal GIS Conference February 9 10, 2015 Washington, DC Best Practices for Collecting User Requirements Gerry Clancy Glenn Berger Requirements Provide direction for program success Why Requirements are

More information

BECOME A LOAD TESTING ROCK STAR

BECOME A LOAD TESTING ROCK STAR 3 EASY STEPS TO BECOME A LOAD TESTING ROCK STAR Replicate real life conditions to improve application quality Telerik An Introduction Software load testing is generally understood to consist of exercising

More information

Quality Assurance and IT Risk Management

Quality Assurance and IT Risk Management Quality Assurance and IT Risk Deutsche Bank s QA and Testing Transformation Journey Michael Venditti Head of Enterprise Testing Services, Deutsche Bank IT RISK - REGULATORY GOVERNANCE Major shifts in the

More information

OPTIMIZATION MAXIMIZING TELECOM AND NETWORK. The current state of enterprise optimization, best practices and considerations for improvement

OPTIMIZATION MAXIMIZING TELECOM AND NETWORK. The current state of enterprise optimization, best practices and considerations for improvement MAXIMIZING TELECOM AND NETWORK OPTIMIZATION The current state of enterprise optimization, best practices and considerations for improvement AOTMP.com The Next Evolution of Telecom Management OVERVIEW As

More information

Kanban Workshop 2 Days

Kanban Workshop 2 Days Kanban Workshop 2 Days Kanban methods have increased in popularity. Going beyond the manufacturing origins, more and more teams in information technology are adopting the practices. Kanban methods go beyond

More information

Certified Business Analysis Professional (CBAP )

Certified Business Analysis Professional (CBAP ) Certified Business Analysis Professional (CBAP ) 3 Days Classroom Training PHILIPPINES :: MALAYSIA :: VIETNAM :: SINGAPORE :: INDIA Content Certified Business Analysis Professional - (CBAP ) Introduction

More information

Data Governance Quick Start

Data Governance Quick Start Service Offering Data Governance Quick Start Congratulations! You ve been named the Data Governance Leader Now What? Benefits Accelerate the initiation of your Data Governance program with an industry

More information

Dilbert Scott Adams. CSc 233 Spring 2012

Dilbert Scott Adams. CSc 233 Spring 2012 Dilbert Scott Adams CSc 233 Spring 2012 Dilbert Scott Adams CSc 233 Spring 2012 2 Dilbert Scott Adams CSc 233 Spring 2012 3 prerequisites CSc 233 Spring 2012 I thought we had agreed long ago that the Department

More information

Struggling to Integrate Selenium into Your Ice Age Test Management Tools?

Struggling to Integrate Selenium into Your Ice Age Test Management Tools? WWW.PLUTORA.COM SOLUTION BRIEF Struggling to Integrate Selenium into Your Ice Age Test Management Tools? You want Selenium. Your team wants Selenium. But your outdated testing tools don t work with it.

More information

Integrating ITIL and COBIT 5 to optimize IT Process and service delivery. Johan Muliadi Kerta

Integrating ITIL and COBIT 5 to optimize IT Process and service delivery. Johan Muliadi Kerta Integrating ITIL and COBIT 5 to optimize IT Process and service delivery Johan Muliadi Kerta Measurement is the first step that leads to control and eventually to improvement. If you can t measure something,

More information

STEP Data Governance: At a Glance

STEP Data Governance: At a Glance STEP Data Governance: At a Glance Master data is the heart of business optimization and refers to organizational data, such as product, asset, location, supplier and customer information. Companies today

More information

Agile Testing in the Real World Moving Beyond Theory to Achieve Practicality [NEED PICTURE HERE]

Agile Testing in the Real World Moving Beyond Theory to Achieve Practicality [NEED PICTURE HERE] Moving Beyond Theory to Achieve Practicality [NEED PICTURE HERE] There are lots of books, articles, and webinars about how great Agile is However, those often describe purist approaches that adhere to

More information

PMI Agile Certified Practitioner (PMI-ACP) Exam Prep Training - Brochure

PMI Agile Certified Practitioner (PMI-ACP) Exam Prep Training - Brochure PMI Agile Certified Practitioner (PMI-ACP) Exam Prep Training - Brochure Take your Career to the Next-level with a Globally-recognised Credential Course Name : PMI-ACP Version : INVL_PMI_ACP_BR_02_1.2

More information

How Can a Tester Cope With the Fast Paced Iterative/Incremental Process?

How Can a Tester Cope With the Fast Paced Iterative/Incremental Process? How Can a Tester Cope With the Fast Paced Iterative/Incremental Process? by Timothy D. Korson Version 7.0814 QualSys Solutions 2009 1 Restricted Use This copyrighted material is provided to attendees of

More information

Examination Questions Time allowed: 1 hour 15 minutes

Examination Questions Time allowed: 1 hour 15 minutes Swedish Software Testing Board (SSTB) International Software Testing Qualifications Board (ISTQB) Foundation Certificate in Software Testing Practice Exam Examination Questions 2011-10-10 Time allowed:

More information

CAPABILITY. Managed testing services. Strong test managers experienced in working with business and technology stakeholders

CAPABILITY. Managed testing services. Strong test managers experienced in working with business and technology stakeholders TESTING SERVICES 1 CAPABILITY Innovative use of open source tools helping early and frequent and reducing license costs Test strategy Managed services Test management Functional Strong test managers experienced

More information

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016 About Us Incorporated in January, 2003 QA and QC in expertise focused on functional, performance and application security validation HPE Software Gold Partner, HPE Authorized Software Support Partner &

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 8 Agile Methodologies: XP 1 extreme Programming (XP) Developed by Beck in 1996. The first authentic XP book appeared in 1999, with a revised

More information

What is ITIL. Contents

What is ITIL. Contents What is ITIL Contents What is ITIL and what are its origins?... 1 Services and Service Management... 2 Service Providers... 3 Stakeholders in Service Management... 3 Utility and Warranty... 4 Best Practices

More information

Six Weeks to Security Operations The AMP Story. Mike Byrne Cyber Security AMP

Six Weeks to Security Operations The AMP Story. Mike Byrne Cyber Security AMP Six Weeks to Security Operations The AMP Story Mike Byrne Cyber Security AMP 1 Agenda Introductions The AMP Security Operations Story Lessons Learned 2 Speaker Introduction NAME: Mike Byrne TITLE: Consultant

More information

Case Study: Financial Institution Deploys Conformiq 360 Test Automation to Test at the Speed of Agile Development

Case Study: Financial Institution Deploys Conformiq 360 Test Automation to Test at the Speed of Agile Development Case Study: Financial Institution Deploys Conformiq 360 Test Automation to Test at the Speed of Agile Development Background One of the world s largest financial companies needed to reduce its time to

More information

Adapt your tes-ng approach for Agile

Adapt your tes-ng approach for Agile Adapt your tes-ng approach for Agile Emma Armstrong @EmmaATester www.taoo;es-ng.,co,uk Emma.armstrong@towerswatson.com Today s Session So;ware development methodologies Tes-ng in those methodologies Agile

More information

Implementing ITIL v3 Service Lifecycle

Implementing ITIL v3 Service Lifecycle Implementing ITIL v3 Lifecycle WHITE PAPER introduction GSS INFOTECH IT services have become an integral means for conducting business for all sizes of businesses, private and public organizations, educational

More information

Agile Tester Foundation E-learning Course Outline

Agile Tester Foundation E-learning Course Outline Foundation E-learning Course Outline General Description This course provides testers and test managers with an understanding of the fundamentals of testing on agile projects. Attendees will learn how

More information

The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation

The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation Abstract Many organizations opt for test automation with the primary objectives of reducing the cost of quality and

More information

GETTING STARTED. Introduction to Backlog Grooming

GETTING STARTED. Introduction to Backlog Grooming GETTING STARTED Introduction to Backlog Grooming contents SECTION backlog grooming? SECTION 1 what is backlog grooming? 4 SECTION 2 who should be involved in a grooming session? 5 benefits of backlog grooming

More information

The Kanban Applied Guide

The Kanban Applied Guide The Kanban Applied Guide Official Guide to Applying Kanban as a Process Framework May 2018 2018 Kanban Mentor P a g e 1 Table of Contents Purpose of the Kanban Applied Guide... 3 Kanban Applied Principles...

More information

Sample Exam Syllabus

Sample Exam Syllabus ISTQB Foundation Level 2011 Syllabus Version 2.9 Release Date: December 16th, 2017. Version.2.9 Page 1 of 46 Dec 16th, 2017 Copyright 2017 (hereinafter called ISTQB ). All rights reserved. The authors

More information

EXIN BCS SIAM Foundation. Sample Exam. Edition

EXIN BCS SIAM Foundation. Sample Exam. Edition EXIN BCS SIAM Foundation Sample Exam Edition 201704 Copyright EXIN Holding B.V. and BCS, 2017. All rights reserved. EXIN is a registered trademark. SIAM is a registered trademark. ITIL is a registered

More information

ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale

ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale Total number points = 120 points Total number points to pass = 78 points Question Answer Explanation / Rationale Learning 1 A A is correct.

More information

Association for International PMOs. Expert. Practitioner. Foundation PMO. Learning.

Association for International PMOs. Expert. Practitioner. Foundation PMO. Learning. AIPMO Association for International PMOs Expert Practitioner Foundation www.pmolearning.co.uk PMO Learning The Leading Standard and Certification for People Working in PMO Today Understand the Value of

More information

2018 Report The State of Securing Cloud Workloads

2018 Report The State of Securing Cloud Workloads 2018 Report The State of Securing Cloud Workloads 1 Welcome to our 2018 report on the state of securing cloud workloads A summary of the responses of close to 350 professionals whose primary areas of responsibility

More information

EARLY AUTOMATION APPROACH

EARLY AUTOMATION APPROACH EARLY AUTOMATION APPROACH - By Senthilkumar Gopalakrishnan Senthilkumar.Gopalakrishnan@cognizant.com Abstract: Early Automation approach involves automation team in the early phase of testing lifecycle.

More information

A Proposal to Develop a Testing Framework for Agile Software Process

A Proposal to Develop a Testing Framework for Agile Software Process C.G. Anupama, Rashi Nair and Soumi Roy ISSN : 0974 5572 International Science Press Volume 9 Number 40 2016 A Proposal to Develop a Testing Framework for Agile Software Process C.G. Anupama a Rashi Nair

More information

Living With Agility

Living With Agility Living With Agility Tales from the Battlefield Who AM I? Daniel Laird - Head of Software 15+ Years Experience Started as a Software developer in Research with Philips Semiconductors Joined Ericsson Senior

More information

HPE IT Operations Management (ITOM) Thought Leadership Series

HPE IT Operations Management (ITOM) Thought Leadership Series haroldk@theedison.com 89 Fifth Avenue, 7th Floor New York, NY 10003 www.theedison.com HPE IT Operations Management (ITOM) Thought Leadership Series Supporting Transformation from Traditional IT to a Digital

More information

EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE

EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE Overview all ICT Profile changes in title, summary, mission and from version 1 to version 2 Versions Version 1 Version 2 Role Profile

More information

WHO SHOULD ATTEND? ITIL Foundation is suitable for anyone working in IT services requiring more information about the ITIL best practice framework.

WHO SHOULD ATTEND? ITIL Foundation is suitable for anyone working in IT services requiring more information about the ITIL best practice framework. Learning Objectives and Course Descriptions: FOUNDATION IN IT SERVICE MANAGEMENT This official ITIL Foundation certification course provides you with a general overview of the IT Service Management Lifecycle

More information

Collaboration at Scale: Prioritizing a Backlog. 13-Dec-2017

Collaboration at Scale: Prioritizing a Backlog. 13-Dec-2017 Collaboration at Scale: Prioritizing a Backlog 13-Dec-2017 Collaboration at Scale Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series provides

More information

This Thing Called Kanban

This Thing Called Kanban This Thing Called Kanban A presentation for Agile Richmond Slide 1 Announcing Innovate Virginia! Accelerate Delivery with Lean and Agile! Friday Sept 16, 2011 Lewis Ginter Botanical Gardens Leading experts

More information

Bringing DevOps to Service Provider Networks & Scoping New Operational Platform Requirements for SDN & NFV

Bringing DevOps to Service Provider Networks & Scoping New Operational Platform Requirements for SDN & NFV White Paper Bringing DevOps to Service Provider Networks & Scoping New Operational Platform Requirements for SDN & NFV Prepared by Caroline Chappell Practice Leader, Cloud & NFV, Heavy Reading www.heavyreading.com

More information

Kanban One-Day Workshop

Kanban One-Day Workshop Kanban One-Day Workshop Copyright Net Objectives, Inc. All Rights Reserved 2 Copyright Net Objectives, Inc. All Rights Reserved 3 Lean for Executives Product Portfolio Management Business Product Owner

More information

AppScan Deployment APPLICATION SECURITY SERVICES. Colin Bell. Applications Security Senior Practice Manager

AppScan Deployment APPLICATION SECURITY SERVICES. Colin Bell. Applications Security Senior Practice Manager APPLICATION SECURITY SERVICES AppScan Deployment Colin Bell Applications Security Senior Practice Manager Copyright 2017 HCL Products & Platforms www.hcltech.com The Evolution of Devops 2001 - Continuous

More information

The data quality trends report

The data quality trends report Report The 2015 email data quality trends report How organizations today are managing and using email Table of contents: Summary...1 Research methodology...1 Key findings...2 Email collection and database

More information

What s the Value of Your Data? The Agile Advantage

What s the Value of Your Data? The Agile Advantage What s the Value of Your Data? The Agile Advantage by Jan Paul Fillie and Werner de Jong In a world of big data, advanced analytics, in-memory data warehousing, and real-time business intelligence (BI),

More information

Been testing software for over 10 years Started out as a Manual Tester Moved to Automation testing Now leading teams, defining quality in

Been testing software for over 10 years Started out as a Manual Tester Moved to Automation testing Now leading teams, defining quality in Been testing software for over 10 years Started out as a Manual Tester Moved to Automation testing Now leading teams, defining quality in organizations. Started as a reflection of how much software testing

More information

Incentives for IoT Security. White Paper. May Author: Dr. Cédric LEVY-BENCHETON, CEO

Incentives for IoT Security. White Paper. May Author: Dr. Cédric LEVY-BENCHETON, CEO White Paper Incentives for IoT Security May 2018 Author: Dr. Cédric LEVY-BENCHETON, CEO Table of Content Defining the IoT 5 Insecurity by design... 5 But why are IoT systems so vulnerable?... 5 Integrating

More information

THE JOURNEY OVERVIEW THREE PHASES TO A SUCCESSFUL MIGRATION ADOPTION ACCENTURE IS 80% IN THE CLOUD

THE JOURNEY OVERVIEW THREE PHASES TO A SUCCESSFUL MIGRATION ADOPTION ACCENTURE IS 80% IN THE CLOUD OVERVIEW Accenture is in the process of transforming itself into a digital-first enterprise. Today, Accenture is 80 percent in a public cloud. As the journey continues, Accenture shares its key learnings

More information

Testing. in A Large scale agile Development Environment

Testing. in A Large scale agile Development Environment Testing in A Large scale agile Development Environment Content/agenda 1. Introduction 2. Agile on a large scale 3. Testing in a large scale agile environment 4. Conclusion Testing in large scale Agile

More information

How Manual Testers can execute Test Automation. White Papers. Muthiah Director of Testing. Expedux on How Manual Testers

How Manual Testers can execute Test Automation. White Papers. Muthiah Director of Testing. Expedux on How Manual Testers How Manual Testers can execute Test Automation without tool/ programming knowledge White Papers QA An exclusive Interview with Muthiah Director of Testing & Test Automation Services at Expedux on How Manual

More information

Maja Schreiner. 9th Lean, Agile & Scrum Conference 2017

Maja Schreiner. 9th Lean, Agile & Scrum Conference 2017 Maja Schreiner 9th Lean, Agile & Scrum Conference 2017 Senior Test Master @ Swisscom, Switzerland maja.schreiner@gmail.com testmotion.wordpress.com Twitter: majaschreiner process of executing many different

More information

GETTING STARTED. User Story Mapping

GETTING STARTED. User Story Mapping GETTING STARTED User Story Mapping contents SECTION 1 user story maps what is a user story map? 3 examples of user story maps 4 breakdown of a user story map 5 why create user story maps? 6 benefits of

More information

Professional Services for Cloud Management Solutions

Professional Services for Cloud Management Solutions Professional Services for Cloud Management Solutions Accelerating Your Cloud Management Capabilities CEOs need people both internal staff and thirdparty providers who can help them think through their

More information

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE Agile Software Development Agile UX Work Kati Kuusinen Researcher @ TUT / Pervasive / IHTE kati.kuusinen@tut.fi Contents 1. Introduction / Motivation 2. Agile software development 3. User experience work

More information

Seven Key Factors for Agile Testing Success

Seven Key Factors for Agile Testing Success Seven Key Factors for Agile Testing Success NDC 2010 Lisa Crispin With Material from Janet Gregory 1 Introduction Tester on agile teams since 2000 Current team: Has delighted customers Delivers value to

More information

IT Systems and Networking Degree Apprenticeship

IT Systems and Networking Degree Apprenticeship IT Systems and Networking Degree Apprenticeship THE ROAD TO BECOMING A HIGHLY-SKILLED GRADUATE IT ENGINEER Apprenticeships Content Programme Overview... Mandatory Units Part 1... Optional Units Part 1...

More information

YOUR WEAKEST IT SECURITY LINK?

YOUR WEAKEST IT SECURITY LINK? YOUR WEAKEST IT SECURITY LINK? What are you doing about printer security? An IDC infobrief November 2016 Sponsored by Executive Summary Digital transformation (DX) brought about by 3rd Platform technologies

More information

The Future of Testing: Continuous Enterprise Testing

The Future of Testing: Continuous Enterprise Testing The Future of Testing: Continuous Enterprise Testing ANZTB Test Conference, Canberra, 1 June 2018 Thomas Hadorn. Dev Ops Years Months Months Weeks Delivery Cycle Time Weeks Days Perceived Disruption Software

More information

Accelerating the Business Value of Virtualization

Accelerating the Business Value of Virtualization Accelerating the Business Value of Virtualization Maximizing virtualization is one of the important steps in the journey towards delivering dynamic, cloud-based services. By leveraging the partnership

More information

3Lesson 3: Web Project Management Fundamentals Objectives

3Lesson 3: Web Project Management Fundamentals Objectives 3Lesson 3: Web Project Management Fundamentals Objectives By the end of this lesson, you will be able to: 1.1.11: Determine site project implementation factors (includes stakeholder input, time frame,

More information

Symantec Data Center Transformation

Symantec Data Center Transformation Symantec Data Center Transformation A holistic framework for IT evolution As enterprises become increasingly dependent on information technology, the complexity, cost, and performance of IT environments

More information

Six Sigma in the datacenter drives a zero-defects culture

Six Sigma in the datacenter drives a zero-defects culture Six Sigma in the datacenter drives a zero-defects culture Situation Like many IT organizations, Microsoft IT wants to keep its global infrastructure available at all times. Scope, scale, and an environment

More information

Business Process Testing

Business Process Testing Business Process Testing Software Version: 12.55 User Guide Go to HELP CENTER ONLINE http://admhelp.microfocus.com/alm/ Document Release Date: August 2017 Software Release Date: August 2017 Legal Notices

More information