Available online at ScienceDirect. Procedia Computer Science 104 (2017 ) ICTE 2016, December 2016, Riga, Latvia
|
|
- Geoffrey Day
- 6 years ago
- Views:
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 Padmaraj Nidagundi, Leonids Novickis Division of Software Engineering, Riga Technical University. Address: Riga, Latvia. Abstract. The growth of
More informationLSP 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 informationARCHITECTING 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 informationScrum 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 informationEvents. 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 informationTop 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 informationImproving 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 informationAdvantages 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 information1. 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 informationJohanna 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 informationThe 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 informationAgile 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 informationScrum 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 informationScaling 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 informationManaging 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 information8 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 informationVendor: 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 informationKanban 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 informationSign 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 informationAGILE 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 informationA 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 informationSoftware 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 informationChapter 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 informationDissatisfaction 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 informationLeading 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 informationAgile 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 informationProcesses 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 informationChapter 4 Document Driven Approach for Agile Methodology
Chapter 4 Document Driven Approach for Agile Methodology In this chapter, 4.1. Introduction 4.2. Documentation Selection Factors 4.3. Minimum Required Documents 4.4. Summary 4.1. Introduction In all, the
More informationUlf 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 informationSCRUM - 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 informationAgile 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 informationProcesses 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 informationWaterfall 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 informationThe 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 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 informationAGILE 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 informationSEPTEMBER 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 informationDecomposing 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 informationAgile 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 informationSDEFT: 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 informationOrganizational 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 informationImportance 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 informationIntroducing 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 informationMature 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 informationAgile 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 informationAgile 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 informationAGILE 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 informationAgile 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 informationimproving 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 informationCSC301. 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 informationIngegneria 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 information4. 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 informationChapter 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 informationIs 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 informationCourse 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 informationProcedia - 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 informationFeeding 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 informationCourse 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 informationAvailable 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 informationResponsibilities 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 informationSoftware 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 informationRussell 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 informationJohanna 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 informationManage 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 informationSCRUM - 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 informationHow 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 informationRole 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 informationCS 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 informationLearning 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 informationHow 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 informationWhy 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 informationAchieving 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 informationSystem 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 informationMeasuring 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 informationExam 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 informationQuality 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 informationAgile 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 informationAgile 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 informationThe 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 informationDesign 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 informationBuild 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 informationFIT2101 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 informationCourse 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 informationImproving 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 informationThis 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 informationAdopting 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 informationAgile 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 informationDELIVER 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 informationLecture 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 informationSoftware 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 informationThe 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 informationScienceDirect. 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 informationSWE 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 informationMicrosoft 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 informationAgile 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 informationMaking 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 informationAgile 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 informationBridging 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 informationThis 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 informationExperiential 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