Lena Bigelow Business 550 Presentation SCRUM. -A project management process - Embraces iterative and incremental practices -Concentrates on what is important:

Slides:



Advertisements
Similar presentations
Keith McMillan Principal, Adept Technologies Copyright (C) 2008, Adept Technologies llc.
Advertisements

Iterative Development: Done Simply Emily Lynema NCSU Libraries Code4Lib 2010.
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
CSE 403 Lecture 24 Scrum and Agile Software Development Reading:
Agile In Practice Benjamin Booth Spring Proprietary 2 Author/Blogger benjaminbooth.com.
Clinton Keith CTO, High Moon Studios Agile Methodology in Game Development: Year 3.
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 © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
Agile development By Sam Chamberlain. First a bit of history..
Agile Software Development Matt Rice November 27, 2006.
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Introduction to Agile.
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
1 Agile Methodology & Programming Ric Holt July 2009.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
AGILE Methodology. AGILE  derived from the word ‘agile manifesto’, also called the Manifesto for Agile Software Development which is a formal proclamation.
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
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.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Unit 4 School of Information Systems & Technology1 School of Information Systems and Technology (IST)
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
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.
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.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
SCRUM.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
CS 4500: Software Development Software Process. Materials Sommmerville Chapters 1, 2 and 3 Software Cycle and Models:
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
#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!
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Utilize Agile Project Management for GIS Projects Jennifer Prather and Lana Tylka.
Embedded Systems Software Engineering
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Project Management
Flight Software Conference 2016
Scrum.
SCRUM Scrum and Agile Software Development Reading:
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Scrum Management
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.
Product Backlog List of things that needs to be done to make the product come into existence 
Rapid software development
Project Management and the Agile Manifesto
Scrum MODULE 3 – Part 3.
How to Successfully Implement an Agile Project
Summarizing Our Models to Date
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.
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Scrum Science NGSS: Engineering, Technology, Applications of Science
Scrum in Action.
Chapter 5: New and Emerging Process Methodologies
Presentation transcript:

Lena Bigelow Business 550 Presentation SCRUM

-A project management process - Embraces iterative and incremental practices -Concentrates on what is important: Managing a project or writing software that produces business value -Traditional Approach: -Requirements Gathering, Analysis, Design, Code, Test, Deploy - Each stage is completed before moving on - Artifact Driven ScrumWaterfall Approach Scrum vs. Waterfall Approach

-Designed to increase productivity and reduce the time it takes to benefit from a software/product development. -- Mature and scalable --Flexible -80% of a product’s value comes from 20% of its features What Is Scrum?

Version 1: 20% features Version 2: 20% + 20% = 40% features Incremental delivery allows the business to realize benefits much earlier in the cycle. Work on small pieces at a time = Iterative What Is Scrum?

Scrum Asks…Fundamental Project Management Issue What have you done during the last 24 hours? This is progress, it’s work completed to date. What do you plan to do in the next 24 hours? This is forward planning, it is work you are about to do. What is stopping you from getting on with the work of the next 24 hours? These are your obstructions or immediate risks, it might be things you need in order to work. Understanding Scrum

Product Owner 2. Scrum Master – Represents management to the project -Responsible for enacting Scrum values and practices 3. Project Team members -Cross functional Scrum’s 3 Roles

-Scrum records requirements in a Product Backlog -Product owner prioritizes requirements (Items that add immediate business value are on top) -The Project Team - do the actual work -Make Sprint Backlog -GOAL: -After 30 days, should have a “potentially shippable product increment” SCRUM-The Process

-Every 30 days = Provide something of value to the business *Positives: If they like what they see after 30 days, they can re-prioritize the product backlog so they are ALWAYS producing goods that will be used Remember: 80% value comes form 20% of its features Scrum-Goals

The Scrum Process

-24 Hour Cycle Meetings -Have to stand -Time boxed – 15 minutes -Scrum Master & Project Team are only allowed to speak -If you’re late, you pay $ Questions Asked: What did you do yesterday? What will you do today? What obstacles are in your way? Daily scrum meeting

“Pigs” = Committed “Chickens” = Involved A chicken and a pig where chatting about setting about a business together. The pig asked the chicken: "What kind of business would we set up?" The chicken thought for a moment and said "How about a restaurant?" The pig liked the idea but asked "What would we serve?" The chicken responded "How about ham’n’eggs?" At which point the pig refused to take the business venture any further. The chicken was confused and asked "Why?" The pig responded "Well, you would only be involved, whereas I would be committed." Who Is Committed To Your Project?

Product Backlog

Sprint Backlog At Inception (All the things that will be done)

Sprint Backlog - After Work Has Been Performed (Can see actual progress being made)

Sprint Burndown - After Work Has Been Performed -Should Be Steady Work Flow ! Warning Indicator !

Sprint Burndown - Work Has Not Been Performed Fast Enough Possibilities -Too many distractions -Sprint backlog not updated -Sprint backlog items are too difficult

Sprint Burndown – Work Has Been Performed Too Fast – Lack Of Work

Profit & Loss Using Traditional Development

Profit & Loss Using Scrum -Recognize Profit Earlier

-Scrum lets us move our projects from "top right”  "bottom left". -Accepting that 80% of a product’s value comes from 20% of its features means you can move from complicated  simple.

21 Energy Software Case Study - Develops a software product for oil and energy companies -Aiming to create new versions aka new “projects” -Development of the whole project is called a new “program” -Distributed between Norway and Malaysia (main activities in Europe, offices in Asia) 21

22 Energy Software -Experienced in carrying out distributed projects (using agile methods is new to them) -New product versions - twice a year -6 old versions are maintained -Started 18 employees - Now 190 employees 22

23 Energy Software Knowledge -Two major groups 1. The Service Organization (distributed all over the World) 2. Product Development Organization (distributed in Norway and Malaysia) -Followed traditional waterfall model -Needed better quality and more agility 23

24 Energy Software Scrum 3 Month Trial -Challenges- -Daily scrum meetings via telephone conferencing & Web cameras (connection not strong enough for video conferencing) -Only 2 hour common working time window -Silence caused my distance -Misunderstanding requirements 24

25 Energy Software Scrum 3 Month Trial -Positives- - Improved communication (more structured & frequent) - Improved Trust - Increase in motivation (receive quick clarification & all share equal value on team) - Improved quality - Collaboration 25

26 Energy Software Scrum 3 Month Trial -Lessons Learned- -Arrange proper SCRUM training - Travel (Face To Face Visits are important) - Encourage frequent communication - Provide a set of communication tools - Arrange overlapping working time 26

-The ethos of simplicity and the art of the possible “Don’t procrastinate, do something, no matter how small…” -Ken Schwaber – Scrum’s co-founder Again- What Is Scrum?

A) Short for Scrum-diddley-umptiousness B) So.Cool.Rad.Uptown.Management C) Moving toward complex and complicated management processes D) Moving through complex and complicated towards simple business practices Multiple Choice Question #1: What Is Scrum?

A) Short for Scrum-diddley-umptiousness B) So.Cool.Rad.Uptown.Management C) Moving toward complex and complicated management processes D) Moving through complex and complicated towards simple business practices Good Job, You’re Smart!!!

Exactly the same as the waterfall approach Designed to increase productivity and reduce the time it takes to realize value Solely to document records of Product Backlogs and Sprint Backlogs There is not one, it is all about discussing your daily activities with your coworkers Basically, What Is The Point Of Scrum?

Exactly the same as the waterfall approach Designed to increase productivity and reduce the time it takes to realize value To document records of Product Backlogs and Sprint Backlogs There is not one, it is all about discussing your daily activities with your coworkers Good Job, You’re Right Again!!! Look Out Now Gurl!!!

Meow !!! Thank you !!! Meow