Thinking about Agile-Approach to PhD - Research
|
|
- Jeffry Webb
- 5 years ago
- Views:
Transcription
1 National Technical University Kharkiv Polytechnic Institute ( Department of Software Engineering and Management Information Technologies V.N. Karazin National University of Kharkiv ( Department of Systems and Technologies Modeling Thinking about Agile-Approach to PhD - Research Prof. Dr. Mykola Tkachuk tka.mobile@gmail.com, tka@kpi.kharkov.ua ICTERI-2017 / Kiyv / May 15-18, /22/2017 1
2 Promising "Agile-Domains" for PhD Research Agile - Research Domain : What does it mean? From my (maybe subjective) point of view for such a domain the following characteristic features are typical - really new and modern scientific problems and technological platforms - complex and weak-formalized requirements / tasks to be resolved. - a lot of changes and rapid development trends are in progress.. - an important role of human-centered factors in system design and operating -.. (to be continued). ICTERI-2017 / Kiyv / May 15-18, /22/2017 2
3 Advanced Requirements Engineering in Agile Software Development (on Scrum method example) Best practices - Ok! But research challenges are: How to build a Product Backlog in effective way (w.r.t. domain specific features)? What is a way to prioritize Requirements correctly for any Sprint Backlog? What about some methods and metrics to organize control loops : Daily meeting and Sprint meeting? How to provide Finding&Feedback in Scrum process w.r.t. such criteria as Software Quality attributes? to be continued 5/22/2017 ICTERI-2017 / Kiyv / May 15-18,
4 A possible approach: Cybernetic-centered scheme of Scrum-method Several process control loops can are organized Feedback-control using target quality metrics have to be used 5/22/2017 ICTERI-2017 / Kiyv / May 15-18,
5 Domain-specific Modeling (DSM) and Domain-Driven Development (DDD) in Software Engineering Main (and well-known) idea of DSM & DDD Traditional development: Any specific problem from the given Problem Space is solved by creating different applications, each of them has to be developed in a unique manner. Disadvantages: lack of the reusable components; high project costs.. DSM&DDD: Problem Space is divided into a set of domains, for each domain a specific domain model has to be constructed, that later is transformed into appropriate software solutions. Advantages: Reuse of domain models (knowledge) when developing new applications; decrease of total costs in software development.. 5/22/2017 ICTERI-2017 / Kiyv / May 15-18,
6 Open research challenges in DSM & DDD Domain How to formalize initial domain knowledge in order to build an appropriate domain model (DM)? How to classify domain specific methods to DM realization, w.r.t. reuse different project assets: domain knowledge, requirement specifications, architectural solutions, source code, etc.? М What are suitable expert methods and quantitative metrics to assessment of different practice-oriented reusable assets, e.g. code reuse extend? How to estimate a domain model complexity / code reuse extend, e.g. how to estimate finally an efficient ratio of DSM & DDD usage?.. to be continued.. 5/22/2017 ICTERI-2017 / Kiyv / May 15-18,
7 Classification of DSM Methods The most suitable way to classify DA and DSM methods is consider them by type of phases / artifacts to be reused in a software development process: [*]K. Czarnecki and U. Eisenecker. Generative Programming: Methods, Techniques, and Applications. Addison-Wesley, Informatik-2016 / Alpen-Adria Universität Klagenfurt / Sept /22/2017 7
8 Prototype testing: Evaluation of Code Reusability Extent Report in PDF-format Result: we can conclude that domain modeling by usage of ODM / EMF tools provides the essential higher extent of code reusability (CR) than by using of JODA method and Actifsource tools. 5/22/2017 Informatik-2016 / Alpen-Adria Universität Klagenfurt / Sept
9 Post Object-oriented Technologies for Software Development and Maintenance AOD ; FOD COD 5/22/
10 Advent of new Software Development Approaches Approaches to software structural modification (adaptation) Without changing of a paradigm (Object-Oriented Programming / OOP) Changing of software components architecture Changing of a Data structure Aspect-oriented development (AOD) Changing of development paradigm (Post - OOP) Context-oriented development (COD) Feature-oriented development (FOD) Research challenges: To build classification (taxonomy) of new Post- OOP (POOT) approaches w.r.t. their features and purpose of usage: e.g. to eliminate a cross-cutting functionality, to decrease a number of programs bugs, etc.? How to define an appropriate type of legacy software system to be adopted with a given POOT? How to estimate an effort needed to modify a legacy software system with a target POOT? What criteria and their metrics can be used in order to evaluate an effectiveness of POOT usage? to be continued 5/22/2017 ICTERI-2017 / Kiyv / May 15-18,
11 A possible multi - dimensional approach to comprehensive estimation of POOT effectiveness Effectiveness Estimation? Effect Criteria SystemType, POOT efforts POOT average efforts COP FOP AOP I II IX System types ICTERI-2017 / Kiyv / May 15-18, / 43
12 Models, Methods and Tools for Adaptive Mobile Systems Development Mobile information system Navigation system Task management system Augmented reality system Social network client 1) intensive GPS usage; 2) intensive usage of data transfer network. 1) low computational load on mobile device; 2) usage data transfer network depends on features system e.g. data synchronization, media content storage, etc. 1) high computational load on mobile device; 2) intensive GPS and build-in gyroscope usage; 3) built-in camera usage. 1) low computational load on mobile device; 2) intensive usage of data transfer network; 3) displaying of huge volume and different types of multimedia data 5/22/2017 ICTERI-2017 / Kiyv / May 15-18,
13 Some R&D problems on example of Augmented Reality (AR) Geolocation System AR- geolocation: uses GPS-module to detect coordinates; digital compass and gyroscope to detect mobile device position and camera to analyze physical environment to provide additional information about objects from the real environment which are shown on mobile device Typical Problems / Constraints in Development of mobile AR systems Restricted CPU performance, RAM and battery capacity Small screen size on mobile devices No possibility to extend hardware performance of mobile device in run-time mode. needs to support applications on different types of mobile devices Research & Development challenges: How to elaborate models and metrics to quality estimation of AR-systems? How to manage restricted AR-resources effectively? What types of distributed software architectures and technological solutions can be used to implement adaptive AR-systems? to be continued 5/22/2017 ICTERI-2017 / Kiyv / May 15-18,
14 Traditional workflow of PhD research: similar to cascading life-cycle model. Information gathering Literature overview and analyzing Theoretical Issues Models & Algorithms Prototype running Implementation Results testing PhD thesis completed, but what about their actuality and quality..? Main disadvantages: sequential workflow, hard-coded business logic, some initial requirements become no more actual, a lot od changes are not taken into account, solution quality issues can be estimated too late... 5/22/2017 ICTERI-2017 / Kiyv / May 15-18,
15 Agile-Workflow for PhD research: Scrum oriented vision. Main scientific points to be resolved ( Product Backlog ) Prioritized list of current tasks ( Sprint Backlog ) Sprint iterations ->: Small iterations ( daily scrum meeting ): share current results intern, discuss problems, analyze risks / bugs, etc. PhD- thesis completed! Scientific Advisor ( Product Owner ) Scrum team : PhD - student + master students) : -> Check and revise initial scientific points, get critical remarks, improve research concepts via reporting on public seminars, participating on relevant conferences (e.g. like ICTERI.) etc.. Your profit: flexible workflow, agile business logic, any requirements / tasks can be considered in time, all changes are performed iteratively, solution quality issues can be estimated / improved step by step. 5/22/
16 Our selected international publications in agile research domains M. Tkachuk, I. Martinkus, R. Gamzayev et al. An Integrated Approach to Evaluation of Domain Modeling Methods and Tools for Improvement of Code Reusability in Software Development // Heinrich C. Mayr, Martin Pinzger (Eds.): INFORMATIK 2016, Lecture Notes in Informatics (LNI), Vol. P-259: Kollen Druck+Verlag GmbH, Bonn, pp M. Tkachuk, A. Vekshin, and R. Gamzayev. A Model-Based Framework for Adaptive Resource Management in Mobile Augmented Reality Systems // Proceedings of the ICTERI-2016: 12th International Conference on ICT in Education, Research and Industrial Applications: Integration, Harmonization and Knowledge Transfer, Kyiv, Ukraine, June 21-24, 2016, CEUR-WS.org/Vol-1614, pp M. Tkachuk, K. Nagorniy and R. Gamzayev. Models, Methods and Tools for Effectiveness Estimation of Post Object- Oriented Technologies in Software Maintenance // V. Yakovyna et al. (Eds.): ICTERI 2015: Revised Selected Papers, Series title: Communications in Computer and Information Science, Vol. 594: Springer-Verlag Berlin Heidelberg, pp Tkachuk M., Martinkus I. Models and Tools for Multi-dimensional Approach to Requirements Behavior Analysis // H.C. Mayr et al. (Eds.): UNISCON 2012, LNBIP 137: Springer-Verlag Berlin Heidelberg, pp Vekshyn O., Tkachuk M. Algorithmic Software Adaptation Approach in Mobile Augmented Reality Systems // 7-th International Conference on Software Engineering Advances, ICSEA 2012, Lisbon, Portugal, November, 2012, ISBN: , p M. V. Tkachuk, R. O. Gamzayev, H. C. Mayr. Models and Tools for Effectiveness Increasing of Requirements Traceability in Agile Software Development // Problems in Programming. (Scientific Journal). Кyev.: Ukrainian National Academy of Science (special issue). pp Mykola Tkachuk, Sergiy Polkovnikov, Sergey Bronin. Adaptive Control Framework for Software Components: Casebased Reasoning Approach // Proc. of 6 th International Workshop on Software Cybernetics (IWSC 2009), Seattle, USA, July 20-24, /22/2017 Thank you for your attention! 16
CMPT 275 Software Engineering
CMPT 275 Software Engineering Software life cycle 1 Software Life Cycle Sequence of processes completed as a software project moves from inception to retirement At beginning of project development, choose
More informationSoftware Engineering
Software Engineering Lecture 02: Processes Peter Thiemann University of Freiburg, Germany SS 2013 Peter Thiemann (Univ. Freiburg) Software Engineering SWT 1 / 41 Terms Software Component SW System Organized
More informationAgile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 3 Scrum Framework 1 Scrum Origins First mentioned as a development method in 1986, referring to a fast and flexible product development process
More informationSoftwaretechnik. Lecture 02: Processes. Peter Thiemann SS University of Freiburg, Germany
Softwaretechnik Lecture 02: Processes Peter Thiemann University of Freiburg, Germany SS 2012 Peter Thiemann (Univ. Freiburg) Softwaretechnik SWT 1 / 34 Terms Software Program SW System organized collections
More informationProduct Line Engineering Lecture PL Architectures I
Product Line Engineering Lecture PL Architectures I Dr. Martin Becker martin.becker@iese.fraunhofer.de 0 Schedule - Lectures 1 Schedule - Exercises 2 Product Line Scoping --- Requirements Engineering ---
More informationSoftware Development Methodologies
Software Development Methodologies Lecturer: Raman Ramsin Lecture 7 Agile Methodologies: Scrum 1 Agile Methodologies: Brief History First appeared in 1995. The once-common perception that agile methodologies
More informationAn Overview of Software Process
An Overview of Software Process Objectives To introduce the general phases of the software development life cycle (SDLC) To describe various generic software process models and discuss their pros and cons
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 informationCapability Patterns as the Enablers for Model-based Development of Business Context-aware Applications
Capability Patterns as the Enablers for Model-based Development of Business Context-aware Applications Janis Stirna 1, Jelena Zdravkovic 1, Martin Henkel 1, Janis Kampars 2 1 Department of Computer and
More informationAgile Project Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Agile Project Management Outline A mountaineering example Project context Goals, client types Environment, methods, tools, methodology
More informationNumber: DI-IPSC-81427B Approval Date:
DATA ITEM DESCRIPTION Title: Software Development Plan (SDP) Number: Approval Date: 20170313 AMSC Number: N9775 Limitation: N/A DTIC Applicable: No GIDEP Applicable: No Preparing Activity: EC Project Number:
More informationDomain Analysis: A Practical Approach to developing RFID Systems in Supply Chain. Leonardo Barreto Campos
Domain Analysis: A Practical Approach to developing RFID Systems in Supply Chain Leonardo Barreto Campos Recife November 11th, 2006 Agenda Introduction, The EPCglobal Network, The Approach. 2/30 Introduction
More informationNumber: DI-IPSC-81427B Approval Date:
DATA ITEM DESCRIPTION Title: Software Development Plan (SDP) Number: DI-IPSC-81427B Approval Date: 20170313 AMSC Number: N9775 Limitation: N/A DTIC Applicable: No GIDEP Applicable: No Preparing Activity:
More informationThe Open Group Exam OG0-091 TOGAF 9 Part 1 Version: 7.0 [ Total Questions: 234 ]
s@lm@n The Open Group Exam OG0-091 TOGAF 9 Part 1 Version: 7.0 [ Total Questions: 234 ] https://certkill.com Topic break down Topic No. of Questions Topic 1: Volume A 100 Topic 2: Volume B 134 2 https://certkill.com
More informationTest Workflow. Michael Fourman Cs2 Software Engineering
Test Workflow Michael Fourman Introduction Verify the result from implementation by testing each build Plan the tests in each iteration Integration tests for every build within the iteration System tests
More informationLeassons Learned EisMan project
Leassons Learned EisMan project Introduction This document describes the retrospective results of the pilot project Eisman App within the openk consortium. The retrospective workshop was conducted November
More informationChapter 2: Requirements Elicitation. Requirements Engineering
Chapter 2: Requirements Elicitation Requirements Engineering Objectives In this chapter, you will learn about: Eliciting Requirements Your Stakeholders Sample stakeholder s analysis template Case Study
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 informationReal Time Agile Metrics for Measuring Team Performance
70 Informatica Economică vol. 22, no. 4/2018 Real Time Agile Metrics for Measuring Team Performance Eduard Nicolae BUDACU, Paul POCATILU The Bucharest University of Economic Studies, Romania eduard.budacu@csie.ase.ro,
More informationMethods for the specification and verification of business processes MPB (6 cfu, 295AA)
Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 04 - Methodology 1 Objective Coarse-grained methodology for developing
More informationExtending an Agile Method to Support Requirements Management and Development in Conformance to CMMI
Extending an Agile Method to Support Requirements Management and Development in Conformance to CMMI Alexandre Lazaretti Zanatta 1, Patrícia Vilain 2 1 Instituto de Ciências Exatas e Geociências - Ciência
More informationWHITE PAPER APPLICATION SERVICES. Continuous User Experience Engineering NOVEMBER NTT DATA, Inc. All rights reserved.
WHITE PAPER APPLICATION SERVICES Continuous User Experience Engineering NOVEMBER 2017 2017 NTT DATA, Inc. All rights reserved. Software methodologies Software development methodologies play a vital part
More informationCase Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model
Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model Agile Waterfall Hybrid Model The Waterfall Model has been the ideal choice for software development.
More information[Name] [ ID] [Contact Number]
[Name] [Email ID] [Contact Number] THIS IS ONLY MODEL RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. PROFILE SUMMARY 15+ years of IT experience in Consulting and worked with the Major clients for the
More informationALEM-T: A Modelling Tool for Autonomous Logistic Processes
ALEM-T: A Modelling Tool for Autonomous Logistic Processes B. Scholz-Reiter (2), T. Hildebrandt, J. Kolditz Planning and Control of Production Systems, University of Bremen, Germany Abstract Autonomous
More informationObject-Oriented & Classical Soft Engineering
Object-Oriented & Classical Soft Engineering Seventh Edition Stephen R. Schach Vanderbilt University Higher Education Boston Burr Ridge, IL Dubuque, IA New York San Francisco St. Louis Bangkok Bogota Caracas
More informationCOMP 6481 Fall 2006 System Requirement Specifications
COMP 6481 Fall 2006 System Requirement Specifications Instructor Name: Dr. Olga Ormandjieva Software Requirements Engineering using Agile Methods Project Report Name: Muhammad F. Ahmed ID: 5774454 Name:
More informationCourse title: SOFTWARE ANALYSIS AND DESIGN
Course title: SOFTWARE ANALYSIS AND DESIGN Lecturers Full Prof. Neven Vrček, Ph.D., Asst. Prof. Zlatko Stapić, Ph.D., Ivan Švogor, Ph.D., Mišo Džeko, M. Inf. Language of Croatian and English instruction
More informationChapter 3 Prescriptive Process Models
Chapter 3 Prescriptive Process Models - Generic process framework (revisited) - Traditional process models - Specialized process models - The unified process Generic Process Framework Communication Involves
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 informationAGILE methodology- Scrum
AGILE methodology- Scrum What is Agile? This is one of the biggest buzzwords in the IT industry these days. But, what exactly is agile? The Agile model provides alternatives to traditional project management.
More informationEstablishing Architecture for Large Enterprise Solutions in Agile Environment
http:// Establishing Architecture for Large Enterprise Solutions in Agile Environment Sujatha Dantuluri Software Architecture Karsun Solutions LLC Herndon, USA Abstract Companies are adopting Agile, Scaled
More informationWatson Internet of Things. Agile Development Why requirements matter
Watson Internet of Things Agile Development Why requirements matter Executive summary The clear benefits of agile development better collaboration, incremental delivery, early error detection and the elimination
More informationDefinition and Assessment of On-Time Delivery in Rapid Software Development
Definition and Assessment of On-Time Delivery in Rapid Software Development Martí Manzano 1, Cristina Gómez 1, Claudia Ayala 1, Xavier Franch 1, Silverio Martínez-Fernández 2 1 Universitat Politècnica
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 informationSoftware Development Methodologies
Software Development Methodologies Lecturer: Raman Ramsin Lecture 1: Basics 1 Software Development Methodology (SDM) A framework for applying software engineering practices with the specific aim of providing
More informationWork Product Dependency Diagram
Work Product Dependency Diagram Project Definition System Context Subject Area Model Architectural Decisions Requirements Matrix Use Case Model Service Model Non Functional Requirements Component Model
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 information(c) Addison Wesley Chapter 1. ! Software production is an art. ! Two groups. ! Main causes of software failures
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 1 Software Process Copyright 2000 by Addison Wesley Version 1.0 Software
More informationMOBILITY APPS & INFRASTRUCTURE
MOBILITY APPS & INFRASTRUCTURE ENTERPRISE MOBILITY: THE OPPORTUNITIES Serving LOB Needs Better, and Faster IT Drives Strategic Change IT Becomes the Hero CAPABILITIES OF THE MOBILE ENTERPRISE Omni- Channel
More informationSafety-critical Certification of FPGA-based Platform against Requirements of U.S. Nuclear Regulatory Commission (NRC): Industrial Case Study
Safety-critical Certification of FPGA-based Platform against Requirements of U.S. Nuclear Regulatory Commission (NRC): Industrial Case Study Vladimir Sklyar National Aerospace University KhAI, Kharkiv,
More informationInject GIS into your Business Systems. Gerry Clancy Marten Hogeweg
Inject GIS into your Business Systems Gerry Clancy Marten Hogeweg GIS Is Integrating Geography into Everything We Do Changing the Way We Think and Act Bringing Together Data, Technology, and People......
More informationSoftware Development Life Cycle:
Software Development Life Cycle: The systems development life cycle (SDLC), also referred to as the application development life-cycle, is a term used in systems engineering, information systems and software
More informationWORKING PAPER 2016/25. Extending I-Tropos for Agile Software Development. Hassan Haidar, Manuel Kolp, Louvain School of Management Research Institute
WORKING PAPER 2016/25 Extending I-Tropos for Agile Software Development Hassan Haidar, Manuel Kolp, Louvain School of Management Research Institute Duc Dung Do, Louvain School of Management Yves Wautelet,
More informationEvaluating Enterprise Architectures through Executable Models
www.thalesgroup.com Evaluating Enterprise Architectures through Executable Models 15th ICCRTS Evolution of C2: Where Have We Been? Where Are We Going? June 22-24 Santa Monica, CA N. Farcet & M. Ludwig
More informationQuizzes for 1 st Study Group Session
Quizzes for 1 st Study Group Session General 1. Business analysis is performed: a. Sequentially and in order. b. According to logical relationships (dependencies). c. Iteratively or simultaneously. d.
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 informationinitiating software product lines Modeling and Using Product Line Variability in Automotive Systems
focus initiating software product lines Modeling and Using Product Line Variability in Automotive Systems Steffen Thiel and Andreas Hein, Robert Bosch Corporation Automotive systems provide a broad spectrum
More informationCustomer Success Services. Services you need for successful digital transformation
Customer Success Services Services you need for successful digital transformation What Separates our Customer Success from the Rest We understand customer needs by driving thought leadership in digital
More informationSoftware Engineering in the Agile World. Table of contents
Table of contents Chapter 1 14 Software Engineering 14 1.1 Introduction 14 1.2 No standard software engineering methodology 14 1.3 Waterfall methodology 15 1.3.1 Software development under Waterfall model
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 informationAgent-based Workflow Management Systems (WfMSs) Company LOGO
Agent-based Workflow Management Systems (WfMSs) Company LOGO JBees a distributed and adaptive WfMS with monitoring and controlling capabilities by Lars Ehrler, Martin Fleurke, Maryam Purvis, Bastin Tony
More informationSoftware Engineering & Architecture
Software Engineering & Architecture 10. SOFTWARE EVOLUTION Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems References Based on the PowerPoint
More informationDomain specific priority based implementation of mobile services- an agile way
Domain specific priority based implementation of mobile services- an agile way Dr. Daya Gupta, Rinky Dwivedi and Sinjan Kumar,, Computer Engineering Department, Delhi Technological University, Delhi, India
More informationLecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation
Chapter 2 Software Processes Lecture 1 Software process descriptions When we describe and discuss processes, we usually talk about the activities in these processes such as specifying a data model, designing
More informationIntroduction... 1 Part I: Understanding Agile... 7
Contents at a Glance Introduction... 1 Part I: Understanding Agile... 7 Chapter 1: Modernizing Project Management...9 Chapter 2: The Agile Manifesto and Principles...19 Chapter 3: Why Agile Works Better...43
More informationNitty Gritty of QA Project Management. 11-Feb-09 Carol Perletz
11-Feb-09 Carol Perletz Agenda 1. Introduction 2. Definitions 3. Software Development Life Cycle Processes 4. The SQA Role 5. SQA Project Management 6. My Case Studies 7. Your QA Project Management Challenges
More informationarxiv: v1 [cs.se] 4 Sep 2018
On the Tasks and Characteristics of Product Owners: A Case Study in the Oil & Gas Industry Carolin Unger-Windeler 1,2 and Jil Klünder 1[0000 0001 7674 2930] arxiv:1809.00830v1 [cs.se] 4 Sep 2018 1 Leibniz
More informationExecutive Master Program. Management of Product Development. ASD Agile Systems Design Technology + Management
Executive Master Program Management of Product Development ASD Agile Systems Design Technology + Management KIT The Research University in the Helmholtz Association The KIT is system-accredited by Product
More informationIntroduction to Simulink & Stateflow
Introduction to Simulink & Stateflow GianCarlo Pacitti, MathWorks 2015 The MathWorks, Inc. 1 2 Topics we will address this session Why do organisations use Simulink and Stateflow? Getting to grips with
More informationUsing Provenance to Improve Workflow Design
Using Provenance to Improve Workflow Design Frederico T. de Oliveira 1, Leonardo Murta 1,2, Claudia Werner 1, and Marta Mattoso 1 1 COPPE/ Computer Science Department Federal University of Rio de Janeiro
More informationA Comparison Between Two Software Engineering Processes, RUP And Waterfall Models
A Comparison Between Two Software Engineering Processes, RUP And Waterfall Models Mina zaminkar a, Mohammad R. Reshadinezhad b a Graduate student,, Department of Computer Science Research Branch, Islamic
More informationExecutive Master Program. Management of Product Development. ASD Agile Systems Design Technology + Management
Executive Master Program Management of Product Development ASD Agile Systems Design Technology + Management KIT The Research University in the Helmholtz Association The KIT is system-accredited by The
More informationExecutive Master Program Management of Product Development
Executive Master Program Management of Product Development Technology + Management KIT The Research University in the Helmholtz Association The KIT is system-accredited by The HECTOR School is the Technology
More informationBusinesses now operate in rapidly changing environment.
Computers II Lesson 3 3.0 Agile software development Businesses now operate in rapidly changing environment. They have to respond to new opportunities and markets, changing economic conditions, and the
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 informationhttp://www.diva-portal.org This is the published version of a paper presented at Doctoral Consortium at the 9th IFIP WG 8.1 Working Conference on The Practice of Enterprise Modeling, PoEM-DC 2016, Skovde;
More informationAligned Strategy & Execution (ASE) Michael Cairns Managing Director Digital Prism Advisors
1 Aligned Strategy & Execution (ASE) Michael Cairns Managing Director Digital Prism Advisors This document and the information in it are provided in confidence, for the sole purpose of exploring business
More informationBusiness Analysis Essentials
Understand the business analyst's role and responsibilities in a successful project. In this introductory course, you'll delve into the role and responsibilities of the business analyst (BA)- the communication
More informationDriving Business Agility the Product Way
Driving Business Agility the Product Way The New World of Business Agility Asymmetric competition is disrupting industries at an unprecedented rate. Born digitals like Amazon and Alibaba continually deliver
More informationReal Time Systems -- 5&10hp Martin Stigge ( Wang Yi (user.it.uu.se/~yi)
Real Time Systems -- 5&10hp Martin Stigge (www.it.uu.se/katalog/marst984) Wang Yi (user.it.uu.se/~yi) Course Information People to help you! Lecturers: Martin Stigge, office 1236, martin.stigge@it.uu.se
More informationRequirements Engineering and Software Architecture Project Description
Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description The project is student-driven. There will be external sponsors, users, and others that
More informationArchitectural Practices and Challenges in Using Agile Software Development Approaches
Architectural Practices and Challenges in Using Agile Software Development Approaches M. Ali Babar 1 Today s Talk Agility and architecture: A match made in Heaven broken on Earth? Talk summarizes The design,
More informationDesign of an Integrated Model for Development of Business and Enterprise Systems
International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) Volume 2, Issue 5, May 2015, PP 50-57 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org Design
More informationQuality Assurance Activities to Support Product Improvement
Quality Assurance Activities to Support Product Improvement Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at
More informationGet a Second Opinion: Enterprise GIS Health Checks. Matt Marino, Esri Sam Libby, Esri
Get a Second Opinion: Enterprise GIS Health Checks Matt Marino, Esri Sam Libby, Esri What is an Enterprise GIS Health Check An Onsite Engagement Focusing On: - Proactively reviewing and assessing current
More informationStrategy Analysis. Chapter Study Group Learning Materials
Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this content to support chapter activities. All
More informationDefect Management in Agile Software Development
I.J. Modern Education and Computer Science, 2014, 3, 55-60 Published Online March 2014 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijmecs.2014.03.07 Defect Management in Agile Software Development
More informationProduct Line Engineering Lecture PLE Principles & Experiences (2)
Product Line Engineering Lecture PLE Principles & Experiences (2) Dr. Martin Becker martin.becker@iese.fraunhofer.de 2 Copyright 2011 Product Line Scoping --- Recap --- Introduction Reuse Approaches Typical
More informationIntelligent Logistics Distribution System Design under the Environment of Internet of Things Yun WU1, a
3rd International Conference on Machinery, Materials and Information Technology Applications (ICMMITA 2015) Intelligent Logistics Distribution System Design under the Environment of Internet of Things
More informationIntroduction to Software Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016
Introduction to Software Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016 1 Goals Present an introduction to the topic of software life cycles concepts and terminology benefits
More informationMCGILL UNIVERSITY Montreal, Quebec September 20 21, A DMAIC Framework for Improving Software Quality in Organizations: Case Study at RK Company
MCGILL UNIVERSITY Montreal, Quebec September 20 21, 2016 A DMAIC Framework for Improving Software Quality in Organizations: Case Study at RK Company Team Composition Racha Karout Anjali Awasthi Outline
More information18-642: Software Development Processes
18-642: Software Development Processes 9/6/2017 Without requirements and design, programming is the art of adding bugs to an empty text file. Louis Srygley Coding Is Essentially 0% of Creating Software
More informationHarnessing the power of agile development
Microsoft IT Showcase Harnessing the power of agile development Integrating an acquired business means adjusting business processes, integrating data and technology platforms, and onboarding teams. When
More informationCONDUCTING VERIFICATION AND VALIDATION OF MULTI- AGENT SYSTEMS
CONDUCTING VERIFICATION AND VALIDATION OF MULTI- AGENT SYSTEMS A. Al-Neaimi 1, S. Qatawneh 2, Nedhal Al Saiyd 3 1 Department of Software Engineering, AL-Zaytoonah University, Amman, Jordan 2 Department
More informationAvailable online at ScienceDirect. Procedia Computer Science 104 (2017 ) ICTE 2016, December 2016, Riga, Latvia
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 104 (2017 ) 97 103 ICTE 2016, December 2016, Riga, Latvia Introducing Lean Canvas Model Adaptation in the Scrum Software
More informationAGILE DEVELOPMENT AND ITS IMPACT ON PRODUCTIVITY
AGILE DEVELOPMENT AND ITS IMPACT ON PRODUCTIVITY 2006 International Software Measurement & Analysis Conference David Garmus www.davidconsultinggroup.com Topics Characteristics of Agile Projects Performance
More informationContributions on development methodologies and architectures for applying software reuse in distributed systems
Universitatea Tehnica din Cluj-Napoca PhD Thesis Contributions on development methodologies and architectures for applying software reuse in distributed systems Abstract Ing. Mihai Dinşoreanu Advisor:
More informationINGENIAS-SCRUM Development Process for Multi-Agent Development
INGENIAS-SCRUM Development Process for Multi-Agent Development Iván García-Magariño 1, Alma Gómez-Rodríguez 2, Jorge Gómez-Sanz 1, and Juan C. González-Moreno 2 1 Universidad Complutense de Madrid ivan
More informationBusiness Analysis - Curriculum
Business Analysis - Curriculum Școala Informală de IT București Cluj-Napoca Iași Timișoara Oradea Tel: +4.0744.679.530 Web: www.scoalainformala.ro E-mail: info@scoalainformala.ro Content 1. Objectives
More informationAn Iterative Model for Agile Product Line Engineering
An Iterative Model for Agile Product Line Engineering Yaser Ghanam University of Calgary yghanam@ucalgary.ca Abstract Agile software development (ASD) and software product line engineering (SPLE) seem
More informationTHE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS
International Journal on Information Technologies & Security, 4 (vol. 9), 2017 51 THE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS Vangel Fustik Faculty of Electrical Engineering
More informationA Survey of Agile Methodology over Cloud Computing
Review Paper Abstract Research Journal of Computer and Information Technology Sciences E-ISSN 2320 6527 A Survey of Agile Methodology over Cloud Computing Dewangan Jayesh *, Richhariya Prashant and Shende
More informationMarket Engineering. 1 Why Market Engineering? Christof Weinhardt, Björn Schnizler, Stefan Luckner
EXTENDED ABSTRACTS Market Engineering Christof Weinhardt, Björn Schnizler, Stefan Luckner IISM Institute of Information Systems and Management Universität Karlsruhe (TH) Englerstr. 14, 76131 Karlsruhe
More informationCollaborative Planning Methodology (CPM) Overview
Collaborative Planning Methodology (CPM) October 2012 of the Collaborative Planning Methodology Planning is done to effect change in support of an organization s Strategic Plan, and the many types of planners
More informationSoftware Quality Engineering Courses Offered by The Westfall Team
Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving
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 informationUsing codebeamer to Achieve
Using codebeamer to Achieve IEC 61508 Compliance Using codebeamer to achieve IEC 61508 compliance 1 Using codebeamer to achieve IEC 61508 compliance Using a smart, integrated, cross-functional platform
More informationIt is not just programming. Cartoon source:
1 2 It is not just programming. Cartoon source: http://wwwx.cs.unc.edu/~pozefsky/comp523_s08/ 3 http://computingcareers.acm.org/?page_id=12 sunset.usc.edu/~neno/cs589_2003/week1.ppt Basic tension of software
More information