Scrum Science NGSS: Engineering, Technology, Applications of Science

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.
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
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. 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.
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
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.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Introduction to Agile.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
AgileCamp Presents: Scrum. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution 4.0.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
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.
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.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Theories of Agile, Fails of Security Daniel Liber CyberArk.
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.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
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!
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Agile Project Management IT Project Management. What is Agile Project Management? “an iterative and incremental method of managing the design and build.
Introduction to Agile Project Management Presented by Maury Richards, CSP.
Agile Methodology and Scrum
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 and TargetProcess
SCRUM.
Agile Training – Agile Overview
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.
Agile Frameworks Individuals and interactions over processes and tools
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
Information Technology Project Management – Fifth Edition
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
Scrum MODULE 3 – Part 3.
The End of the first Sprint
How to Successfully Implement an Agile Project
Summarizing Our Models to Date
Agile Project Management with Scrum Katharina Pflügler
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.
Be Collaborative. Be Innovative. Be Agile.
Taking it to the next level
Scrum in Action.
Scrum: Daily Stand Up Meeting
Organizing and Accelerating Your Work with Scrum
Agile, Scrum and CMMI Methodologies
Presentation transcript:

Scrum Science NGSS: Engineering, Technology, Applications of Science Technology ISTE 1. Creativity and innovation Technology ISTE 3. Communication and collaboration Technology ISTE 4. Critical thinking, problem solving and decision making Engineering: ENP01: Use effective communication skills with a variety of audiences. Engineering: ENP03: Use technology such as computers and design software to solve engineering problems. Engineering: ENP06: Use teamwork, critical thinking and problem solving skills to address complex problems in engineering. Engineering: ENP08: Apply design principles and life-cycling methodology to create products, systems, and processes using appropriate technology. 1

A little background… Electrathon FRC $$$$$$ FLL Only to 14 FTC$$$ VEX 2

Learning Objectives Increase productivity, collaboration, and accountability. Improve the quality of student developed products.

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 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 prefered to continue using Scrum Data from http://www.rallydev.com/documents/scrumprimer.pdf 5

Some Companies that use Scrum

Scrum Roles: Separating the Committed and the Involved Image from http://www.kennethvr.be/blog/wp-content/uploads/scrumRoles2.jpg 7

Roles Committed Involved Image from http://www.kennethvr.be/blog/wp-content/uploads/scrumRoles2.jpg 8

People: The Involved Users Stakeholders Consulting Experts Everyone else who is involved, engaged and interested in the project They are not part of the Scrum process. Their ideas, desires and needs are taken into account, but are not in any way affecting or distorting the Scrum project. Classroom: Teachers, friends, parents, administrators,… http://www.kennethvr.be/blog/wp-content/uploads/scrumRoles2.jpg 9

People: The Committed Scrum team Product Owner Scrum master Rest of the team Committed to The project and the scrum process Improving the product They have ‘their bacon in the line.’ Classroom: The student team. More details on the roles of Product Owner and Scrum Master later. http://www.kennethvr.be/blog/wp-content/uploads/scrumRoles2.jpg 10

People: Product Owner (Quality Control) Has a clear vision and expresses it well to the rest of the team. Represents the client to the team. Responsible for maintaining the Product Backlog (more on this later) Helps keep the team focused Good communicator and motivator. Maximizes the Return on Investment (ROI) of the team. Decides when something is ‘Done.’ ROI = Return on Investment 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/ 11

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 Chickens) 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) 12

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 All the pigs. 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/ 13

People: Team Summary Chickens Pigs Product Owner Scrum Master Team Quality Control Visionary Maximize ROI Scrum Master Daily Manager Resolves conflicts Team Will commit to and create a shippable product by the end of the Sprint. The Process…

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. 15

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 After the Sprint answer the questions: What went well? What did not go well? What can we do better? Literacy/ Problem Solving Retrospective: End of Sprint

The Ceremonies Sprint Planning Sprint Review Sprint Retrospective Dailey Scrum Meeting

Sprint Planning Meeting During the Sprint Planning meeting the team agrees to the stories (tasks) that they believe they can complete within the sprint. Officially the sprint backlog is a closed list – once its complete no more tasks can be added to it (unless the team identifies missing tasks). A closed list provides the team with the psychology benefit of seeing a shrinking pile vs. the normal ever growing stack of features and bugs. It provides an achievable short term goal allowing the long term to be left in the background.

Sprint Review Team presents what it accomplished during the sprint Informal Whole team participates Invite the World. (Pigs and Chickens)

Sprint Retrospective Whole team gathers to discuss: Scrum master, product owner, scrum team and possibly customers and others. What went well? What did not go well? What changes should there be for the next sprint?

Daily Scrum Meeting Stand up meeting Lead by Scrum Master Whole team, but no chickens. Each person on the team shares What was accomplished yesterday? What you intend to accomplish today? What is getting in the way of your success?

Applying it 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 to developing a robot for competition.