Why Scrum? Kane Mar Certified Scrum Coach and Trainer.

Slides:



Advertisements
Similar presentations
How to Implement Agile in Your Organization
Advertisements

R&D Process Optimization for a Customer and Order Management System Lauri Halkola April 29, 2008 Supervisor: Professor Raimo Kantola Instructor: MSc Miko-Janne.
Implementation Strategies to Help Improve Systems Rollout Diana Cox, IT Services University of California Center of Excellence for Enterprise Risk Management.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Clinton Keith CTO, High Moon Studios Agile Methodology in Game Development: Year 3.
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.
Presentation from: See Also: scrumreferencecard.com/ScrumReferenceCard.pdf.
Mountain Goat Software, LLC Mike Cohn, Mountain Goat Adapted by Rick Mercer By Scrum Overview.
The Rugby Method (SCRUM)
Scrum (software development)
An Introduction to Scrum
12. Summary, Trends, Research. © O. Nierstrasz PS — Summary, Trends, Research Roadmap  Summary: —Trends in programming paradigms  Research:...
ESE Einführung in Software Engineering X. CHAPTER Prof. O. Nierstrasz Wintersemester 2005 / 2006.
SCRUM - an agile software development methodology Scott Mikneus Anthonia Akinde SE470 – Spring 2003.
SCRUM Software Development Process. Background “Scrum” A rugby term “describes a play in rugby in which the two sets of forwards mass together around.
Agile Principles Suradet Jitprapaikulsarn 1. What is Agility? Effective (rapid and adaptive) response to change Effective communication among all stakeholders.
Introduction to Agile.
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.
Is Agile Any Better? Damon Poole 2009 Scrum and Kanban Like Chocolate and Peanut Butter Damon Poole – CTO, AccuRev.
Agile Estimating & Planning Kane Mar Certified Scrum Coach and Trainer.
How Agile Are You? Larry Apke Agile Expert
Monster-Sized Agile Adoptions SUCCESS AND FAILURE STRATEGIES.
Win8 on Intel Programming Course The challenge Paul Guermonprez Intel Software
Agile Software Development What is Agile? And How are we implementing Agile?
Agile Web Development C. Daniel Chase University of Colorado at Boulder.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
What is Scrum? Kane Mar Certified Scrum Coach and Trainer.
Agile Development: How it Works Damon Poole. Proprietary and Confidential 2/29 08:31 Damon Poole  Founder/CTO of AccuRev, the leader in Agile SCM. 
The Scrum The Scrum Development Method Vincent Blijleven Method Engineering April 13 th, 2012.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
Software Process Models.
Agile In Practice Benjamin Booth Spring Proprietary 2 5 Programmer/Architect.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Mountain Goat Software, LLC Anssi Lehtinen Presented by An Introduction to Scrum.
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.
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.
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
Win8 on Intel Programming Course Paul Guermonprez Intel Software
Why (or When) Agile Fails Creating high performance software delivery teams.
Presentation from: See Also: scrumreferencecard.com/ScrumReferenceCard.pdf.
Technical Debt and What to do about it. Kane Mar Certified Scrum Trainer and Coach (CST and CSC) Kane Mar Certified.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Think Scrum, act Scrum Scrum Practitioner like a boss Thibault Clavier.
SCRUM. WITH ACKNOWLEDGEMENT TO MIKE COHN FROM MOUNTAIN GOAT SOFTWARE, LLC.
CS 4500: Software Development Software Process. Materials Sommmerville Chapters 1, 2 and 3 Software Cycle and Models:
© 2014 by McGraw-Hill Education. This is proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Presented By : Prima Business Solutions. Agile Software Development Process.
Agile Scrum Development Carter Jasinski. Outline ● Introduction ● Roles ● Artifacts ● Sprints ● Uses.
Mike Cohn, Mountain Goat
Forget about Agile for a second!
Agile Project Management
Manifesto for Agile Software Development
Grammatik: sollen Sven Koerber-Abe, 2015.
AGILE SCRUM METHODOLOGY
Grammatik: nehmen, essen, möchten
Grammatik: wohnen mögen
Morning Reflections / Today’s objectives
Steven Costa, Cassidy Farrar, Alex Duree-Ferriss , Tingting Zheng
The Scrum Model The Scrum Model Damian Gordon Damian Gordon.
Pre and post workshop assessments
Agile Software Development Paradigms
Grammatik: Das ist ein …
Ja / Doch Sven Koerber-Abe, 2013.
Introduction to Agile Blue Ocean Workshops.
Grammatik: wohnen mögen
Reported Benefits of Agile Development
Grammatik: nehmen, essen, möchten
Chapter 5: New and Emerging Process Methodologies
Presentation transcript:

Why Scrum? Kane Mar Certified Scrum Coach and Trainer.

Creative Commons Attribution 3.0 Kane Mar and Others (see credits) You are free: to Share — to copy, distribute and transmit the work to Remix — to adapt the work Under the following conditions: Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work)

Agenda A quick review of what is Scrum Why Scrum? How is this possible? The trends in adopting Scrum...3, 2, 1.

About Me.

A quick review of Scrum “The New New Product Development Game,” by Hirotaka Takeuchi, Ikujiro Nonaka. Havard Business Review, Jan 1, Fuji-Xerox, Canon, Honda, NEC, Epson,Brother, 3M, Xerox, and HP. References the sport of Rugby

A quick review of Scrum “Scrum Development Process,” Ken Schwaber and Jeff Sutherland, OOPSLA 1995 “Agile Software Development with Scrum,” Ken Schwaber and Mike Beedle, 2001 “Agile Project Management with Scrum,” Ken Schwaber “Scrum and the Enterprise,” Ken Schwaber

What is Scrum?

Why Scrum? Scrum is the most efficient way of going from an idea to high quality code in production, that I know of Scrum teams can push code into a production every two weeks (although they don’t have to)

How is this possible? How can a team build a complete functional application in two weeks? What if the architectural framework takes two months to build? What about the quality of the code?

How can a team build an app. in two weeks? They cannot... However they can build some functional slice of the application, and They can build the highest priority piece of functionality

How can a team build an app. in two weeks? Sushi Slices Each slices is part of the complete whole Each slice can stand on it’s own This equates to slices of functionality in software

How is this possible? How can a team build a complete functional application in two weeks? What if the architectural framework takes two months to build? What about the quality of the code?

What if it takes two months? 60% of functions are never used, So, why not deliver the 40% that will be used and build the rest when we need it? Only build what you need right now

How is this possible? How can a team build a complete functional application in two weeks? What if the architectural framework takes 2 months to build? What about the quality of the code?

Agile Engineering practices are necessary in order to achieve this Continuous Integration, TDD and (now) Continuous Deployment

What about the quality of the code? “Software is an organizational asset and decisions to cut quality must be made by executive management and reflected in the financial statements.” “Canary in the Coal Mine,” Ken Schwaber

Trends in adopting Scrum The adoption of Scrum has changed over the years as Scrum has become more mainstream Once the domain of risk takers and early adopters, Scrum is now being adopted by a different group of people with different motivations

Reason #3 “At risk” projects They frequently have nothing left to lose Desperate teams will try anything

Reason #2 Not meeting market demand Does it take 4 months to get and approvel PRD? Do you write more documentation than software?

Reason #1 Your competitors are using Scrum If you’re competitors are using Scrum, it’s not a level playing field... they’re playing a different game.

Summary Why Scrum? Because it’s the most efficient way to go from concept to high quality code in production Scrum changes the business of software

Credits

References “Scrum is hard and disruptive”, Ken Schwaber 2006 “Agile Software Development with Scrum,” Ken Schwaber and Mike Beedle, 2001 “Agile Project Management with Scrum”, Ken Schwaber “Scrum and the Enterprise”, Ken Schwaber “Scrum in 5 minutes”, Softhouse Nordic AB