Introduction_to_Scrum_Agile_Values

33
ENTERPRISE CLOUD DEVELOPMENT Intro to Scrum and Agile Values Laszlo Szalvay VP Worldwide Scrum Business Sunday, July 3, 2022

description

This was for a series of presentations I did in Korea for a number of customers who were new to Scrum and Agile values.

Transcript of Introduction_to_Scrum_Agile_Values

Page 1: Introduction_to_Scrum_Agile_Values

1 Copyright ©2012 CollabNet, Inc. All Rights Reserved.ENTERPRISE CLOUD DEVELOPMENT

Intro to Scrum and Agile Values

Laszlo Szalvay

VP Worldwide Scrum Business Tuesday, April 11, 2023

Page 2: Introduction_to_Scrum_Agile_Values

2 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

CollabNet Company Background• Founded in 1999; Headquarters in Silicon

Valley.

• Global offices in Singapore, Shanghai, Seoul, Tokyo, Chennai, Munich, London, Amsterdam, Seattle, Portland.

• Started Subversion project in 2000

• 50%+ Market share for Source Code Management. CollabNet named strategic leader by Gartner and Forrester

• Founders include Brian Behlendorf (Founder of Subversion, Apache Project, Mozilla Board member, CTO of the World Economic Forum) and Tim O’Reilly (founder of O’Reilly Media)

• Multiple Acquisitions along the way (VA Software, Danube, Codesion)

• Primary product today is called TeamForge and is built on top of Subversion

• 10,000 companies use our products and services

Page 3: Introduction_to_Scrum_Agile_Values

3 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

1. Define waterfall development

2. Define a working conceptual understanding of what being Agile means

3. Differentiate Scrum

4. Study basic Scrum mechanics

5. Explore Case studies to help validate some of what I say

Today’s Agenda

3

Page 4: Introduction_to_Scrum_Agile_Values

4 Copyright ©2012 CollabNet, Inc. All Rights Reserved.4 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Define Waterfall

Page 5: Introduction_to_Scrum_Agile_Values

5 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Waterfall an Overview

5

In 1970, Dr. Winston Royce published “Managing the Development of Large Software Systems,” in which the waterfall paradigm was first documented. He said, “I believe in this concept, but the implementation described above is risky and invites failure.”

Page 6: Introduction_to_Scrum_Agile_Values

6 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

If Waterfall is working well – don’t change a thing. Agile & Scrum is a means to an end, not an end unto it self.

Waterfall Isn’t Always Wrong

6

Page 7: Introduction_to_Scrum_Agile_Values

7 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

• Need specialists - Over-the-fence, relay race approach

• People are separated into functional groups

• Breeds culture of “it’s their fault” when something

• doesn’t work

What Kind of Team Do You Need to Accomplish This?

Page 8: Introduction_to_Scrum_Agile_Values

8 Copyright ©2012 CollabNet, Inc. All Rights Reserved.8 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

What does it mean to be Agile?

Page 9: Introduction_to_Scrum_Agile_Values

9 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

• The following are specific approaches, typically considered Agile*

• Extreme Programming (XP)• Scrum• Adaptive Software Development (ASD)• Crystal Clear and Other Crystal Methodologies• Dynamic Systems Development Method (DSDM)• Feature Driven Development (FDD)• Lean software development• Agile Unified Process (AUP)• Rational Unified Process (RUP)

* List updated from Wikipedia 2/21/2007

Under the Umbrella of Agile

Page 10: Introduction_to_Scrum_Agile_Values

10 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Agile is not a process…

Page 11: Introduction_to_Scrum_Agile_Values

11 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding 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.

The Agile Manifesto

Image from http://www.jamieclouting.co.uk/2011/08/managing-change-the-agile-way

Page 12: Introduction_to_Scrum_Agile_Values

12 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

• Developing software in iterations

• Delivering software increments (usually called releases and come with inherent value to the business)

• Reducing the cost of changes that come late in the game (e.g. building a IT infrastructure that allows for you to be responsive)

To me, being agile means

Page 13: Introduction_to_Scrum_Agile_Values

13 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Agile teams are cross-functional

• All functions represented on a single team

• Team size: no more than 9 for each single team

• People work together to finish product increments

• Teams own their deliverables and are responsible for getting them done-done-done

What Kind of Team Do You Need to Accomplish This?

Page 14: Introduction_to_Scrum_Agile_Values

14 Copyright ©2012 CollabNet, Inc. All Rights Reserved.14 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Differentiate Scrum

Page 15: Introduction_to_Scrum_Agile_Values

15 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Scrum Is…

Ken Schwaber, Co-founder of Scrum“ ”Scrum is not a methodology – it is a pathway

• The management piece of Agile (engineering practice-agnostic).

• A simple framework that can be understood and implemented in a few days.

• A collaborative effort involving developers and customers in ongoing dialogue.

• A management wrapper around existing engineering practices, driving incremental improvements.

Page 16: Introduction_to_Scrum_Agile_Values

16 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

• A Silver Bullet

• Entirely New

• Equipped to Address Every Possible Contingency

Scrum Is Not…

Page 17: Introduction_to_Scrum_Agile_Values

17 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

– Delivering Business Value to stakeholders – Prioritization

– Empirical Process – Inspect and Adapt

– Team Self-organization

Key Principles in Scrum

Page 18: Introduction_to_Scrum_Agile_Values

18 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Why Agile? Empirical vs. Defined (Predictive) Approaches

Start with all requirements & a detailed plan

Follow the plan to end with all requirements completed (someday, maybe…)

Waterfall = Defined/Predictive

Start with a Project Goal and some high priority requirements

Adapt requirements & the plan to meet the Project Goal

Scrum = Empirical

Page 19: Introduction_to_Scrum_Agile_Values

19 Copyright ©2012 CollabNet, Inc. All Rights Reserved.19 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Scrum Mechanics

Page 20: Introduction_to_Scrum_Agile_Values

20 Copyright ©2012 CollabNet, Inc. All Rights Reserved.20

• The Team• ScrumMaster • Product Owner • Stakeholder

Key Roles and Responsibilities

Page 21: Introduction_to_Scrum_Agile_Values

21 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Scrum Roles: Responsibilities

The Scrum TeamMAKES and MEETS Commitments

The Product OwnerDefines Business Value and Prioritizesthe Product Backlog

The ScrumMasterEnforces the processand removes team impediments

Page 22: Introduction_to_Scrum_Agile_Values

22 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Four Meetings + 1

Page 23: Introduction_to_Scrum_Agile_Values

23 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

• Daily Standup– What did you do yesterday? – What do you plan to do today? – How are you impeded?

Example: What the standup can look like

23

Page 24: Introduction_to_Scrum_Agile_Values

24 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Scrum Artifacts

Sprint Burndown

Release Burndown

Page 25: Introduction_to_Scrum_Agile_Values

25 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Build Your Own Scrumbrought to you by Adam Weisbart

Level set your Scrum knowledge with your teammates (8 mins)

Exercise: Build Your Own Scrum

Page 26: Introduction_to_Scrum_Agile_Values

26 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Roles, meetings, and artifacts

Scrum is a means to an end

Page 27: Introduction_to_Scrum_Agile_Values

27 Copyright ©2012 CollabNet, Inc. All Rights Reserved.27 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Case Studies

Page 28: Introduction_to_Scrum_Agile_Values

28 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

• Deutsche Post – No traceability into software quality metrics, source code (unknown number of shadow IT

projects), and no formal document organization across programs or geographies– No internal development communities in place – Lack of visibility at the executive level– 1,000+ projects, 6 Continents, 4,000 people

• DHL – Poorly defined business line ownership resulting in requirements thrash, weak definitions of done,

scope creep, and a lack of meaningful metrics – Lack of flexibility / time to market between IT Services, BuIT, and the Business – 100 projects, 4 Continents, 1,200 people

• Amdocs ($2.5b software co.)– Development efforts resulted in too much time gathering requirements, – poorly defined vision, lack of Def. of Done, too much time in planning, – Incessant debate about the “right way” to do iterative development – 18 teams, 3 Continents, 200 people

• Nokia – Lack of business line ownership and integration issues – 100 Teams, 3 continents, 11,500 people

Pre-Agile Client Situations

“… we have a long history of requirements thrash, over-committing, missed schedules, insane work

weeks, poor morale, and high turnover rates”

50 Teams, 3 Continents, 500+ people

Intel, OAP PDE group

“… we have a long history of requirements thrash, over-committing, missed schedules, insane work

weeks, poor morale, and high turnover rates”

50 Teams, 3 Continents, 500+ people

Intel, OAP PDE group

Page 29: Introduction_to_Scrum_Agile_Values

29 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

• Deutsche Post – 100% secured IP control, – 30% increase in developer productivity – 20% IT Ops savings – Multiple Innersource communities in place – 800+ Projects in Flight, 6 continents, 2,000 people

• DHL – Formed Agile Center of Excellence & Steering Committee based on Global Lean Initiative – Early days – CollabNet executing against Agile Assessment, Coaching and Training – 12 projects, 100 people

• Amdocs ($2.5b software co.)– Created internal Agile Center of Excellence & community based in VP level endorsements – 18 Scrum Teams established, 200 people using the CollabNet platform– Cycle time reduction of 25%

• Nokia – 11,500 on the CollabNet platform – 100% pure Scrum Community – the largest in the world – 100+ Teams, 3 continents, 11,500 people

Post Agile Engagement 66% cycle time

reduction of which at least 50% is attributable to

CollabNet’s people and platform, nine

figure savings

Interest / Growth outside of OAP PDE

group

200 Teams, 3 Continents, 3,500+

people

Intel

66% cycle time reduction of which

at least 50% is attributable to

CollabNet’s people and platform, nine

figure savings

Interest / Growth outside of OAP PDE

group

200 Teams, 3 Continents, 3,500+

people

Intel

Page 30: Introduction_to_Scrum_Agile_Values

30 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

The Thing We’re Most Proud of – Our Clients!

Page 31: Introduction_to_Scrum_Agile_Values

31 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

• Scrum transformations require major changes in operations and organizational culture. There is a champion behind every one of those clients – someone who stuck their neck out and said, “Let’s try something different.”

• Without clients who are passionate about what they do, the products they create, and the staff they represent, there would be no need for our services and tools.

• We deliver value through training, coaching/consulting, and software products.

We’re Just a Catalyst

31

Page 32: Introduction_to_Scrum_Agile_Values

32 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

• “The best compliment I can give to ScrumWorks is my staff doesn't think about it. It is intuitive and respectful of the Scrum methodology, and easily becomes a very natural extension of the methodology.” Dan Butzer, Senior Director, platform engineering team

• “I’ve transitioned several groups to Scrum and we useScrumWorks for sprint and backlog management. The intuitive interface actually helps my teams learn the Scrum process. The last thing I want to worry about is complex tooling when rolling out a new process like Scrum. With ScrumWorks, my teams are up and running in minutes.”Rob Clark, Oracle

More than Half of the Fortune 100 Use CollabNet’s ScrumWorks

Page 33: Introduction_to_Scrum_Agile_Values

33 Copyright ©2012 CollabNet, Inc. All Rights Reserved.33 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

© 2013 CollabNet, Inc., All rights reserved. CollabNet is a trademark or registered trademark of CollabNet Inc., in the US and other countries. All other trademarks, brand names, or product names belong to their respective holders.

Laszlo SzalvayVP Worldwide Scrum Business [email protected] https://twitter.com/#!/ewok_bbq +1-971-506-7862 http://www.linkedin.com/in/laszloszalvay