Available online at ScienceDirect. Procedia Computer Science 104 (2017 ) ICTE 2016, December 2016, Riga, Latvia

Size: px
Start display at page:

Download "Available online at ScienceDirect. Procedia Computer Science 104 (2017 ) ICTE 2016, December 2016, Riga, Latvia"

Transcription

1 Available online at ScienceDirect Procedia Computer Science 104 (2017 ) ICTE 2016, December 2016, Riga, Latvia Introducing Lean Canvas Model Adaptation in the Scrum Software Testing Padmaraj Nidagundi a,, Leonids Novickis a a Division of Software Engineering, Riga Technical University, Riga, Latvia Abstract Agile software development and software testing brought new ideas and tools in the software development industry. Day to day more and more companies are adopting an agile approach in their software development process. Scrum is a one of the agile software development mythologies. Software is developed in the iterative and incremental way and scrum provides a framework for managing the process. A software tester plays the key team member role in the scrum software development process also software tester faces key changes such as time limit to test planning, changing requirements and testing everything in sprints, changing requirements, regression testing, test automation planning and integration testing. Nowadays scrum software development adopted many tools in the framework of development, software testing as well as test planning. In recent years planning and validation purpose lean canvas are used in business and this research paper is focused on possibilities of finding the lean canvas model adaptation in scrum software testing The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license 2016 The Authors. Published by Elsevier B.V. ( Peer-review Peer-review under under responsibility responsibility of organizing of organizing committee committee of the of scientific the scientific committee committee of the international of the international conference; conference; ICTE 2016ICTE Keywords: Agile software testing; Lean canvas for software testing; Scrum software testing; Software validation 1. Introduction With the growth of technology, humans are now more dependent on using software in daily routine life and for business purposes. The growth of the software development industry introduced a lot of frameworks and software tools to make development and testing more efficient. The basic goal of the software development is to provide a high-quality software to the end customer. In software testing, if we do not identify a bug on an early stage, its cost Corresponding author. Tel.: ; address: padmaraj.nidagundi@gmail.com The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license ( Peer-review under responsibility of organizing committee of the scientific committee of the international conference; ICTE 2016 doi: /j.procs

2 98 Padmaraj Nidagundi and Leonids Novickis / Procedia Computer Science 104 ( 2017 ) will grow until customer finds that bug in the already developed software. Adopting the appropriate software testing methodology helps to identify and mitigate early stage bugs to improve the overall software quality. In agile changing requirements make software development fast, flexible and improve software delivery speed in another way increase risk of software need to be well tested and error free before delivery to the end customers. Scrum software development framework promises to deliver the software in iterative and incremental way and scrum business owner can decide what he wants in between development process known as a requirements volatility. In such situations scrum provides an empirical approach to understand requirements quickly and move towards providing solutions to them. In scrum framework software tester faces many challenges such as changing requirements, last minute changes, continuous testing, test automation, test coverage problems. This paper is divided into three main sections and sub sections which deal with scrum related research, scrum testing problems in scrum, transaction between lean canvas life cycle to scrum life cycle and principles of finding the scrum waste in test process. 2. Scientific novelty of paper and related research Lean canvas is a white board with several blocks with title names and is used mainly for the evaluation of business ideas. Its one-page light weight that shows the product design to marketing approaches. The core contribution is to find proper lean canvas designing that fits in the scrum software testing. Specifically finding the appropriate lean canvas prototype in scrum for software testing, improving the scrum test planning, simplifying the scrum test strategy, using the lean principles to create lean canvas design for scrum testing and finding the circumstances blocks for the scrum lean canvas design Related research Alexander Osterwalder who worked on business models developed and introduced the business model canvas for the strategic management for business. It s a one-page light weight document with number of named blocks. Lean canvas mode is basically a template to describe the business; nowadays it is very popular in start-up based companies 3. The life cycle of the lean canvas starts with an idea, with idea collection that is needed to build the product and the next step to measure the different metrics once the product is ready. Collected data gives a new insight in the lean planning and a complete loop helps to validate business ideas. Fig. 1. Lean canvas life cycle.

3 Padmaraj Nidagundi and Leonids Novickis / Procedia Computer Science 104 ( 2017 ) Lean canvas basic principles The basic principle used to identify the risk parts of your plan. 1: Creating a document for your plan 2: Identification of waste process or parts of your plan 3: Repetitive test cycles for your plan. There are three sub stages, which help to identify risk. In the first stage risks are identified with problems and solutions. In the second stage risks are identified with product and market fit. In the third stage risks are identified for the scale Lean canvas life cycle and scrum The core principles of lean canvas from Fig. 1, Lean canvas life cycle are Ideas, build, product, measure, data and learn. From all these, we are able to identify and generate lean canvas for the business. Now from formulating the above core lean principles, we able to recognize similar terms in the scrum testing by referring to the Fig. 2, Scrum testing methodology overview: 1: Ideas = Product backlog, sprint backlog 2: Build = Development 3: Product = Testing 4: Measure = Sprint planning meetings 5: Data = Test data, Burndown charts 6: Learn = Retrospective meetings, sprint review. 3. The problem we tackle On the one hand, scrum brings many befits and on the other hand, drawbacks mainly in software testing due to the time limit for each sprint. The tester needs to focus on time management as well as software quality issues. In a scrum, software needs to be well-tested in each sprint that needs to match with the customer expectations 1, 2. Continuously changing requirements can directly affect software testing. The most well-known problem we face in agile scrum software testing is that tester needs to be aligned with changing business requirements 4, 5. In scrum business requirements may get changed according to stakeholder needs, in such situations software tester need to understand the requirements and plan testing and make it error free. In such situation, we need an experienced tester or a tester who knows business domain very well. Inaccurate effort estimates for the software development and testing. Scrum suggests that effort estimation can be done on software development and test item complexity or based on story point. It is hard to assume everything in advance with business cases. Team member is not able to write unit or integration test due to short sprint of timing. Scrum sprint duration is either 2 or 3 weeks, team member develops the software and at the same time needs to write unit and integration test for the developed software features. When application grows or the application itself becomes too complex, then team may not be able to cover and do all kinds of needed tests. Lack of proper test planning for scrum sprints means that each sprint is different either with changing requirements or changing test scope, in such situations test planning becomes more complex and it may directly affect software testing. If a tester is not experienced, then it is difficult for him to make a proper test planning. If a team member leaves the team or takes off for a while software testing gets affected. In a team any team member takes off for an uncertain time then testing will be effected directly until the team finds a proper replacement for testing related tasks.

4 100 Padmaraj Nidagundi and Leonids Novickis / Procedia Computer Science 104 ( 2017 ) It is difficult to make regression tests due to short time if the project itself is complex or it grows overtime. Any software development code base will grow with new features and in some situations software itself is very complex then it is very difficult for the tester to cover regression tests in the current sprint. Software quality may be hard to achieve until the team makes regression test at each sprint. Software quality is very important to make any software error-free, to reach user satisfaction if the team does not plan for regression test or tester not able to do it in each sprint then there is high chance of software bugs are appearing to end users. Least or light weighed test documentation does not capture all testing knowledge for the next phase of software development. Due to the short time of sprint and light weighed test related documentation may cause a problem when the application grows and the team forgets to capture all the needed test related process details for further use. Fig. 2. Scrum testing methodology overview. Our approach: In scrum software development framework identifying software testing related problems and possibilities how we can manage to solve them using lean canvas, introducing the lean canvas adoption in the scrum framework to improve the software testing process and make the test process more effective. 4. Lean canvas life cycle to scrum life cycle transaction As we have seen from the above section, lean canvas life cycle and identifying the metrics fit in the scrum life cycle 2. Lean canvas life cycle validates business now using the similar principles we have new life cycle for the scrum. Fig. 3. Lean canvas life cycle to scrum life cycle.

5 Padmaraj Nidagundi and Leonids Novickis / Procedia Computer Science 104 ( 2017 ) Scrum development life cycle & scrum methodology team roles Scrum is one of the famous agile software development methodology in recent years, using scrum several many companies successfully increase the development and testing productivity also we scrum failure stories 1, 10 come in light time to time. Fig. 4. Overview of scrum and scrum software development methodology. Scrum methodology team roles: Scrum focus on clearly people role in the process, scrum team normally consist of 3-9 members, these roles sometimes not very strictly followed and it also depends on the business situation 5 : Stakeholder Is a business owner, subject matter experts Product owner Define product features, plan for the release date, backlog prioritization, accept or reject developed backlog, responsible for the product profitability, communicating with stakeholders constantly Scrum master Represents the scrum values, ensure the team productivity, remove obstacles in the team The team Consist of developers, testers & designer and focused on self-organized. 6. Lean principles to finding the scrum waste in test process Scrum is one of the famous agile software development methodologies, using scrum many companies successfully increase the development and testing productivity at the same time, we can come across scrum failure stories 8, 10. In the year 1990 Toyota Production System (TPS) for the first time in Japan introduced and used seven lean principles. In a lean process, its seven core principles drive to remove the waste Muda in the system 5, 9, 10. In early days, lean principals were applied only to the manufacturing system, but in recent years it started to be adopted in the software industry to drive the value for the customer with fewer resources. Now we investigate how we can use seven lean principles in the scrum: Transport Unnecessary development, unnecessary testing and unnecessary time-consuming scrum meetings hours

6 102 Padmaraj Nidagundi and Leonids Novickis / Procedia Computer Science 104 ( 2017 ) Inventory Started developing a code and at the end team is not able to finish it and moved to the next sprint and it is same with testing also Motion Unnecessary or wrong estimation of the task, in such a situation tasks, following very strict guidelines for the process Waiting Team member is waiting for the other team member to do code review, tester needs to wait until the code is fully developed and assigned to a tester and process dependency Overproduction Finishing the task earlier than the estimated time and waiting for another developer also finish his task to continue the next stage of development Over Processing Not writing an appropriate technical document, following very strict scrum rules, following inappropriate scum ideology Defects Quality errors due to the product owner wrong interpretation of requirements to developer and tester team Right test metrics identification for lean canvas board from scrum development environment In the above chapter, we discussed possibilities of finding the waste in the scrum with lean principles. In scrum when we recognize the test metrics, we add them to the lean board. Collected metrics work like an indicator 7. Fig. 5. Prototype for identifying the appropriate test metrics in the scrum development environment for lean canvas. Board using transformation models. As we seen from the above Fig. 5, transformation process takes an input from more than one scrum sources and at the end provides more accurate metrics indicators to the lean canvas board. Also, it is a not the final step and this feedback cycle will continue with each planned sprint to get best optimal indicators for the lean canvas board. 7. Conclusion The study explains the new possible approach to examine the systematically use of the lean canvas model adaptation in the scrum software testing process that directly impact on improving the software quality. In order to continue this research topic, it is needed to conclude successfully the following research activities: to carry out a test to identify lean metrics in the scrum testing process to develop an algorithm that automatically detects lean metrics in scrum to design and develop the best fit lean canvas board for displaying the metrics to do more research about possible development tools and framework to design the lean canvas board that fits in scrum to investigate if there is any more improvement or new model needed for the transformation model prototype.

7 Padmaraj Nidagundi and Leonids Novickis / Procedia Computer Science 104 ( 2017 ) New approach shows that in scrum we can use lean canvas model for improving the software testing planning and process. Authors wish is that this paper will generate new ideas for the scrum testing process using the lean canvas. It is a continuous research to find new improved solutions in scum development improving the software testing process using lean canvas. References 1. Chandana Ranasinghe RK, Perera I. Effectiveness of scrum for offshore software development in Sri Lanka. Moratuwa Engineering Research Conference (MERCon); p Guang-Yong H. Study and practice of import Scrum agile software development. Communication Software and Networks (ICCSN). IEEE 3rd International Conference; p Ide M, Amagai Y, Aoyama M, Kikushima Y. A Lean Design Methodology for Business Models and Its Application to IoT Business Model Development; p Khalane T, Tanner M. Software quality assurance in Scrum: The need for concrete guidance on SQA strategies in meeting user expectations. International Conference on Adaptive Science and Technology; p Kapitsaki G, Christou M. Where is Scrum in the current Agile world?. Evaluation of Novel Approaches to Software Engineering (ENASE) International Conference; p Mundra A, Misra S, Dhawale A. Practical Scrum-Scrum Team: Way to Produce Successful and Quality Software. Computational Science and its Applications. ICCSA th International Conference; p Nidagundi P, Novickis L. Introduction to Lean Canvas Transformation Models and Metrics in Software Testing. Applied Computer Systems; p Poppendieck M, Cusumano M. Lean Software Development: A Tutorial. IEEE Software; p Raffo D, Mehta M, Anderson D, Harmon R. Integrating Lean principles with value based software engineering. Picmet technology management for global economic growth; p Romano B, Delgado da Silva A. Project Management Using the Scrum Agile Method: A Case Study within a Small Enterprise. Information Technology - New Generations (ITNG). 12th International Conference; p Wang X. The Combination of Agile and Lean in Software Development: An Experience Report Analysis. Agile Conference (AGILE); p Padmmaraj Nidagundi is a co-owner of the IITMINDS in India and professional certified software test and integration engineer. Now he is also doing Doctoral studies at the Faculty of Computer Science and Information Technology, Institute of Applied Computer Systems, Riga Technical University. Contact information: Division of Software Engineering, Riga Technical University, Riga, Latvia.; phone: , padmaraj.nidagundi@gmail.com Leonids Novickis is the head of the division of software engineering, Riga technical university, Latvia. He obtained dr. Sc. Ing. Degree in 1980 and dr. Habil. Sc. Ing. Degree in 1990 from the Latvian academy of sciences. His main research fields include applied software system development, business process modelling, elogistics, international cooperation, web-based applications. He is the coordinator of FP7 einterasia project. Contact information: Division of Software Engineering, Riga Technical University, Riga, Latvia.; phone: , lnovickis@gmail.com

Towards Utilization of Lean Canvas in the DevOps Software

Towards Utilization of Lean Canvas in the DevOps Software Towards Utilization of Lean Canvas in the DevOps Software Padmaraj Nidagundi, Leonids Novickis Division of Software Engineering, Riga Technical University. Address: Riga, Latvia. Abstract. The growth of

More information

LSP METHODOLOGY GUIDE. LSP Group

LSP METHODOLOGY GUIDE. LSP Group LSP METHODOLOGY GUIDE LSP Group 2017 Introduction... 3 Scrum framework... 4 Why scrum?... 4 Scrum Principles... 5 Lean Canvas... 6 Why Lean Canvas?... 6 Lean canvas life cycle... 7 Knowledge lean canvas...

More information

ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Enable Organization with Agile using Tooling/Technology

ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Enable Organization with Agile using Tooling/Technology ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility July 14 to 16, 2016, NIMHANS Convention Centre, Bengaluru Enable Organization with Agile using Tooling/Technology Leverage of Technology Paper Id:

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

Events. Artifacts. Roles. Product Owner Scrum Master Development Team. Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective

Events. Artifacts. Roles. Product Owner Scrum Master Development Team. Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective Scrum Lecture 2 1 Roles Product Owner Scrum Master Development Team Events Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective Artifacts Project Charter Product Backlog Sprint Backlog

More information

Top 5 Reasons Why Agile Fails (and how to avoid them!) March 2017

Top 5 Reasons Why Agile Fails (and how to avoid them!) March 2017 Top 5 Reasons Why Agile Fails (and how to avoid them!) March 2017 Ten10 will be presenting on some of the common reasons we see why Agile fails, and how these can be avoided. Name: Steven Osman Role: Ten10

More information

Improving Agile Execution in the Federal Government

Improving Agile Execution in the Federal Government Improving Agile Execution in the Federal Government 1 Committed Partner. Creating Results. In December of 2010 the government introduced the 25 Point Implementation Plan to Reform Federal Information Technology

More information

Advantages of Agile model:

Advantages of Agile model: Agile methodology Agile : We divide the application components (parts) and work on them one at a time. When one is ready we deploy it to production (live environment). Agile is very collaborative and interactive.

More information

1. The Case for Agile 2. The Scrum Process 3. Scaling Scrum

1. The Case for Agile 2. The Scrum Process 3. Scaling Scrum 1. The Case for Agile 2. The Scrum Process 3. Scaling Scrum Delivering late Delivering over budget Delivering the wrong thing Unstable in production Costly to maintain Smart people trying to do good work

More information

Johanna Rothman Part II Design and Manage an Agile and Lean Project Chapter 5 Start Your Agile Project Right. Copyright 2017

Johanna Rothman Part II Design and Manage an Agile and Lean Project Chapter 5 Start Your Agile Project Right. Copyright 2017 Johanna Rothman Part II Design and Manage an Agile and Lean Project Chapter 5 Start Your Agile Project Right Copyright 2017 Start you Agile project right Projects need direction teams need to know where

More information

The Business Value of Agile Transformation

The Business Value of Agile Transformation SolutionsIQ The Business Value of Agile Transformation By John Rudd Overview The potential benefits of full-scale Agile are enormous, although rarely fully realized. Many of the companies that adopt Agile

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

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

Scaling Agile With ZolonTech. Transform your Organization today with Agile Application Development

Scaling Agile With ZolonTech. Transform your Organization today with Agile Application Development Scaling Agile With ZolonTech Transform your Organization today with Agile Application Development ABSTRACT AGILE DEVLOPMENT To face many of the challenges and frustrations around slow and unproductive

More information

Managing Projects of Chaotic and Unpredictable Behavior

Managing Projects of Chaotic and Unpredictable Behavior Managing Projects of Chaotic and Unpredictable Behavior by Richard Dick Carlson Copyright 2013, Richard Carlson; All Rights Reserved 1 Managing Projects of Chaotic and Unpredictable Behavior Dick Carlson,

More information

8 th of April 2015 Bucharest, Romania Vlad Gabriel Sorin Agile PM/Scrum Master

8 th of April 2015 Bucharest, Romania Vlad Gabriel Sorin Agile PM/Scrum Master 8 th of April 2015 Bucharest, Romania Vlad Gabriel Sorin Agile PM/Scrum Master 1. Introduction 1 min. 2. Waterfall vs Agile 5 min. 3. Agile - General Concepts 5 min. 4. Agile methods: Scrum vs XP vs Lean

More information

Vendor: GAQM. Exam Code: CSM-001. Exam Name: Certified Scrum Master (CSM) Version: Demo

Vendor: GAQM. Exam Code: CSM-001. Exam Name: Certified Scrum Master (CSM) Version: Demo Vendor: GAQM Exam Code: CSM-001 Exam Name: Certified Scrum Master (CSM) Version: Demo QUESTION 1 What is the maximum amount of time that the team should spend in the daily scrum? A. As long as it takes

More information

Kanban kick- start (v2)

Kanban kick- start (v2) Kanban kick- start (v2) By Tomas Björkholm at Crisp, October 2011 INTRODUCTION... 1 AN APPROACH TO GET STARTED WITH KANBAN... 2 STEP 1 GET TO KNOW YOUR SYSTEM... 2 STEP 2 IDENTIFY YOUR SOURCES AND PRIORITIZE...

More information

Sign up to mailing list Join Slack, teaching team is available. All links are on the course website Slides are uploaded there too

Sign up to mailing list Join Slack, teaching team is available. All links are on the course website Slides are uploaded there too Sign up to mailing list Join Slack, teaching team is available All links are on the course website Slides are uploaded there too Week 1 (Oct 16 Oct 20) Introduction lectures Week 2 (Oct 23 Oct 27) Work

More information

AGILE AND SCRUM IN A SMALL SOFTWARE DEVELOPMENT PROJECT- A CASE STUDY

AGILE AND SCRUM IN A SMALL SOFTWARE DEVELOPMENT PROJECT- A CASE STUDY AGILE AND SCRUM IN A SMALL SOFTWARE DEVELOPMENT PROJECT- A CASE STUDY Shanmuganathan Vasanthapriyan Department of Computing and Information Systems, Sabaragamuwa University of Sri Lanka, Sri Lanka priyan@appsc.sab.ac.lk

More information

A Practical Approach to Project Management in a Very Small Company

A Practical Approach to Project Management in a Very Small Company A Practical Approach to Project Management in a Very Small Company Edgar Caballero and Jose A. Calvo-Manzano Departamento Lenguajes y Sistemas Informáticos e Ingeniería del Software Universidad Politécnica

More information

Software Design COSC 4353/6353 D R. R A J S I N G H

Software Design COSC 4353/6353 D R. R A J S I N G H Software Design COSC 4353/6353 D R. R A J S I N G H Outline Week 2 Software Development Process Software Development Methodologies SDLC Agile Software Development Process A structure imposed on the development

More information

Chapter 3 Agile Software Development. Part 1b

Chapter 3 Agile Software Development. Part 1b Chapter 3 Agile Software Development Part 1b 1 Testing in XP Testing is central to XP and XP has developed an approach where the program is tested after every change has been made. XP testing features:

More information

Dissatisfaction with the overheads involved in software design methods of the 1980s and 1990s led to the creation of agile methods.

Dissatisfaction with the overheads involved in software design methods of the 1980s and 1990s led to the creation of agile methods. Agile methods Dissatisfaction with the overheads involved in software design methods of the 1980s and 1990s led to the creation of agile methods. These methods: Focus on the code rather than the design

More information

Leading Practice: Test Strategy and Approach in Agile Projects

Leading Practice: Test Strategy and Approach in Agile Projects Leading Practice: Abstract This document provides best practices on how to strategize testing CA Project and Portfolio Management (CA PPM) in an agile project. The document does not include specific test

More information

Agile Scrum Process Checklist

Agile Scrum Process Checklist Agile Scrum Process Checklist To be successful, agile projects require a consistent management process. This checklist provides the various roles involved in agile projects (especially those with limited

More information

Processes and Life- Cycles. Kristian Sandahl

Processes and Life- Cycles. Kristian Sandahl Processes and Life- Cycles Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify

More information

Chapter 4 Document Driven Approach for Agile Methodology

Chapter 4 Document Driven Approach for Agile Methodology Chapter 4 Document Driven Approach for Agile Methodology In this chapter, 4.1. Introduction 4.2. Documentation Selection Factors 4.3. Minimum Required Documents 4.4. Summary 4.1. Introduction In all, the

More information

Ulf Eriksson

Ulf Eriksson Scrum requirements management for cloud architecture Ulf Eriksson Founder of ReQtest System owner at ReQtest Specialist in testing, requirements management and agile development Experience, both on customer

More information

SCRUM - compact The agile software development methodology

SCRUM - compact The agile software development methodology Scrum in 30 seconds Scrum is an empirical way to manage software development projects. Scrum is made up of an easy set of rules and ensures that every team member feels the responsibility of a project

More information

Agile Essentials Track: Business Services

Agile Essentials Track: Business Services Agile Essentials Track: Business Services Presenter: Mark Thomas Synopsis Are you a victim of building the wrong solutions slowly? If so, you re not alone, and considering an Agile approach may be the

More information

Processes and Life- Cycles. Kristian Sandahl

Processes and Life- Cycles. Kristian Sandahl Processes and Life- Cycles Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify

More information

Waterfall Vs. Agile PM

Waterfall Vs. Agile PM Waterfall Vs. Agile PM Winning the Battle Between Two Worlds Presented by: Simone Brown Knight, PMP StockTheMind LLC www.stockthemind.com info@stockthemind.com Presenter Profile: Founder and Principal

More information

The Proposed L-Scrumban Methodology to Improve the Efficiency of Agile Software Development

The Proposed L-Scrumban Methodology to Improve the Efficiency of Agile Software Development I.J. Information Engineering and Electronic Business, 2018, 3, 23-35 Published Online May 2018 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijieeb.2018.03.04 The Proposed L-Scrumban Methodology to

More information

/smlcodes /smlcodes /smlcodes. Small Codes. Programming Simplified. A SmlCodes.Com Small presentation. In Association with Idleposts.

/smlcodes /smlcodes /smlcodes. Small Codes. Programming Simplified. A SmlCodes.Com Small presentation. In Association with Idleposts. /smlcodes /smlcodes /smlcodes T U T O R I A L Small Codes Programming Simplified A SmlCodes.Com Small presentation In Association with Idleposts.com For more tutorials & Articles visit SmlCodes.com 1 P

More information

AGILE TEST MANAGEMENT WITH VISUAL STUDIO

AGILE TEST MANAGEMENT WITH VISUAL STUDIO AGILE TEST MANAGEMENT WITH VISUAL STUDIO any companies are implementing an agile methodology, but often still have waterfall based tools. We ve been working on several agile projects, one of which we collaborate

More information

SEPTEMBER 2018 The Agile Team s Playbook to Doing Agile

SEPTEMBER 2018 The Agile Team s Playbook to Doing Agile SEPTEMBER 2018 The Agile Team s Playbook to Doing Agile A how-to guide for agile practitioners Agile is an umbrella term for a variety of work-management approaches that share common principles, among

More information

Decomposing SAFe. Saturday, April 30th, 2016 at IIT Chicago Always FREE! Registration is OPEN!

Decomposing SAFe. Saturday, April 30th, 2016 at IIT Chicago Always FREE! Registration is OPEN! Decomposing SAFe Saturday, April 30th, 2016 at IIT Chicago Always FREE! Registration is OPEN! http://www.chicagocodecamp.com/ I ll be at Manager s Workshop on Monday Half-Day Tutorial: Value Stream Mapping

More information

Agile Planning. Petri Heiramo. Agile Coach, CST

Agile Planning. Petri Heiramo. Agile Coach, CST Agile Planning Petri Heiramo Agile Coach, CST An Agile Plan Is Not a Rough Guide Some teams think that, if they did not finish all stories, that was OK, we are agile Postponing stories was seen as an acceptable

More information

SDEFT: Scrum Driven Engagement Framework for Testing

SDEFT: Scrum Driven Engagement Framework for Testing SDEFT: Scrum Driven Engagement Framework for Testing Overview In the contemporary scenario, Agile Development Manifesto symbolizes cutting edge of the software development industry. Organizations need

More information

Organizational Matters

Organizational Matters Organizational Matters Christoph Matthies christoph.matthies@hpi.de Software Engineering II WS 2018/19 Prof. Plattner, Dr. Uflacker Enterprise Platform and Integration Concepts group Communication If you

More information

Importance of Stable Velocity in Agile Maintenance

Importance of Stable Velocity in Agile Maintenance 2013 XXIV International Conference on Information, Communication and Automation Technologies (ICAT) October 30 November 01, 2013, Sarajevo, Bosnia and Herzegovina Importance of Stable Velocity in Agile

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

Mature agile development using HP Quality Center

Mature agile development using HP Quality Center Mature agile development using HP Quality Center Gerald Heller software process optimization Vivit TQA webinar September 22, 2009 Using QC with agile practices Agile fundamentals Expectations & challenges

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

Agile Software Delivery

Agile Software Delivery Agile Software Delivery An Introduction to Delivering Agile Software Projects the waterfall way the waterfall way analysis design build test go live so what s wrong with that? long cycle time users see

More information

AGILE Realities. Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing)

AGILE Realities. Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing) AGILE Realities Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing) 1 AGILE Gaining Momentum 2 AGILE First Impressions Fast! Flexible! 3 AGILE Development Myths "Agile

More information

Agile Projects 7. Agile Project Management 21

Agile Projects 7. Agile Project Management 21 Contents Contents 1 2 3 4 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management

More information

improving It s what we do. TM

improving It s what we do. TM improving It s what we do. TM Agile Team Roles Business Analyst & QA Analyst Susan Fojtasek Tonya Guadiz Agenda Development Processes Business Analyst Quality Assurance Analyst What does this mean to me?

More information

CSC301. Scrum, detailed view of an agile process. CSC301, Winter 2016

CSC301. Scrum, detailed view of an agile process. CSC301, Winter 2016 CSC301 Scrum, detailed view of an agile process CSC301, Winter 2016 Today s Tour - Scrum We will take a tour of Scrum An agile process Well More framework than process Extremely popular in the last 5-10

More information

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna Ingegneria del Software Corso di Laurea in Informatica per il Management Scrum Davide Rossi Dipartimento di Informatica Università di Bologna What is Scum Scrum (n): A framework within which people can

More information

4. Agile Methods. Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg. Version of

4. Agile Methods. Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg. Version of 4. Agile Methods Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg Version of 22.03.2012 Agile Methods by Dirk Riehle is licensed under a Creative Commons AttributionShareAlike

More information

Chapter 01 - The Process The Process Application Process ACP Qualifications Scheduling Your Exam Rescheduling/Cancelling Fees

Chapter 01 - The Process The Process Application Process ACP Qualifications Scheduling Your Exam Rescheduling/Cancelling Fees PMI Agile Certified Practitioner (PMI-ACP) Exam Prep Course Overview This course covers the functions and features of Agile Certified Practitioner to prepare you for your certification exam. Students will

More information

Is Agile Project Management fit for small tech start-ups?

Is Agile Project Management fit for small tech start-ups? 2017 IJSRST Volume 3 Issue 1 Print ISSN: 2395-6011 Online ISSN: 2395-602X Themed Section: Science and Technology Is Agile Project Management fit for small tech start-ups? Priti Asthana Project Manager,

More information

Course Title: Agile for Business Analysts

Course Title: Agile for Business Analysts Course Title: Agile for Business Analysts 2 Day Workshop AG-BA08 Agile for Business Analysts Course ID: AG-BA08 Credits: 14 PDUs Course Duration: 2 days Course Level: Basic/Intermediate Prerequisites:

More information

Procedia - Social and Behavioral Sciences 221 ( 2016 ) SIM 2015 / 13th International Symposium in Management

Procedia - Social and Behavioral Sciences 221 ( 2016 ) SIM 2015 / 13th International Symposium in Management Available online at www.sciencedirect.com ScienceDirect Procedia - Social and Behavioral Sciences 221 ( 2016 ) 388 394 SIM 2015 / 13th International Symposium in Management Results Optimization Process

More information

Feeding the Agile Beast

Feeding the Agile Beast http://www..com Feeding the Agile Beast Focusing Development on Delivering Business Value Dean Stevens - Agile Methods (Scrum, Lean, Agile, Kanban) Faster and Higher Quality Product Backlog Ready Backlog

More information

Course Title: Agile for Business Analysts

Course Title: Agile for Business Analysts Course Title: Agile for Business Analysts 2 Day Workshop AG-BA08 Agile for Business Analysts Course ID: AG-BA08 Credits: 14: PMI-PDUs, IIBA-CDUs (Professional Development Hours) Course Duration: 2 days

More information

Available online at ScienceDirect. Procedia Manufacturing 2 (2015 )

Available online at  ScienceDirect. Procedia Manufacturing 2 (2015 ) Available online at www.sciencedirect.com ScienceDirect Procedia Manufacturing 2 (2015 ) 408 412 2nd International Materials, Industrial, and Manufacturing Engineering Conference, MIMEC2015, 4-6 February

More information

Responsibilities of an Agile Project Manager

Responsibilities of an Agile Project Manager Agile Project Management is one of the revolutionary methods introduced for the practice of project management. This is one of the latest project management strategies that are mainly applied to project

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

Russell Pannone February 10, 2009

Russell Pannone February 10, 2009 Russell Pannone February 10, 2009 webeagile@aol.com About Me 27 years of System/Software Product Development Experience Developer Data Modeler Team Lead Project Manager Certified Scrum Master/Certified

More information

Johanna Rothman. Chapter 1 Why Agile and Lean Approaches Work. Copyright 2017

Johanna Rothman. Chapter 1 Why Agile and Lean Approaches Work. Copyright 2017 Johanna Rothman Chapter 1 Why Agile and Lean Approaches Work Copyright 2017 Agile and Lean Approaches Why such approaches exist! Software, we have a problem It was thought you could hand a software team

More information

Manage Projects Effectively

Manage Projects Effectively White Paper Application Development, Test & Delivery Manage Projects Effectively Table of Contents page Executive Summary... 1 The Micro Focus Solution Invest in What Matters Most then Manage It... 2 Strategic

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

How to Choose an Enterprise Agile Platform

How to Choose an Enterprise Agile Platform White Paper Application Development, Test & Delivery How to Choose an Enterprise Agile Platform Handling complexity and scale in application development Table of Contents page Enterprise Agile: Extending

More information

Role of Agile Methods in Global Software Development

Role of Agile Methods in Global Software Development Harrisburg University of Science and Technology Digital Commons at Harrisburg University Dissertations and Theses Project Management (PMGT) 8-2017 Role of Agile Methods in Global Software Development Dinesh

More information

CS 5704: Software Engineering

CS 5704: Software Engineering CS 5704: Software Engineering Agile Methodologies Dr. Pardha S. Pyla 1 1 What is wrong with this? System requirements Software requirements Analysis Program design 1. Rigid/heavy weight process 2. Too

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

How to Utilize Agile Project Management for GIS Projects. Lana Tylka and Jennifer Prather

How to Utilize Agile Project Management for GIS Projects. Lana Tylka and Jennifer Prather How to Utilize Agile Project Management for GIS Projects Lana Tylka and Jennifer Prather How to Start Conduct kickoff meeting Discuss similar industries Assess workflows Prioritize workflows Create a plan

More information

Why SCRUM I O A N N I S K O S T A R A S A G I L E C R E T E

Why SCRUM I O A N N I S K O S T A R A S A G I L E C R E T E Why SCRUM I O A N N I S K O S T A R A S A G I L E C R E T E 2 0 1 6 Agenda 2 What is SCRUM? Why it sucks? What is Scrum? 3 SCRUM is Scrum in a Nutshell a methodology an agile framework for software development

More information

Achieving Resiliency with Agile Methods

Achieving Resiliency with Agile Methods Achieving Resiliency with Agile Methods Session 11D Supannika Mobasser and Jodene Sasine The Aerospace Corporation Approved for public release. OTR 2018-00352. 2018 The Aerospace Corporation Overview Agile

More information

System Development. Software Project Management Triangle Waterfall Model V-Model Agile Development User Acceptance Test Minimum Viable Product

System Development. Software Project Management Triangle Waterfall Model V-Model Agile Development User Acceptance Test Minimum Viable Product System Development Software Project Management Triangle Waterfall Model V-Model Agile Development User Acceptance Test Minimum Viable Product https://twitter.com/ultralinx/status/605677796074106880/photo/1

More information

Measuring Effort and Productivity of Agile Projects

Measuring Effort and Productivity of Agile Projects Measuring Effort and Productivity of Agile Projects Measuring Effort Measuring effort means the same thing in agile and non-agile methods: you need to know the hours spent by people working on the release.

More information

Exam 2012, Lecture Project Management

Exam 2012, Lecture Project Management Exam 2012, Lecture Project Management Name: Matrikelnummer: Fachbereich: Hints: German text is permitted. Simple calculator is permitted. Dictionary is permitted. No computers. No books. Rather write less.

More information

Quality in software development. Geir Amsjø

Quality in software development. Geir Amsjø Quality in software development Geir Amsjø 1 Dedication Three stonecutters were asked: What are you doing? Thanks to Mary Poppendieck www.poppendieck.com 2 Can you solve this problem for me? Organization

More information

Agile Marketing Automation

Agile Marketing Automation Agile Marketing Automation AGILE MARKETING AUTOMATION We are movers. We are shakers. Our thoughts, our interactions, and the technology we use, is constantly moving toward a more optimized state in which

More information

Agile Testing Without Automation

Agile Testing Without Automation Agile Testing Without Automation John Duarte, Eric Thompson john.duarte@puppet.com, erict@puppet.com Abstract Most research on Agile Testing and QA have requirements on highly automated testing and an

More information

The Key to Project Success: Reducing Solution Scope

The Key to Project Success: Reducing Solution Scope The Key to Project Success: Reducing Solution Scope Contact Us: 210.399.4240 info@enfocussolutions.com Copyright 2014 Enfocus Solutions Inc. Enfocus Requirements Suite is a trademark of Enfocus Solutions

More information

Design Dev COMBINING DESIGN AND DEVELOPMENT MARTIN FASSUNGE & TOBIAS HILDENBRAND SAP AG 5 JULY 2012

Design Dev COMBINING DESIGN AND DEVELOPMENT MARTIN FASSUNGE & TOBIAS HILDENBRAND SAP AG 5 JULY 2012 Design Dev COMBINING DESIGN AND DEVELOPMENT MARTIN FASSUNGE & TOBIAS HILDENBRAND SAP AG 5 JULY 2012 WHERE DO WE COME FROM? SAP 2012 2 Source: SAP SAP 2012 3 40 YEARS OF SAP SAP 2012 4 42 YEARS OF WATERFALL

More information

Build your Project using Agile Methodology #1 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M.

Build your Project using Agile Methodology #1 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M. Build your Project using Agile Methodology #1 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M. 1. What is Agile Methodology? Agile denotes nimbleness, a light weight systems development

More information

FIT2101 Software Engineering Process and Management

FIT2101 Software Engineering Process and Management FIT2101 Software Engineering Process and Management Agile and Software Process Models Topics Covered Features of Agile What Agile Isn t Agile Process Models Software Process Models In 2001 leaders of lightweight

More information

Course Title: Planning and Managing Agile Projects

Course Title: Planning and Managing Agile Projects Course Title: Planning and Managing Agile Projects Course ID: BA15 Credits: 21 PDUs Course Duration: 3 days (Live in person class only) Course Level: Basic/Intermediate Course Description: This 3-day course

More information

Improving the Test Process

Improving the Test Process 14 June 2011 ISSN 1866-5705 www.testingexperience.com free digital version print version 8,00 printed in Germany istockphoto.com/ jgroup Improving the Test Process Stefan Häuselmann - Fotolia.com Testing

More information

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle.

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle. Maturity Process Owner Check Release Description Valid Name / Department Name / Department Name / Department Detailed procedure for software development Title: Software Development Procedure Purpose: This

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 Certified Professional

Agile Certified Professional Certified Professional Study Guide Take the Certification Online www.scrumprofessionals.org Contents 1. AGILE PRIMER... 1 Roles in... 1 Cross-functional Team... 2 How an Team Plans its Work?... 3 What

More information

DELIVER SOLUTION. Predictive versus Adaptive Approaches. Predictive Approach

DELIVER SOLUTION. Predictive versus Adaptive Approaches. Predictive Approach DELIVER SOLUTION All the work done so far is about understanding the current state, finding possible solutions and finally selecting the best-suited solution. The next step is to develop the solution.

More information

Lecture 8 Agile Software Development

Lecture 8 Agile Software Development Lecture 8 Agile Software Development Includes slides from the companion website for Sommerville, Software Engineering, 10/e. Pearson Higher Education, 2016. All rights reserved. Used with permission. Topics

More information

Software Engineering Prof. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur.

Software Engineering Prof. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur. Software Engineering Prof. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 14 Scrum Welcome to this lecture. Till now we had looked at some introductory

More information

The Changing Roles of BAs and QAs in a SCRUM world

The Changing Roles of BAs and QAs in a SCRUM world By Stan Wrobel The Changing Roles of BAs and QAs in a SCRUM world For Business Analysts: - Requirements Elicita0on - Business Requirements Documents - So5ware Requirements Documents - Requirements Traceability

More information

ScienceDirect. Platform for Management of Business and Educational Projects

ScienceDirect. Platform for Management of Business and Educational Projects Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 77 (2015 ) 126 134 ICTE in Regional Development Platform for Management of Business and Educational Projects Solvita Berzisa

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

Microsoft Exam Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: 9.0

Microsoft Exam Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: 9.0 s@lm@n Microsoft Exam 70-498 Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: 9.0 [ Total Questions: 95 ] Question No : 1 You are utilizing the Microsoft Visual

More information

Agile Contracts. NK Shrivastava, PMP, RMP, ACP. CEO/Consultant - RefineM. Enhanced Performance. Enduring Results.

Agile Contracts. NK Shrivastava, PMP, RMP, ACP. CEO/Consultant - RefineM. Enhanced Performance. Enduring Results. Agile Contracts NK Shrivastava, PMP, RMP, ACP CEO/Consultant - RefineM Training organization established in 1992, offering private and public classes and certification preparation in: Business Analysis

More information

Making Visions Actionable. Pejman Makhfi Certified Scrum Master VP of Solution, Savvion Inc. 11/29/2008

Making Visions Actionable. Pejman Makhfi Certified Scrum Master VP of Solution, Savvion Inc. 11/29/2008 Making Visions Actionable Pejman Makhfi Certified Scrum Master VP of Solution, Savvion Inc. 11/29/2008 Development can t estimate and commit on what they do not fully understand Business can t freeze scope

More information

Agile and CMMI : Disciplined Agile with Process Optimization

Agile and CMMI : Disciplined Agile with Process Optimization www.agiledigm.com Agile and CMMI : Disciplined Agile with Process Optimization Kent Aaron Johnson 02 April 2014 Long Beach, California, USA CMMI is registered in the U.S. Patent and Trademark Office by

More information

Bridging the Gap Between Governance and Agility. Mario E. Moreira

Bridging the Gap Between Governance and Agility. Mario E. Moreira Bridging the Gap Between Governance and Agility Mario E. Moreira Approach Success Criteria Senior Management Understanding Helping define what Agile Is and Isn t Adapting Business Governance Establishing

More information

This document is copyrighted, the distribution of this document is punishable by law.

This document is copyrighted, the distribution of this document is punishable by law. Lecture 1 A project is a temporary endeavor undertaken to create a unique product, service or result A process is a series of actions taken in order to achieve result, a project is temporary with a clear

More information

Experiential Education for Agile Software Engineering

Experiential Education for Agile Software Engineering Swarnalatha Ashok Chief, MTech (Software Engineering) National University of Singapore and Saisudha Rajagopal Lecturer & Consultant National University of Singapore Experiential Education for Agile Software

More information