The Rugby Method (SCRUM)

Slides:



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

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
An Introduction to Scrum Presented > > By >. Scrum “The New New Product Development Game” in Harvard Business Review, “The… ‘relay race’ approach.
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.
An Introduction to Agile SCRUM Methodology
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
Introduction to Scrum.
A Portrait of Scrum Project Management By Nader Khorrami Rad Project Management Professional (PMP) Certified ScrumMaster (CSM) Professional Scrum Master.
Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Scrum (software development)
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.
An Introduction to Scrum
SCRUM METHODOLOGY By Kimberly Stoler IS 553. Historical Background  Creator’s  Ken Schwaber  Jeff Sutherland  Named after the game of Rugby  Why.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Agile Design and SCRUM Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller bits, in.
Agile Methodologies for Project Management By – Komal Mehta.
Agile Software Development What is Agile? And How are we implementing Agile?
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
What is Scrum? Kane Mar Certified Scrum Coach and Trainer.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
SCRUM Not your average bacon and eggs. The Basics Product Backlog Sprint Backlogs Sprints – The Daily Scrum – Burn-down chart Sprint Retrospective.
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
Stephen Chief Strategy Officer Telerik
1 An Introduction to Scrum. 2 Square One Consulting We’re losing the relay race Hirotaka Takeuchi and Ikujiro Nonaka, “The New New Product Development.
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.
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?
Scrum, Agile Design, Task Calendars Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller.
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.
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
SCRUM. WITH ACKNOWLEDGEMENT TO MIKE COHN FROM MOUNTAIN GOAT SOFTWARE, LLC.
Introduction to Agile. Introduction Who is this guy?
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(3)
Copyright © Curt Hill Scrum Software Development Paradigms What is a Scrum?
Agile Scrum Development Carter Jasinski. Outline ● Introduction ● Roles ● Artifacts ● Sprints ● Uses.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
AGILE SCRUM METHODOLOGY
Scrum.
Scrum and TargetProcess
SCRUM.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Not your average bacon and eggs
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.
Chapter 3: The Project Management Process Groups: A Case Study
Steven Costa, Cassidy Farrar, Alex Duree-Ferriss , Tingting Zheng
The Scrum Model The Scrum Model Damian Gordon Damian Gordon.
The Agile Product Owner
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
Summarizing Our Models to Date
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
© University of Liverpool
Scrum Science NGSS: Engineering, Technology, Applications of Science
Scrum in Action.
Scrum: Daily Stand Up Meeting
Presentation transcript:

The Rugby Method (SCRUM) Abel Juarez

Outline What inspired the new method? First commercial companies to use The 6 Keys to Managing New Process Limitations SCRUM in Software development

The Old Way Product development was like a relay race. Basics Marketing Principles High Quality Low Cost Differentiation Characteristics Specialized Slow Rigid

The New Process Team oriented holistic approach. Added Speed and Flexibility to marketing Team works together Phases could be done simultaneously Hand-picked, multidisciplinary team “Team tries to go the distance as a unit, passing the ball back and forth” Takeuchi and Nonaka

First Companies to use New Method Hirotaka Takeuchi and Ikujiro Nonaka, described the new process being used in 1986. “The New New Product Development Game” Companies studied (Projects) Fuji-Xerox (FX-3500-copier) Honda (City car) NEC (PC 8000-personal computer) Canon (PC-10-personal copier, AE-1 single lens camera, Auto Boy (Sure Shot) lens shutter camera)

6 Keys to Managing the Process Built in instability Self-organizing project teams Overlapping development phases “Multilearning” Subtle control Organizational transfer of learning

Built in Instability Management initiates by giving a broad goal or general strategic direction. Team is given freedom Management also gives challenging requirements for the team to work with Example: Fuji-Xerox FX-3500 team, was given 2 years to make a high-end copier at half the cost of its other high-end copiers.

Self-organizing Project Teams Team starts at a state of “0 information” Team operates like a start-up company Self-organizing conditions Autonomy- Management is hands off Self-transcendence- Sets own goals, tries things that have never been done Cross-fertilization- Team members share knowledge with each other

Overlapping Development Phases Team develops a “rhythm”. Different team members must synchronize their pace to meet deadlines “At some point, the individual and the whole become inseparable.” Pulse of the team is fastest in the begining and slows down as the project continues. Overlapping helps prevent stops in the process

Multifunctional learning “Multilearning” Multilevel learning Multifunctional learning Individual Example: 3M, encourages engineers to pursue their “dream” Group Example: Honda team members sent to Europe Corporate Company wide programs or movements Example: Fuji, TQC Experts encouraged to get experience in different fields. Example: Epson mechanical engineer went back to college to study electrical engineering during project

Subtle Control Management still needs to check on team 7 ways for Subtle control Selecting right people for the project team Create open work environment Encourage members to get customer feedback Establish evaluation and reward systems Managing rhythm throughout Anticipate and tolerate mistakes Encourage suppliers to be self-organized

Transfer Learning Team members and company use knowledge from project in other projects in different departments Project activities are made standard practice at company. This can be tough Companies have to unlearn years of lessons and experience

Limitations Requires great commitment from company and team members. Overtime May not apply to breakthrough products May not apply to enormous projects “It may not apply to organizations where product development is mastermined by a genius who makes the invention and hands down a well-defined set of specifications for people below to follow”

SCRUM in Software Development Easlel Corporation, first to use SCRUM method in software development. 1993. Dr. Jeff Sutherland, first to refer to the method by the 1 word Why? Gantt charts didn’t work Software was never finished when scheduled Process broken into a series of Sprints

Roles SCRUM Master Product Owner Development Team Keeps distractions away from team, makes sure goal are being met Product Owner Represents stakeholders(customers) and business, makes sure team delivers value Development Team Project team, in charge of producing increments at the end of sprints

Terminology Product backlog Sprint backlog Increment A prioritized list of high-level requirements. Sprint backlog A prioritized list of tasks to be completed during the sprint. Increment “Sum of all the Product Backlog Items completed during a sprint and all previous sprints” Sprint burn down chart Daily progress for a Sprint over the sprint’s length.

Sprints

Meetings Sprint planning meeting Daily Scrum Beginning of each sprint. Decide what is to be done during sprint Prepare Product Backlog Daily Scrum Short daily meeting during the sprint, where the team talks about how things are going What did you do yesterday? What will you do today? What obstacles got in your way?

Meetings Sprint review meeting Sprint retrospective Review sprint Present demo to stakeholders Sprint retrospective Review sprint process What went well? What can be done better next time?

Summary SCRUM Method Team oriented Freedom leads to creativity Allows flexibility Knowledge is shared