Using Scrum to Improve Teamwork, Communication, Quality and Speed

Slides:



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

Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams.
Scrum in 10 slides.
International Scrum Institute
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.
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.
© conchango Agile Architecture Microsoft Architect Insight Conference Howard van Rooijen
Agile Project Management with Scrum
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 PM Basics Dr. Vijay Kanabar © Boston University
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
International Scrum Institute Accredited Scrum Certifications for Agile Software Practitioners.
Agile Software Development Matt Rice November 27, 2006.
Agile Methods.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Programming with eyes wide open. Your host today Subby Angelov Team
Introduction to Agile.
Agile Methodologies for Project Management By – Komal Mehta.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Agile Software Development What is Agile? And How are we implementing Agile?
AgileCamp Presents: Scrum. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution 4.0.
1 Agile Methodology & Programming Ric Holt July 2009.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
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.
Stephen Chief Strategy Officer Telerik
Copyright © 2012 by Mark J. Sebern Scrum Overview (from
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
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.
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.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
SCRUM.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
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 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
The Agile Manifesto Some thought starters for Ogilvy on how to work with Agile and SCRUM approaches to managing projects.
Over Contract negotiation over Processes and tools over Comprehensive documentation overFollowing a plan over.
Geoff Davis Software Development Leader Software Development at eWater.
Introduction to Agile. Introduction Who is this guy?
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.
CMPS 116 Software Design Project. Introduction Instructor: Dr. Huahai Yang IBM Research – Almaden Former SUNY Albany Programming.
Introduction to Agile Project Management Presented by Maury Richards, CSP.
Agile/XP Introduction
Agile Methods SENG 301.
Scrum and TargetProcess
Agile Frameworks Individuals and interactions over processes and tools
Agile Software Development Brian Moseley.
Product Backlog List of things that needs to be done to make the product come into existence 
Robotics Projects 9/14/2015 View the Challenge
Being Agile Minded: Even if your team is not
Scrum Overview.
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Adjective: Able to move quickly and easily. Principles and Values
Scrum Science NGSS: Engineering, Technology, Applications of Science
Taking it to the next level
Scrum: Daily Stand Up Meeting
A quick intro to SCRUM and KANBAN By John Voris.
Presentation transcript:

Using Scrum to Improve Teamwork, Communication, Quality and Speed

STEM Projects Over the Years How can I help students work more effectively in teams? Electrathon FRC $$$$$$ FLL Only to 14 FTC$$$ VEX 2

Goals for this session You will have a basic understanding of… The Principle behind Scrum: Agile Manifesto The People: Committed vs. Involved The Plane: Hands on Example The Process: From idea to product The Potential: You can see how it could help your students succeed.

The Principle: Agile Manifesto Scrum is one application of Agile product development. The Principle: Agile Manifesto We are uncovering better ways of developing products by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working products over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.

Why Scrum? Yahoo’s Survey of Teams that Switched to using Scrum Improved Productivity (Productivity up 38%) Improved Morale (52% yes vs. 9% no) Improved Accountability/Ownership (62% yes vs. 6% no) Improved Collaboration/Cooperation (81% yes vs. 1% no) Improved quality (44% yes vs. 10% no) 85% of new users prefer to continue using Scrum Data from http://www.rallydev.com/documents/scrumprimer.pdf 5

Some Companies that use Scrum

Tak(Taken from Scrum.org) What is Scrum? Scrum is a way for teams to work together to develop a product. Product development, using Scrum, occurs in small pieces, with each piece building upon previously created pieces. Building products one small piece at a time encourages creativity and enables teams to respond to feedback and change, to build exactly and only what is needed. Tak(Taken from Scrum.org) Taken from Scrum.org

From Industry to My Classroom (Robotics) Part 1. Pre-Scrum: Determined Initial Design Direction –Defined what the robot is to do –Set Specifications and Constraints –Researched and Brainstormed Solutions –Selected the Original Design Direction Part 2. Develop the product in Teams using Scrum Establish Roles Apply Process

Role: Product Owner Represents the Customer to the Scrum Team. Decides what will be built and in which order. (Organizes Product Backlog) Maximizes the Return on Investment (ROI) of the team. Decides when something is ‘Done.’ Class: Role rotates between team members. ROI = Return on Investment https://milindageorge.wordpress.com/2013/03/26/an-agile-team-scrum-team-roles-responsibilities/ Product Owner: The final word in prioritizing items, Quality Control, Product Manager. (One member from your team, each team member will have an opportunity to be the Product Owner) Image: http://productiveandfun.com/2014/03/31/selecting-your-product-owner/ 9

People: Scrum Master (Team Leader) Servant Leader Conductor of Ceremonies (Meetings) Daily Scrum Sprint Planning Sprint Reviews Sprint Retrospectives Monitoring and Tracking Resolve Impediments/ Conflicts Shields the Team from distractions. Class: Runs the team meetings and helps eliminate impediments. Scrum Master: Represents Management, Servant Leader, responsible for ensuring Scrum is understood and implemented. (One member from your team. Each team member will have an opportunity to be the Scrum Master) 10

People: Scrum Team A Scrum Team is a collection of individuals working together to deliver the requested and committed product increments. Scrum Master Product Owner Class: Your Student team. Scrum Team: Cross-functional group that is responsible for incrementing (finishing/improving) the product (Your robotics team) Image: http://www.executivebrief.com/agile/how-to-scrum/ 11

Scrum Process 1) A Project Begins “We want to build a robot to …” Yesterday Today In the Way Scrum Process 1) A Project Begins “We want to build a robot to …” 5) Sprint Review: Demonstrate potentially shippable product. 2) Product Owner with help from the team, prioritizes list of tasks into a ‘Product Backlog.’ 6) Sprint Retrospective What went well? What did not go well? What changes need to occur? https://www.scrumalliance.org/why-scrum See more at: https://www.scrumalliance.org/why-scrum#sthash.vpaHfCmt.dpuf Learn Scrum in 7 Minutes (https://www.youtube.com/watch?v=kYajjGi5-qM) By TechExcel 3) Scrum Master leads team in the Sprint Planning Meeting to create a Sprint Backlog. A list of top Product Backlog entries that can be completed in the next Sprint. 12

Tracking Progress Product Backlog To do Sprint Backlog Doing (Tasks) Problems: Impediments Product Backlog To do Sprint Backlog Doing (Tasks) Done (Tasks) Prioritized list of tasks Prioritized list of tasks the team has committed to complete in this Sprint. The Tasks currently in progress. Approved by the Product Owner Literacy/ Problem Solving After the Sprint answer the questions: What went well? What did not go well? What can we do better? Retrospective: End of Sprint

Scrum Getting Started Task Sprint Planning Meeting Using the Link to potential items for your product backlog, as a team select items that you will commit to complete in the next two weeks. https://docs.google.com/spreadsheets/d/1GcX-He1I54ns9twiONBjoNB52DP72vPJ7zqWnAndmx8/edit?usp=sharing There is also a link on the class website. Place items that you intend to complete, but cannot commit to completing in the next sprint.