Rasa Ramanauskaitė. So what is AGILE? * Agile methodology is an alternative to traditional project management, typically used in software development.

Slides:



Advertisements
Similar presentations
Agile Software Development کاری از : مهدی هوشان استاد راهنما : استاد آدابی.
Advertisements

AGILE DEVELOPMENT Outlines : Quick Look of agile development Agility
Design for Business Value Deliver the right thing the first time.
1 Requirements and the Software Lifecycle The traditional software process models Waterfall model Spiral model The iterative approach Chapter 3.
SDLC – Beyond the Waterfall
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
Chapter 2 Modeling the Process and Life Cycle Shari L. Pfleeger
Multimedia Specification Design and Production 2013 / Semester 1 / week 7 Lecturer: Dr. Nikos Gazepidis
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Alternate Software Development Methodologies
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall B.1.
Agile development By Sam Chamberlain. First a bit of history..
 The Rise of Computer Science ◦ Machine Language (1 st Gen) ◦ Assembly Language (2 nd Gen) ◦ Third Generation Languages (FORTRAN, BASIC, Java, C++, etc.)
Agile Software Development. Traditional Software Development 1.Initiation (RFP) 2.Feasibility study Technical – can we build it? Economic – should we.
Chapter 6 Prototyping, RAD, and Extreme Programming
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Software Development Overview CPSC 315 – Programming Studio Spring 2009.
The Challenge to Survive in Today’s Software Development Environment Evaluating the Agile Methodology.
CHAPTER 9: LEARNING OUTCOMES
Software Development Overview CPSC 315 – Programming Studio Spring 2008.
Software Development Models: Waterfall and Spiral Sung Hee Park Department of Mathematics and Computer Science Virginia State University August 21, 2012.
丘偉廷. It can successfully occur within university administration, as I have personally experienced. The online educational team implemented and.
AGILE Development Group KEVIN STEVEN EKAPUTRANTO RENDY WINARTA STEFANY TRIFOSA GLADYS NATALIA.
BEFORE AGILE METHODS Other Engineering fields development models were used, ie: Waterfall Method: Intensive planning and refactoring before coding is actually.
Agile Programming Principles.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Agile Software Development Chapter 3 – Lecture 1 Adrián Susinos.
Extreme Programming Software Developing Methodology.
Ivar Jacobson and Ed Seidewitz A New Software Engineering Communications of the ACM, Dec. 2014, 57 (12): CS 791z Graduate Topics on Software Engineering.
Current Trends in Systems Develpment
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Engineering  Turning ideas into reality  Creating something useful from other things using science and math.
© Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
Chapter 6 Prototyping, RAD, and Extreme Programming Systems Analysis and Design Kendall & Kendall Sixth Edition.
Software Development Overview CPSC 315 – Programming Studio Spring 2013.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix B Agile Methodologies B.1.
UNIT-III Group Technology and Computer Aided Process Planning
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
CS223: Software Engineering Lecture 16: The Agile Methodology.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
Teaching slides Chapter 2. Chapter 2 Software Engineering Methodologies Introduction Why a methodology? Agile methodologies Waterfall model Rational Unified.
AGILE SOFTWARE DEVELOPMENT. Agile software development : Agile software development refers to a group of software development methodologies that promotes.
MANAGEMENT INFORMATION SYSTEM
Lesson Objectives Aims 1.Be able to understand the waterfall life cycle, agile methodologies, extreme programming, the spiral model and rapid application.
Teaching slides Chapter 2
Software Development Overview
AGILE SCRUM METHODOLOGY
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Appendix B Agile Methodologies
Valuable Project Management Tools and Techniques
Agile Software Development
Methodologies By Akinola Soyinka.
Information Technology Project Management – Fifth Edition
Requirements and the Software Lifecycle
Lecture 2 Revision of Models of a Software Process
Software life cycle models
Gathering Systems Requirements
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Scrum Science NGSS: Engineering, Technology, Applications of Science
Appendix B Agile Methodologies
Gathering Systems Requirements
Software Development Overview
Presentation transcript:

Rasa Ramanauskaitė

So what is AGILE?

* Agile methodology is an alternative to traditional project management, typically used in software development. * It helps teams respond to unpredictability through incremental, iterative work cadences, known as sprints. * Agile methodologies are an alternative to waterfall, or traditional sequential development.

* It is an umbrella term for the ideas of an evolving collection of authors, consultants and practitioners. Their shared goal is to improve the traditional software development process which is widely understood to be dysfunctional. * Agile commonly includes Lean, Scrum, XP and other popular brands.

1. Agile methods adapt to change, as at the end of each stage, the logical programme, designed to cope and adapt to new ideas from the outset, allows changes to be made easily. 2. Using Agile methods in project managemanet we have a launchable product at the end of each tested stage. 3. Agile methods allow for specification changes as per end-user’s requirements, spelling customer satisfaction.

4. Agile methods allow effective departmentalization. Each coding module can be delegated to separate groups. This allows for several parts of the project to be done at the same time. 4. Responds quickly to emerging crisis. 4. Innovative designs based on the customers‘ demands are provided. This option gives a wider variety for the customer to choose from.

* 93 percent stated that productivity was better or signifi- cantly better. * 49 percent stated that costs were reduced or significantly reduced (46 percent stated that costs were unchanged). * 88 percent stated that quality was better or significantly better. * 83 percent stated that business satisfaction was better or significantly better

1. In case of some software deliverables, especially the large ones, it is difficult to assess the effort required at the beginning of the software development life cycle. 2. There is lack of emphasis on necessary designing and documentation. 3. The project can easily get taken off track if the customer representative is not clear what final outcome that they want.

4. Only senior programmers are capable of taking the kind of decisions required during the development process. It has no place for newbie programmers, unless combined with experienced resources. 5. To become an agile manufacturer the company will need to invest in trained and highly skilled labourers who are competent to be agile.

* Agile methods here contribute substantially to a new understanding of a better way to build software at scale. * Every software project presents its unique challenges, it is the essence of the methods that matters most to the enterprise. In order to distil that essence, we have to look in more detail at the methods themselves, and, more importantly, at the core principles that underlay them. * In order to apply Agile methods company has to have already experienced staff, otherwise the project will me not efficient.

1. Agile manufacturing. URL link: (last visited: ) 2. Christian Bunse, Raimund L. Feldmann, Jörg Dörr. Agile Methods in Software Engineering Education. Extreme Programming and Agile Processes in Software Engineering, Lecture Notes in Computer Science, Volume 3092, 2004, pp URL link: _43?LI=true#page-1 (last visited: ) _43?LI=true#page-1 3. Strode D. E. The Agile Methods: An Analytical Comparison of Five Agile Methods and an Investigation of their Enviroment Targeat. Master thesis. Massey University, Palmerston North, New Zeland, URL link: (last visted: ) 4. Vivianodeni C. Advantages And Disadvantages Of Agile Methodologies, 2012 October 2nd.URL link: (last visited: )Advantages And Disadvantages Of Agile Methodologies 5. Waterfall vs. Agile methodology. URL link: agile-methodology/ (last visited: ) agile-methodology/ 6. Waters K. Disadvantages of Agile Development. Agile Adoption, 4 September URL link: (last visited: ) 7. Waters K. What is Agile? (10 key principles of Agile). 10 Key Principles of Agile Development, 10 February URL link: (last visited: ) 8. What is Agile model – advantages, disadvantages and when to use it?URL link: it/#.UUxrxBeGM1t (last visited: ) it/#.UUxrxBeGM1t 9. Introduction to Agile methods. URL link: agility/en/resources/ch01.pdf (last visited: ) agility/en/resources/ch01.pdf