Using Scrum to Improve Teamwork, Communication, Quality and Speed.

Slides:



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

Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams.
Scrum in 10 slides.
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.
Lena Bigelow Business 550 Presentation SCRUM. -A project management process - Embraces iterative and incremental practices -Concentrates on what is important:
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Agile Project Management with Scrum
Process and tools Individuals and interactions over Following a plan Responding to change over Comprehensive documentation Working software over Contract.
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.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Introduction to Agile.
Agile Methodologies for Project Management By – Komal Mehta.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Mobile Apps: Review and Retrospectives Refresher Agile Transformation Team 1.
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.
Current Trends in Systems Develpment
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
Project Workflow. How do you do it? -Discussion-
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.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
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.
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.
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 Software Engineering Muhammad Nasir Agile Software Development(3)
Agile Methods SENG 301.
Scrum and TargetProcess
SCRUM.
Agile Development -- an overview
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 
Chapter 3: The Project Management Process Groups: A Case Study
Robotics Projects 9/14/2015 View the Challenge
Agile Development -- an overview
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 in 10 slides by Pierre Mengal – Scrum In Ten Slides v2.0 is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Taking it to the next level
Scrum: Daily Stand Up Meeting
Presentation transcript:

Using Scrum to Improve Teamwork, Communication, Quality and Speed

STEM Projects Over the Years

Partnering with Industry for Help Challenges Time Finding Right Match Who am I to ask…? What made it work STEM Fair summer 2014 organized by the South Metro- Salem STEM Partnership: A venue for meeting several people from industry in a short period of time Connected with Industry Partner: Max Arbow, ADP at the time

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 you develop a quality product

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. Scrum is one application of Agile product development.

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

Some Companies that use Scrum

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.

From Industry to Classroom 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.

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.

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 Process 1) A Project Begins “We want to build a robot to …” 2) Product Owner with help from the team, prioritizes list of tasks into a ‘Product Backlog.’ 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. 5) Sprint Review: Demonstrate potentially shippable product. 6) Sprint Retrospective What went well? What did not go well? What changes need to occur? Yesterday Today In the Way

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

1)Yesterday 2)Today 3)In the way

Applying this to your Project In your Project PowerPoint include a slide that lists the tasks you intend to complete by 5/20/2016. (See next slide) Populate the To Do list with the tasks to be completed by the end of the Sprint. Continue to update your PowerPoint daily with What did you accomplish last class. What do you intend to accomplish this class. What is impeding you from succeeding. On 5/20/2016 you will conduct a Sprint Reflection demonstrating the tasks you have completed in the last Sprint. Your team will also conduct a Sprint Retrospective: What went well What did not go well What changes need to occur

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

Sprints Reflection/Retrospectives 5/20/2016 6/3/2016 Seniors will present their final product on 6/7/2016