Lecture Software engineering: Chapter 3 – Agile Software Development

Chapter 3 – Agile Software Development. This lecture discusses the recent trends in IT projects, project management process groups, and the importance of project integration management. In this chapter, the following content will be discussed: Recap, recent trends in IT projects, project management process groups, project integration management. | Chapter 3 – Agile Software Development Chapter 3 Agile Software Development 1 30/10/2014 Topics covered Agile methods Agile development techniques Agile project management Scaling agile methods Chapter 3 Agile Software Development 2 30/10/2014 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast –changing requirement and it is practically impossible to produce a set of stable software requirements Software has to evolve quickly to reflect changing business needs. Plan-driven development is essential for some types of system but does not meet these business needs. Agile development methods emerged in the late 1990s whose aim was to radically reduce the delivery time for working software systems Chapter 3 Agile Software Development 3 30/10/2014 Agile development Program specification, design and implementation are inter-leaved The system is developed as a series of versions or increments with stakeholders involved in version specification and evaluation Frequent delivery of new versions for evaluation Extensive tool support (. automated testing tools) used to support development. Minimal documentation – focus on working code Chapter 3 Agile Software Development 4 30/10/2014 Plan-driven and agile development Chapter 3 Agile Software Development 5 30/10/2014 Plan-driven and agile development Plan-driven development A plan-driven approach to software engineering is based around separate development stages with the outputs to be produced at each of these stages planned in advance. Not necessarily waterfall model – plan-driven, incremental development is possible Iteration occurs within activities. Agile development Specification, design, implementation and testing are inter-leaved and the outputs from the development process are decided through a process of negotiation during the software development process. Chapter 3 Agile Software Development 6 30/10/2014 Agile . | Chapter 3 – Agile Software Development Chapter 3 Agile Software Development 1 30/10/2014 Topics covered Agile methods Agile development techniques Agile project management Scaling agile methods Chapter 3 Agile Software Development 2 30/10/2014 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast –changing requirement and it is practically impossible to produce a set of stable software requirements Software has to evolve quickly to reflect changing business needs. Plan-driven development is essential for some types of system but does not meet these business needs. Agile development methods emerged in the late 1990s whose aim was to radically reduce the delivery time for working software systems Chapter 3 Agile Software Development 3 30/10/2014 Agile development Program specification, design and implementation are inter-leaved The system is developed as a series of versions or increments .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.