ITEC 370 Lecture 24 Lifecycles. Review Questions? –Grades for Requirements/Design Doc F give prototype demonstration –Testing plan for your software Maintenance.

Slides:



Advertisements
Similar presentations
The agile management. Project management framework Not a methodology Scrum is.
Advertisements

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 PROCESS RELEASE SCRUM PROCESS SCRUM ROLES Daily Cycle
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
Dept. of Computer Science & Engineering, The Chinese University of Hong Kong Agile Software Development CHEN Xinyu
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Agile Development.
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
Introduction to Scrum.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Rules of the Game  Loosely based upon the TV show, “Who wants to be a millionaire.®”  Once the question is read, you will have 30 seconds to discuss.
Agile development By Sam Chamberlain. First a bit of history..
1 Waterfall/Scrum You might want to take notes, because specific aspects of the processes will be on the exam. Combining – A scrum with water…
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
1 Agile Methodology & Programming Ric Holt July 2009.
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Managing Schedules COSC 405 Spring 2013 Bridget M. Blodgett.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
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.
When is Agile the Best Project Management Method? Lana Tylka.
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
Software Project Management Team 04 – K15T2. Content Summarizing your view on “Software development process”. Answer 3 question: ◦ What is Software Development.
Copyright © 2012 by Mark J. Sebern Scrum Overview (from
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
SCRUM.
End of Sprint Meetings (Ceremonies)
PV213 EIS in Practice: 06 – Development process 1 PV213 Enterprise Information Systems in Practice 06 – Development process.
1 Waterfall/Scrum We recommend you take notes because specific aspects of the processes will be on the exam.
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.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
PDM-Project Delivery Methodology iDeaWORKS Journey from Good to Great Version: 1.0 Date: Feb 27, 2012.
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:
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
Software Quality Assurance Chip Ene, February 14, 2015.
#msdevcon Community Track IMPLEMENTATION OF SCRUM Bernardin Katić Insa Investment Software AG.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Working Agile in Software Development July-2016 Oracle Confidential – Restricted.
Copyright © Curt Hill Scrum Software Development Paradigms What is a Scrum?
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
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.
COMP 135: Human-Computer Interface Design
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
CSCE 741 Software Process Lecture 04 Availability
Scrum MODULE 3 – Part 3.
Burn Down charts for Project Management
Summarizing Our Models to Date
Scrum Overview.
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
© University of Liverpool
CSCE 741 Software Process Lecture 04 Availability
Agile practices for documentation teams
Scrum in Action.
Software Development In Agile
Agile, Scrum and CMMI Methodologies
Presentation transcript:

ITEC 370 Lecture 24 Lifecycles

Review Questions? –Grades for Requirements/Design Doc F give prototype demonstration –Testing plan for your software Maintenance –Business aspects –Scenarios

Lifecycles Objectives Life cycles –Beyond the waterfall…

Lifecycles Questions What are the disadvantages of using the waterfall method (what we have done in class)? What are some of the advantages?

Lifecycles Difference s There isn’t one way to develop software Each has advantages and disadvantages Team, client Examples –eXtreme programming –Scrum –V model –Spiral –Evolutionary model –Lean

Lifecycles Scrum Roles –Core (Owner, Dev Team, Scrum Master) –Ancillary (Managers, Stakeholders) Development is made up of sprints –One week to one month duration

Lifecycles Sprints Purpose it to create a portion of the product What is created comes from the backlog (list of requirements) Owner determines priority of what is implemented Team determines how many can be implemented Backlog cannot be changed during a sprint

Lifecycles Meetings Daily scrum –Every dev member comes prepared to give an update –Start on time, no waiting –Same location, same time (habits!) –Length is set (15 minutes) –Questions What did you do yesterday? What are you going to do today? What roadblocks are you encountering (Scrum master)

Lifecycles Meetings Backlog grooming (done by devs during sprints) –Work on granularity –Work on prioritization (developer not owner) –Set things up for owner to decide what is to be done next –An hour at most

Lifecycles Meetings Scrum of scrums –After daily scrum –Sub group of people together –Questions What has the team done since last time? What is the team going to do now? What is slowing the team down? Are you going to slow another team down?

Lifecycles Meetings Sprint planning meeting –Beginning of every sprint –8 hour meeting –4 hours – Everyone – priorities for the backlog –4 hours – Dev team creating plan for sprint

Lifecycles Sprints Review / retrospective meeting –4 hour meeting –What went well? –What should be changed for the next time around? –Demonstration of accomplished work to stakeholders –No incomplete work can be shown (no demo is better than a bad demo)

Lifecycles Artifacts Product backlog Sprint backlog Increment –The piece of software (cumulative through sprints) Burn down –Chart showing what has been done and what is left

Lifecycles Others Backlogs –Typically have a requirement and a user story –Feature description Spike –X amount of time to research / create a prototype Epic –Group of user stories Tracer bullet –Creating code within current architecture Definition of done Velocity –How many points can be done in a sprint? Abnormal termination

Lifecycles Relationship to waterfall Requirements Design Implementation Testing Maintenance Sprints Meetings

Lifecycles Review Reactive Active