The Application of Agile Management in Software Project

Size: px
Start display at page:

Download "The Application of Agile Management in Software Project"

Transcription

1 nd International Conference on Computer Science and Technology (CST 2017) ISBN: The Application of Agile Management in Software Project Zheng HAN a* and Zhong YAO School of Economics and Management, Beihang University, Beijing, , China a blankhan66@163. com *Corresponding author Keywords: Agile management, Scrum, Map product. Abstract. Various requirements are being continuously put forward with the development of the Internet. Basic services have been unable to meet the needs of users, and personalized services are what users really need. When the requirements are various and especial, we cannot still follow the traditional methods, we must keep up updating to accommodate the changes. Agile Management will be more suitable for the development of such projects, it can solve the problem that is traditional software development process cannot be solved, and it can service for Internet users better and more suitable for the characteristics of Internet. In this article, I will introduce the application of Agile Management through a map product project on the internet. Introduction Over the last few decades, software has significantly affected embedded system functionality and innovation in a wide variety of domains, from telecommunications to medical devices and from vehicles to aircraft systems. Many products containing embedded software have been developed for use in several fields, bringing value to society [1]. Following this trend, the map product is going through a fundamental change by moving from a traditional publishing product to a rising software industry. However, the traditional management is not able to meet the demand of the development. Apart from the importance of project management in general, differentiation in size, uniqueness and complexity of projects put emphasis on the necessity of tailored management methods. Increasingly it is argued that nowadays a pure project management approach (the traditional project management approach) is no longer effective [2]. Based on above mentioned findings, the thought of the modern agile management is raised. And it can help coping with complexity problems in Internet. This paper will research on the application of Agile Management with Scrum. The Agile Management At the beginning of 2001, 17 experts gathered to summarize the value and principle that enabled the software development team to work and respond quickly. They call it Agile Union. Then, they created a statement of Agile Union at the following months [3]. Agile software development has been defined as a way of producing software that complies with the following rules. People and interaction over processes and tools; Working software over comprehensive documentation; Customer collaboration over formal arrangements; Responding to change over following of the plan; 187

2 That is, while there is a lot of value in the items on the right, we value the items on the left more [4]. The Value of Agile Management for Internet Product The waterfall model is a well-known, traditional and classic standardized software process model with clear and rigorous software cycle phase, precise linear sequence of different phases, perfect contents of different phases and complete documents [5]. The process of the development in Waterfall Model is convergence from top to bottom with the order, and it seems like the waterfall in general. So it is called Waterfall Model. The Waterfall Model was proposed by Winston Royce in 1970, and it followed the planning, analysis, coding, testing, and maintenance steps strictly. The software cycle is divided into three phases and six steps in the traditional waterfall model, shown as in Fig. 1. It is obvious that the main controller is the core in software development. Macro adjustment and control and information grasping of one powerful main controller on different phases and steps in software development plays a decisive role in the quality guarantee of the whole software product [6]. The demand analysis step is located at the upstream top of the waterfall model on the demand phase. The demand analysis is closely associated with the users, software experts, information translator between users and software experts, product test and feedback information processor [7]. Figure 1. Schematic diagram of waterfall model. The framework of Waterfall Model is difficult to change once it is determined, so it is hardly adaptable for customer requirements. In addition, the software development process requires little communication between the staff, and the preparation of the code or test is only by the document in each stage [8]. But Agile Management is not the same as Waterfall Model, and it doesn t require to determine the framework at the beginning, and it reduces dependence of the document in the process, and it has more emphasis on communication between the development team and the requirements of users, and it improves the product by the way of short-cycle and fast iteration. 188

3 Figure 2. Scrum Process. The Mainstream approaches of Agile Management in the market are Scrum, Extreme Programming, Lean Software Development and DSDM. The Scrum is one of the most widely methods using Agile Management currently. It includes three main roles, Sprint mode and four meetings, shown as in Fig. 2. The main roles in Scrum: Scrum Masters: He or she is the leader of Scrum team, and ensures the team has a good operation, and helps the team to clean the obstacles of implementation; Product Masters: He or she determines the direction and vision of the product, and defines the contents of the product, and determines the priority and delivery time for product, and is responsible for the ROI of product; Scrum Team: It is a cross-functional small team, and the team composes of 5 to 9 people, and the team has the skills to develop available software. The Sprint mode is that the Scrum team creates an incremental version of the software in each Sprint of stage. And the functions of each incremental version come from the list of requirements. And the list of requirements is determined by Product Masters through priority of requirements. Next, the Product Masters will share the list of requirements to the Scrum team and tell the requirements of product need to be completed in the Sprint planning meeting. And the Scrum team will discuss and decide how many requirements in the list can be completed in the Sprint. And then, there is no one can change the list of requirements which is decided in the Sprint process, which means that the requirements are frozen in a Sprint of stage. When the Sprint is over, the Product Master will organize the Sprint review meeting for acceptance of requirements. And the Scrum Master will hold the Sprint retrospect meeting to improve next Sprint. Scrum is established through four meetings: The Sprint planning meeting determines goals and plans for the Sprint; The daily stand up meeting checks the progress of the Sprint goals and makes adjustments to optimize the work; The Sprint review meeting check the progress of the release goals and make adjustments to optimize the work for the next Sprint; The Sprint retrospect meeting is used to review the Sprint that which requirements have been completed, what improvements may be made more efficient, more satisfying and happier for the next Sprint [9]. From the above two models, we can found that the Agile Management is a short cycle of incremental Sprint, so that it is low-cost of enterprises, and it is easy to adjust, and it has high efficiency and is more suitable for the Internet product model. This is the value of using Agile Management for Internet product. 189

4 The Application of Agile Management Project Background With the rapid development of Internet technology and idea, a lot of conventional and stable model of product has been replaced, so the traditional map product has. Nowadays, a large number of map products appear, such as Baidu map, Sogou map, Tencent map, Amap, etc. These maps are unlike traditional paper map, not only do they mark on a single location and guide the route, but also, they provide related content and services of location to enable users to get more information and enjoy more services through Internet map. However, the construction of Internet map will need a variety of information and services to support users in this new direction, at the same time, it will result in slower performance of the map page, that means loading more and more slowly. Finally, it will greatly affect the users experience. In this context, we will set up a project team to optimize the performance for map page, and the project name is "speed". We will try to improve the page to show in a short time, and make users have a great feeling in a map world. Analysis of Project Project of performance optimization generally faces the adjustment of technical framework, and the "speed" is no exception. These problems are list one by one. (1) Less time and heavy task about speed ; (2) Technical framework needs rebuilding; (3) Multi-team cooperation; (4) High quality for speed ; According to the "speed" features, the project team decides to use Scrum of Agile Management to guide the team management and development process. Project Team speed will use the advantage of small groups, such as easy communication, clear division, low cost and high efficiency, to promote project success and operation. Finally, the team has total 8 people, the Table 1 will show their position and department. Table 1. Team Members. Department Position Owner Product Department Product manager Zhang Li Project Management Department Project manager Zheng Han R & D department RD engineer Lei Yu R & D department of Server Server engineer Fu-li Meng Testing department Testing engineer Fang Niu Data Department Data engineer Xi-xi Ma Project Member Task Scrum is divided into three roles, and each role has his own position for assigning task and responsible for the result in his area [10]. In the "speed", we also follow the principle to assign task. The Table 2 will show task assigned to each members. 190

5 Scrum role Product Master Scrum Master Scrum Team Owner Zhang Li Zheng Han Lei Yu Fu-li Meng Fang Niu Table 2. Project Member Task. Task (1)Responsible for the positioning and direction of product; (2)To determine on-line time; (3)Responsible for acceptance of product effects; (1)Responsible for controlling the overall process of the project; (2)To coordinate the human and material resources ; (3)To ensure the project progressed smoothly; (4)To organize meetings (1)To analyze technical feasibility, output planning; (2)Responsible for technology implementation and acceptance; (1)To analyze technical feasibility, output planning in Server; (2)Responsible for technology implementation and acceptance in Server; (1)To analyze requirements, output test cases and test planning for all; (2)Responsible for project testing and acceptance; (3)To output result report of project; Xi-xi Ma (1)Responsible for Improve performance in the basic data; In addition, the project also requires team members to do the following. (1)Be a good partner. Because team's success doesn t depend on someone's success, it must rely on every member working hard and solving the problem together; (2)Keep daily work discipline. These daily work can ensure normal operation for the basic work of the project, so each member should do better for their responsibility. (3)Plan and track your work. The Scrum requires team to manage the project systematically, which includes the user story, iterative planning and tracking[11]; Product Planning When the project is determined, the Product Master will provide the product planning according to the project target, including the list of requirements, the priority of requirements and the expected release time. The Table 3 will show it. And the Scrum Master will organize Scrum Team to attend the Sprint planning meeting. Table 3. Product Planning. Position Work Priority Expected time To increase monitor and configure reports P0 1 period RD To optimize initialization js time P0 1 period According to the monitoring report for optimization P0 2 period To use compressed image service interface P1 1 period Server To increase monitor for response time P0 1 period According to the monitoring report for optimization P2 2 period Data To optimize the basic data P1 1 period Output performance test data and case P1 1 period Test Acceptance of optimization for 1 period P0 1 period The final review of the project P0 2 period Remarks: Period is 30 days; priority is P0>P1>P2; Project Schedule After the product scheme is determined, the Scrum Master will build the project schedule, organize the meeting and set Scrum Team to start the project building according to the schedule. The project schedule is showed in Fig

6 Figure 3. Project Schedule. Development and Testing In order to ensure that project progress is controlled globally, the Scrum Master uses the Burnout Chart to assist the project. While the data lines decremented day by day, we compared the actual hours and the initial baseline of the project. The Burnout Chart is showed in Fig. 4. Figure 4. Burnout Chart. Acceptance and Review Before product is released, the Product Master organizes the Sprint review meeting for acceptance of requirements during the Sprint, verifies whether the product meet the expected target, and evaluates whether the performance of product meet the release standard. If a requirement does not pass the test, it will be moved to the next Sprint. The Scrum Master will hold the Sprint retrospect meeting, and the Scrum team and the relevant leaders or colleagues will be invited to communicate the experience of the development. At last, the Scrum Master announces to continue a new Sprint according to the project planning until the entire project is completed. Conclusion and Outlook In this article, we introduced the details of the Scrum method in the practical application of software projects through an example of the "speed" project. And we described the core concept of Agile Management, features of Agile Management and difference between Agile Management and traditional management. The conclusion is that Agile Management is more suitable for application of project which is required to be updated rapidly for the market and changed frequently in requirements. The "speed" project has achieved good results by the Agile Management, it not only achieves 50% of the performance improvement target in a short period of time, but also becomes a good example for reference and recognition by other teams. We cannot say that the traditional management method is outdated, but a flexible and convenient method of management is required more in the days of efficiency, simplify and speed. We hope that more people will know and put the Agile Management into a good use to service project. 192

7 References [1] P. Liggesmeyer, M. Trapp, Trends in embedded software engineering, Software, IEEE 26(3) (2009) [2] Hertogh, M. & Westerveld, E. (2010). Playing with Complexity. Management and organisation of large infrastructural projects: AT Osborne/Transumo. [3] San-yuan Zhu, Le-qiu Qian, Wei-min Su. Introduction to Software Engineering Technology, Beijing Science Press, [4] Manifesto for agile software development. Retrieved 04/24, 2014, Information on org/ [5] M. Gregor, D. A. Sykes. Object-oriented Software Development: Engineering Software for Reuse, Van Nostrand Reinhold Co. New York, [6] N. Zhang, W. Wang, H. Xia. College Office Management System Modeling and Design Based on UML B/S Architecture, PC Development. 13(12) (2003) [7] L. Zhang, H. Xia. College Administration Management Information Based on UML, Journal of Wuhan University of Technology. 32(12) (2009) [8] Xin Zou. The method of building: Modern Software Engineering (second edition), The People's Posts and Telecommunications Press, [9] Yu-xi Wang. Talk about agile software development, [10] Jia-rui Sun. Summary of Agile Development Methods, [11] Huai-zhang Li, Qing Wang. Research on Software Quality Management System Based on ISO9000 and CMM, Journal of Software,

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

Introduction to Software Engineering: Project Management ( Highlights )

Introduction to Software Engineering: Project Management ( Highlights ) Introduction to Software Engineering: Project Management ( Highlights ) John T. Bell Department of Computer Science University of Illinois, Chicago Based on materials from chapters 14, 15, and 16 of Object

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

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

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

CONTENTS. Introduction to Software Engineering. Software Process and Life Cycle Models. Software Life-Cycle Model-2. Chapter 1. Chapter 2.

CONTENTS. Introduction to Software Engineering. Software Process and Life Cycle Models. Software Life-Cycle Model-2. Chapter 1. Chapter 2. Contents (v) CONTENTS Preface About the Author (xv) (xvii) Chapter 1 Introduction to Software Engineering 1.1 Introduction 1 1.2 Basics of Software Engineering 2 1.3 Principles of Software Engineering

More information

Coordination Mechanisms in the Supply Chain Based E-business

Coordination Mechanisms in the Supply Chain Based E-business 68 Coordination Mechanisms in the Supply Chain Based E-business Li Sui-cheng 1,2, Cui Xian-xia 1, Liang Gong-qian 2 1 Management School, Xi an University of Technology, Xi an 710048, China 2 Management

More information

Initial Analysis on the Development of Cloud Logistics Model in China Quan YUAN

Initial Analysis on the Development of Cloud Logistics Model in China Quan YUAN 2017 3rd International Conference on Education and Social Development (ICESD 2017) ISBN: 978-1-60595-444-8 Initial Analysis on the Development of Cloud Logistics Model in China Quan YUAN Bohai University,

More information

Watson Internet of Things. Agile Development Why requirements matter

Watson 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 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

International Conference on Management Science and Management Innovation (MSMI 2015)

International Conference on Management Science and Management Innovation (MSMI 2015) International Conference on Management Science and Management Innovation (MSMI 2015) The Design of Supply Chain Logistics Information Integration Platform for Auto Parts Enterprises Based on Multi-agent

More information

Agile/Lean & Safety: Perfect Match or Impossible Combination?

Agile/Lean & Safety: Perfect Match or Impossible Combination? Agile/Lean & Safety: Perfect Match or Impossible Combination? 1 Mika Katara Matti Vuori Department of Software Systems Tampere University of Technology This presentation reports results of the OHJELMATURVA

More information

Tuesday, October 25. Announcements

Tuesday, October 25. Announcements Tuesday, October 25 Announcements Crowdsourcing the Midterm http://www.drsusansim.org/teaching/inf111/pligg Homework 5 Skip lab portion Use anything you want to draw the diagrams for the take home portion

More information

CTC/ITC 310 Program Management California State University Dominguez Hills Final Exam Answer Key December 13, 2018 Instructor: Howard Rosenthal

CTC/ITC 310 Program Management California State University Dominguez Hills Final Exam Answer Key December 13, 2018 Instructor: Howard Rosenthal CTC/ITC 310 Program Management California State University Dominguez Hills Final Exam Answer Key December 13, 2018 Instructor: Howard Rosenthal There are 36 questions on this exam. Each question is worth

More information

Logistics Distribution Optimization of Self-Ordering Platform Catering Enterprises for O2O. Duan ZHENG

Logistics Distribution Optimization of Self-Ordering Platform Catering Enterprises for O2O. Duan ZHENG 2017 3rd International Conference on Education and Social Development (ICESD 2017) ISBN: 978-1-60595-444-8 Logistics Distribution Optimization of Self-Ordering Platform Catering Enterprises for O2O Duan

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

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

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

More information

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be

More information

Which project management methodology? A guide for the perplexed. BCS London (South) branch Wednesday 6 th May 2015

Which project management methodology? A guide for the perplexed. BCS London (South) branch Wednesday 6 th May 2015 Which project management methodology? A guide for the perplexed. BCS London (South) branch Wednesday 6 th May 2015 1 Because someone says so To provide guidance to novices To identify best practice To

More information

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours Organizations that are highly agile & responsive to market dynamics complete more of their projects successfully than their slower-moving counterparts.

More information

Chapter 3 Agile Software Development

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

More information

Agile Software Development in a Regulated Environment. Natalie Custer

Agile Software Development in a Regulated Environment. Natalie Custer Agile Software Development in a Regulated Environment Natalie Custer Disclaimer This presentation represents the understanding of the presenter on the topic addressed. It does not in anyway, form or like

More information

Liuzhou, Guangxi, China. *Corresponding author. Keywords: Manufacturing process, Quality management, Information technology.

Liuzhou, Guangxi, China. *Corresponding author. Keywords: Manufacturing process, Quality management, Information technology. 2016 3 rd International Conference on Economics and Management (ICEM 2016) ISBN: 978-1-60595-368-7 Design and Development of Manufacturing Quality Management Information System for Auto Parts Enterprise

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

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

ABHELSINKI UNIVERSITY OF TECHNOLOGY

ABHELSINKI UNIVERSITY OF TECHNOLOGY T 76.3601 Introduction to Software Engineering Software Life-Cycle Models http://www.soberit.hut.fi/t-76.3601/ Casper.Lassenius@tkk.fi Software Engineering? 1. The application of a systematic, disciplined,

More information

Government Information Publicity in the Internet Plus Background: The Perspective of the National Governance Modernization

Government Information Publicity in the Internet Plus Background: The Perspective of the National Governance Modernization Canadian Social Science Vol. 11, No. 12, 2015, pp. 13-17 DOI:10.3968/7969 ISSN 1712-8056[Print] ISSN 1923-6697[Online] www.cscanada.net www.cscanada.org Government Information Publicity in the Internet

More information

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

The Systems Development Lifecycle

The Systems Development Lifecycle Modelling and Systems Development Lecture 2 The Systems Development Lifecycle The four-phase model common to all system developments projects The project Major attributes of the Lifecycle Moves systematically

More information

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

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

Topics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering

Topics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

Agile Software Development

Agile 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 information

The software process

The software process Software Processes The software process A structured set of activities required to develop a software system Specification; Design; Validation; Evolution. A software process model is an abstract representation

More information

Application of Information System in Warehouse Management

Application of Information System in Warehouse Management 2017 2 nd International Conference on Computer Engineering, Information Science and Internet Technology (CII 2017) ISBN: 978-1-60595-504-9 Application of Information System in Warehouse Management YAOQIN

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

By: Ronny Trefftzs CSCI 5828: Foundations of Software Engineering Spring 2012 Professor: Kenneth Anderson

By: Ronny Trefftzs CSCI 5828: Foundations of Software Engineering Spring 2012 Professor: Kenneth Anderson By: Ronny Trefftzs CSCI 5828: Foundations of Software Engineering Spring 2012 Professor: Kenneth Anderson WATERFALL? XP? SCRUM? While there is really no standard solution, the following presentation will

More information

Discussion on the Integrated Financing Mode of EMC and Carbon Trading

Discussion on the Integrated Financing Mode of EMC and Carbon Trading Low Carbon Economy, 2014, 5, 126-131 Published Online September 2014 in SciRes. http://www.scirp.org/journal/lce http://dx.doi.org/10.4236/lce.2014.53013 Discussion on the Integrated Financing Mode of

More information

Foundations of Software Engineering. Process: Agile Practices Michael Hilton

Foundations of Software Engineering. Process: Agile Practices Michael Hilton Foundations of Software Engineering Process: Agile Practices Michael Hilton 1 Learning goals Define agile as both a set of iterative process practices and a business approach for aligning customer needs

More information

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1 Lectures 2 & 3 Software Processes Software Engineering, COMP201 Slide 1 What is a Process? When we provide a service or create a product we always follow a sequence of steps to accomplish a set of tasks

More information

SwissQ Agile Trends & Benchmarks Switzerland Where are we now where are we going to?

SwissQ Agile Trends & Benchmarks Switzerland Where are we now where are we going to? SwissQ Agile Trends & Benchmarks Switzerland 2012 Where are we now where are we going to? TABLE OF CONTENTS SwissQ Agile Trends & Benchmarks 2012 2 3 4 5 6 7 8 9 10 11 EDITORIAL TRENDWAVE 2012 KEY MESSAGES

More information

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis. SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS Saulius Ragaišis saulius.ragaisis@mif.vu.lt CSC2008 SE Software Processes Learning Objectives: Explain the concept of a software life cycle and

More information

SOFTWARE MAINTENANCE PROCESS MODEL AFTER DELIVERY WITH QUALIFIED OUTPUT

SOFTWARE MAINTENANCE PROCESS MODEL AFTER DELIVERY WITH QUALIFIED OUTPUT SOFTWARE MAINTENANCE PROCESS MODEL AFTER DELIVERY WITH QUALIFIED OUTPUT SALEEM AL-ZOUBI Faculty of Information Technology, Irbid National University E-mail: it@inu.edu.jo Abstract-Software maintenance

More information

Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE

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

More information

Other Agile Approaches & Methodologies

Other Agile Approaches & Methodologies Other Agile Approaches & Methodologies 10 Most common Agile Methodologies Scrum XP Kanban => Lean House D. Sixth Annual State of Agile Survey: State of Agile Development, Atlanta, GA, VersionOne, 2012

More information

Major attributes of the Lifecycle. The Systems Development Lifecycle. Project phases. Planning. Design. Analysis

Major attributes of the Lifecycle. The Systems Development Lifecycle. Project phases. Planning. Design. Analysis Modelling and Systems Development Lecture 2 The Systems Development Lifecycle The four-phase model common to all system development projects Major attributes of the Lifecycle The project Moves systematically

More information

Certified Scrum Master

Certified Scrum Master Certified Scrum Master Notebook November 5, 2013 1 Overview Scrum 2 Scrum Framework What is it Scrum is an agile framework that allows us to focus on delivering the highest business value in the shortest

More information

Lecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation

Lecture 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 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

Certified Team Coach (SA-CTC) Application - SAMPLE

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

More information

Two Branches of Software Engineering

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

More information

Technical Systems & Delivery

Technical Systems & Delivery Job title Job family Business Analyst Technical Systems & Delivery Proposed band D Job purpose Business Analysts ensure that business requirements and processes are fully understood and clearly documented.

More information

CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal

CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal There are 30 questions on this exam. Each question is worth

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

Study on Management Accounting Change Management and Innovation Dongxia Liu 1

Study on Management Accounting Change Management and Innovation Dongxia Liu 1 2017 3rd International Conference on Social Science and Technology Education (ICSSTE 2017) ISBN: 978-1-60595-437-0 Study on Management Accounting Change Management and Innovation Dongxia Liu 1 Abstract

More information

SCRUM : Managing Development on Heterogeneous Systems

SCRUM : Managing Development on Heterogeneous Systems SCRUM : Managing Development on Heterogeneous Systems Eric Greene Software Lead, IVC 11/6/2014 Copyright 2014 Raytheon Company. All rights reserved Copyright. Unpublished Work. Raytheon Company. Customer

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

Lecture 1. Topics covered. Rapid p development and delivery is now often the most important requirement for software systems.

Lecture 1. Topics covered. Rapid p development and delivery is now often the most important requirement for software systems. Chapter 3 Agile Software Development Lecture 1 Topics covered Agile g methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods Rapid software development

More information

Innovation & Technology for Challenging Projects

Innovation & Technology for Challenging Projects Innovation & Technology for Challenging Projects Version 14.2 TM The Open Group Certified ArchiMate 3 Tool Copyright 2002-2017 Visual Paradigm International Ltd Last Updated: 1-Nov-2017 Manage Enterprise

More information

Research on Human Genetic Resources Sharing Mechanism Qi CAO 1,a, Wei ZHAO 2,b,* and Xiang-long WANG 3,c

Research on Human Genetic Resources Sharing Mechanism Qi CAO 1,a, Wei ZHAO 2,b,* and Xiang-long WANG 3,c 2017 4th International Conference on Economics and Management (ICEM 2017) ISBN: 978-1-60595-467-7 Research on Human Genetic Resources Sharing Mechanism Qi CAO 1,a, Wei ZHAO 2,b,* and Xiang-long WANG 3,c

More information

Scientific and Technological Envoys of University A New Model of Modern Agricultural Extension and Technology Transfer Cheng-min LIU 1 and Li MA 2

Scientific and Technological Envoys of University A New Model of Modern Agricultural Extension and Technology Transfer Cheng-min LIU 1 and Li MA 2 2017 4th International Conference on Education Reform and Modern Management (ERMM 2017) ISBN: 978-1-60595-478-3 Scientific and Technological Envoys of University A New Model of Modern Agricultural Extension

More information

A SaaS-Based Logistics Informatization Model for Specialized Farmers Cooperatives in China

A SaaS-Based Logistics Informatization Model for Specialized Farmers Cooperatives in China A SaaS-Based Logistics Informatization Model for Specialized Farmers Cooperatives in China Zhongqiang Liu, Kaiyi Wang *, Shufeng Wang, Feng Yang, and Xiandi Zhang Beijing Research Center for Information

More information

Introduction to Agile/Extreme Programming

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

More information

Transition from conventional to Agile process model An Experience Report

Transition from conventional to Agile process model An Experience Report Transition from conventional to Agile process model An Experience Report Abhinav 1, Vijayalakshmi M. 2, Achyut Bhandiwad 3, Karthik Mellikeri 4, Preetham Nagesh 5 1 2 3 4 5 Computer Science Engineering

More information

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

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

More information

The research of intelligent substation project management mode based on RFID

The research of intelligent substation project management mode based on RFID 2nd International Conference on Automation, Mechanical Control and Computational Engineering (AMCCE 207) The research of intelligent substation project mode based on RFID Chenglei Sun, 2, a, Ke Zhang,

More information

Chapter 2 Objectives. Pfleeger and Atlee, Software Engineering: Theory and Practice (edited by B. Cheng) Chapter 2.

Chapter 2 Objectives. Pfleeger and Atlee, Software Engineering: Theory and Practice (edited by B. Cheng) Chapter 2. Chapter 2 Objectives What we mean by a process Software development products, processes, and resources Several models of the software development process Tools and techniques for process modeling 2.1 The

More information

Research on Agricultural Products Cold-Chain Logistics of Mobile Services Application

Research on Agricultural Products Cold-Chain Logistics of Mobile Services Application Research on Agricultural Products Cold-Chain Logistics of Mobile Services Application Congcong Chen 2, Tian en Chen 1, Chi Zhang 1, and Guozhen Xie 1 1 National Engineering Research Center for Information

More information

CSE 435 Software Engineering. Sept 14, 2015

CSE 435 Software Engineering. Sept 14, 2015 CSE 435 Software Engineering Sept 14, 2015 What is Software Engineering Where Does the Software Engineer Fit In? Computer science: focusing on computer hardware, compilers, operating systems, and programming

More information

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers UNIT 1 1. What are software myths Answer: Management myths: We already have a book

More information

CSE320 :: Gurbakash Phonsa: Assistant Professor : CSE. Software Engineering

CSE320 :: Gurbakash Phonsa: Assistant Professor : CSE. Software Engineering Software Engineering Course details LTP 3 0 0 [Three lectures/week] Text Book FUNDAMENTALS OF SOFTWARE ENGINEERING by RAJIB MALL, PHI (PRETICE HALL INDIA), Course Assessment Model Marks break up* Attendance

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

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

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

Choose an Agile Approach

Choose an Agile Approach 1 of 10 10.04.2013 21:35 Choose an Agile Approach Learning Objective After completing this topic, you should be able to recognize factors to consider when moving to an agile software development methodology

More information

System and Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

System and Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1 System and Software Engineering Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1 Objectives To introduce software engineering and to explain its importance To set out the answers

More information

Research on Middle and Small Manufacture Enterprise E-commerce Application Systems Mingqiang Zhu a, Zuxu Zou b

Research on Middle and Small Manufacture Enterprise E-commerce Application Systems Mingqiang Zhu a, Zuxu Zou b Advanced Materials Research Online: 2014-05-21 ISSN: 1662-8985, Vol. 933, pp 819-823 doi:10.4028/www.scientific.net/amr.933.819 2014 Trans Tech Publications, Switzerland Research on Middle and Small Manufacture

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software 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 information

A Literature Review on Agile Model Methodology in software Development

A Literature Review on Agile Model Methodology in software Development A Literature Review on Agile Model Methodology in software Development Riya Shah* * Lecturer in Computer Engineering Department, S.B. Polytechnic, Savli, Gujarat, India. ABSTRACT Change is necessary, growth

More information

Discussion on the Application of BIM Technology in the Assembly Building

Discussion on the Application of BIM Technology in the Assembly Building Discussion on the Application of BIM Technology in the Assembly Building Abstract Yuanyuan Duan a, Hongyong Liu School of Southwest Petroleum University, Chengdu 610500, China a 1127900583@163.com With

More information

Owning An Agile Project: PO Training Day 2

Owning An Agile Project: PO Training Day 2 Owning An Agile Project: PO Training Day 2 Petri Heiramo Agile Coach, CST Product Management PO Product management is a larger scope than what Scrum defines as a PO Or rather, Scrum implicitly assumes

More information

Businesses now operate in rapidly changing environment.

Businesses 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 information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering

More information

Research on Design and Implementation of Intelligent Warehouse Management System in Z Company

Research on Design and Implementation of Intelligent Warehouse Management System in Z Company International Journal of Science and Qualitative Analysis 2016; 2(3): 30-35 http://www.sciencepublishinggroup.com/j/ijsqa doi: 10.11648/j.ijsqa.20160203.12 ISSN: 2469-8156 (Print); ISSN: 2469-8164 (Online)

More information

Study on Mathematical Model for Pickling of Automotive High Strength Steel Xin-yu ZHANG, Hai-ting ZHOU, Hou-li LIU and Jian-jun CHEN *

Study on Mathematical Model for Pickling of Automotive High Strength Steel Xin-yu ZHANG, Hai-ting ZHOU, Hou-li LIU and Jian-jun CHEN * 2017 2 nd International Conference on Test, Measurement and Computational Method (TMCM 2017) ISBN: 978-1-60595-465-3 Study on Mathematical Model for Pickling of Automotive High Strength Steel Xin-yu ZHANG,

More information

Linda Carrington, Wessex Commercial Solutions

Linda Carrington, Wessex Commercial Solutions Linda Carrington, Wessex Commercial Solutions Linda Carrington has worked with ISO 9001 accredited systems throughout her career, in businesses as diverse as oil and gas, construction, defence and shipping.

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

Agile Development Processes. CSCE Lecture 3-08/31/2017

Agile Development Processes. CSCE Lecture 3-08/31/2017 Agile Development Processes CSCE 740 - Lecture 3-08/31/2017 Common Practice: Code & Fix Sit down, write out the code, and fix problems as they occur. No formal structure to development. What is wrong with

More information

Introduction to Agile (Scrum)

Introduction to Agile (Scrum) Introduction to Agile (Scrum) Meganadha Reddy K. Technical Trainer NetCom Learning www.netcomlearning.com Agenda Agile - Introduction Manifesto for Agile Development Agile Methodologies Scrum Roles, Artifacts,

More information

We are Product Support following Kanban (ScrumBan), yet pulling in small features (stories), room for scope creep.

We are Product Support following Kanban (ScrumBan), yet pulling in small features (stories), room for scope creep. Our agency recently added a PMO office and they are still geared towards waterfall and have stated Scrum is the most difficult Agile framework to implement. How do we work w/this office and change that

More information

Based on Software Engineering, by Ian Sommerville Coherent sets of activities for specifying, designing, implementing and testing software systems

Based on Software Engineering, by Ian Sommerville Coherent sets of activities for specifying, designing, implementing and testing software systems Software Processes Based on Software Engineering, by Ian Sommerville Coherent sets of activities for specifying, designing, implementing and testing software systems Slide 1 Objectives To introduce software

More information

Using codebeamer to Achieve

Using 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 information

Agile Methodology. Tech Focus. Agile Methodology: Characteristics. Techspace Home Tech Focus Case Study Trend Watch Thought Post

Agile Methodology. Tech Focus. Agile Methodology: Characteristics. Techspace Home Tech Focus Case Study Trend Watch Thought Post Tech Focus Techspace Home Tech Focus Case Study Trend Watch Thought Post Agile Methodology The term 'agile' is a philosophy and is a conceptual framework for undertaking software engineering projects.

More information

Development Mode of Cold-chain Logistics of Guangxi Agricultural Products and Innovation Strategies. Weiyu Zhong

Development Mode of Cold-chain Logistics of Guangxi Agricultural Products and Innovation Strategies. Weiyu Zhong International Conference on Education, Management and Computing Technology (ICEMCT 2015) Development Mode of Cold-chain Logistics of Guangxi Agricultural Products and Innovation Strategies Weiyu Zhong

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

Solutions for higher performance! Agile. Methodologies. Key. Principles. Series-I

Solutions for higher performance! Agile. Methodologies. Key. Principles. Series-I Solutions for higher performance! Agile Methodologies & Key Principles Series-I Introduction Agile software development is a group of software development methods in which requirements and solutions evolve

More information

Agile-R. intecs Solutions. A new approach to combine Agile and EN for Railway software development. Agile-R. Trademark registered

Agile-R. intecs Solutions. A new approach to combine Agile and EN for Railway software development. Agile-R. Trademark registered intecs Solutions SYSTEM ENGINEERING SOFTWARE DEVELOPMENT PROCESS & RAMS CONSULTING VALIDATION & VERIFICATION EMBEDDED SOFTWARE Agile-R A new approach to combine Agile and EN 50128 for Railway software

More information

Study on the method and procedure of logistics system modeling and simulation

Study on the method and procedure of logistics system modeling and simulation 2nd International Conference on Science and Social Research (ICSSR 2013) Study on the method and procedure of logistics system modeling and simulation Hongbo WANG 1, a, Zhongwei WANG 2,b 1 School of transportation

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

Positive Organizational Behavior Application in Modern Enterprise Management. Yu Zhou

Positive Organizational Behavior Application in Modern Enterprise Management. Yu Zhou 2nd International Conference on Economy, Management and Education Technology (ICEMET 2016) Positive Organizational Behavior Application in Modern Enterprise Management Yu Zhou Business School, Yunnan Normal

More information