Introduction to Software Engineering Muhammad Nasir Agile Software Development(3)

Slides:



Advertisements
Similar presentations
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Advertisements

Scrum in 10 slides.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
ECE44x SCRUM Overview slides adapted from Marty Stepp
Agile Project Management with Scrum
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Scrum Jarred Payne Ashrith Pillarisetti. Scrum Prepare for Project Plan the Project Plan a Sprint Run a Sprint Track the Sprint.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Agile PM Basics Dr. Vijay Kanabar © Boston University
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Introduction to Scrum.
Scrum in 10 slides by Pierre Mengal – Scrum In Ten Slides v1.1 is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
SCRUM Software Development Process. Background “Scrum” A rugby term “describes a play in rugby in which the two sets of forwards mass together around.
Wael Ellithy, Ph.D. Arx ICT  Agile Software Development  Scrum Framework  Scrum Rules and Process  Scrum In Industry.
Agile Design and SCRUM Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller bits, in.
1 Agile Methodology & Programming Ric Holt July 2009.
Chapter-3 Agile Development
Chapter 5 Agile Development Chapter 5 Agile Development Moonzoo Kim KAIST 1.
What is Scrum Process? Where is it used? How is it better?
Chapter 4 An Agile View of Process
1 SCRUM 22/02/2009 By Siemen Bastiaens >>
Chapter 4 Agile Development 1. The Manifesto for Agile Software Development 2 “We are uncovering better ways of developing software by doing it and helping.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
Scrum Practices Sprint-2. Agenda Scrum Master Product Backlog Scrum Teams Daily Scrum Meeting Sprint Planning Meeting Sprint Sprint Review.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Scrum Santhosh Srinivasan. Outline What is Scrum What is Scrum Why Scrum Why Scrum Scrum Practices Scrum Practices Why Scrum works Why Scrum works Pros.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 4 Agile Development Discussion of Agile Development and Agile Process.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
The Scrum Framework with Team System Andy Leonard VSTeamSystemCentral.com.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Software Engineering (CSI 321) An Agile View of Process 1.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Sprint Plans and Burndown Charts David Millard | davidmillard.org.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Intelligence and Information Systems 1 3/17/2004 © 2004 Raytheon Company USC/CSE Executive Workshop on Agile Experiences March 17, 2004 A Raytheon Agile.
Lecture 5 17/9/15. What is Scrum? Scrum is one of the leading agile software development processes Agile framework for completing complex projects. Originally.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
Introduction to Agile. Introduction Who is this guy?
CS 4500: Software Development Software Process. Materials Sommmerville Chapters 1, 2 and 3 Software Cycle and Models:
Software Quality Assurance Chip Ene, February 14, 2015.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Copyright © Curt Hill Scrum Software Development Paradigms What is a Scrum?
Barnes & Noble Alonda Morgan. Agile UX Agile.
Business Intelligence in Classroom WHY:.  Purpose – knowledge to make an informed career decision  Process – Use Scrum method of project management.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Agile Methodology and Scrum
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Wael Ellithy, Ph.D. Arx ICT
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Scrum Management
Agile Development -- an overview
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
By: By: Agile Scrum Master Online Training.
Product Backlog List of things that needs to be done to make the product come into existence 
Software Engineering (CSI 321)
Scrum Overview.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Introduction to Agile Blue Ocean Workshops.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Presentation transcript:

Introduction to Software Engineering Muhammad Nasir Agile Software Development(3)

Agenda SCRUM  Sprint  Back Log  SCRUM Meetings  Demos

SCRUM Scrum (*the name is derived from an activity that occurs during a rugby match) is an agile software development method Conceived by Jeff Sutherland and his development team in the early 1990 * A group of players forms around the ball and the teammates work together (sometimes violently!) to move the ball downfield

SCRUM

Scrum principles are consistent with the agile manifesto and are used to guide Development activities within a process that incorporates the following framework activities: requirements, analysis, design, evolution, and delivery.

SCRUM Within each framework activity, work tasks occur within a process pattern called a sprint. The number of sprints required for each framework activity will vary depending on product complexity and size

SCRUM The work conducted within a sprint is adapted to the problem at hand and is defined and often modified in real time by the Scrum team.

SCRUM Scrum emphasizes the use of a set of software process patterns that have proven effective for projects with tight timelines, changing requirements  Back Log  Sprints  Scrum Meetings  Demos

Back Log A prioritized list of project requirements or features that provide business value for the customer. Items can be added to the backlog at any time (this is how changes are introduced). The product manager assesses the backlog and updates priorities as required

Sprints Sprints—consist of work units that are required to achieve a requirement defined in the backlog that must be fit into a predefined time-box (typically 30 days) A time-box is a project management term that indicates a period of time that has been allocated to accomplish some task.

Scrum Meetings Scrum meetings—are short (typically 15 minutes) meetings held daily by the Scrum team. Three key questions are asked and answered by all team members:  What did you do since the last team meeting?  What obstacles are you encountering?  What do you plan to accomplish by the next team meeting?

Scrum Meetings A team leader, called a Scrum master, leads the meeting and assesses the responses from each person. The Scrum meeting helps the team to uncover potential problems as early as possible. Also, these daily meetings lead to “knowledge socialization” and thereby promote a self-organizing team structure.

Demos Demos—deliver the software increment to the customer so that functionality that has been implemented can be demonstrated and evaluated by the customer.

Demos It is important to note that the demo may not contain all planned functionality, but rather those functions that can be delivered within the time-box that was established.

The End Thanks for listening Questions would be appreciated.