SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
Agile
Purpose:
- Introduction to Agile –Scrum and Kanban
- After this presentation you will have the knowledge to start practicing Agile in your development projects.
Marianne Rimbark 2018-03-01 4G/5G Development
Agile at KTH | Ericsson Internal | 2018-03-01
WhoamI
— Started as developer 1995 with TDMA/2G products
— Technical Coordinator
— Project Manager for SW product development and product deployment
— Manager for developers (PLEX, Erlang, Java, C, C++)
— Strategy execution
— Operational excellence
— Auditor/Assessor
— Change leader
— Impediment and Improvement driver
— Coach & Mentor
— Today 20+ years of experience of telecommunications, Research and
Development for 2G / 3G / 4G and 5G products
— Married, two children, 3 cats, live in Huddinge, Stockholm
Agile at KTH | Ericsson Internal | 2018-03-01
Ericssonataglance
42,000
23,700 55,000
1 billion
100,735
Subscribers
managed by us
Services professionals EmployeesR&D Employees
Patents 201,3 B. SEK Net Sales
Full year 2017 figures
Networks
Highly scalable, modular
platforms offering lowest
total cost of ownership,
best user experience in
4G and leadership
in 5G
Digital Services
Digitalize service
providers through cloud
and automation, providing
cost efficient cloud native
solutions in Core and
OSS/BSS
Managed Services
Long lasting cost
efficient performance
through smart
automation, analytics
and business
practice
Emerging business
Innovating new
sources of revenue
for our customers,
e.g. in IoT and new
partnership based
services
Agile at KTH | Ericsson Internal | 2018-03-01
Baseband Enclosure Backhaul Small Cell
Radio Power Fronthaul Site
Software
SW
EricssonRadioSystem
Agile at KTH | Ericsson Internal | 2018-03-01
New behaviors
1.6 MILLION
NEW SMARTPHONE
SUBSCRIPTIONS PER DAY
$93MILLION
CROWDFUNDING
RAISED PER DAY
$ 6.3BILLION
E-COMMERCE PER DAY
5BILLION
VIDEOS WATCHED ON
YOUTUBE PER DAY
500,000
AIRBNB STAYS PER NIGHT
3X
UBER REVENUE OVER
SIZE OF TAXI MARKET,
IN SAN FRANCISCO
20MINUTES
SPENT ON FACEBOOK
PER DAY
24h
Agile at KTH | Ericsson Internal | 2018-03-01
Change in almost everything:
— Big projects to Decoupled development and flexible releases
— System-design-test silo organization to cross functional teams
— Individual offices to team spaces
— Narrow & specialized competences to broader competences and continuous
learning
— Individual accomplishment to team success
— Following a defined and detailed process to scrum framework
— Top down control to more people initiative and self organization
— Modular and more flexible product architecture
Challenges (Waterfall):
— Not meeting customer requirements, lack of flexibility
— Long lead-time, delivery pace twice a year
— Quality, not built in
— People do not feel empowered
— Insight: No longer competitive ways of working
WhydidEricssongofromWaterfall
developmenttoLeanandAgile
Pre
-pre
Pre Feasibility Execution TestWaterfall:
Agile:
Pre
-pre
Release
verification
Product Development
pre-
Study SPRINT
• Less detailed level planning leading to less initial predictability and control
• Execution starts earlier with shorter development lead-times
Agile at KTH | Ericsson Internal | 2018-03-01
Agile-ScrumisaIterative,incrementalmethodology
UEH
O&M
BB
RNH
C
Iterative = don’t expect to get it all right the first time
Incremental = build in ”vertical” slices (features) rather than ”horizontal” (layers)
Monolithic development - Waterfall
1
2
3
4
1
Incremental development
2 3
Maybe we don’t
even need to
build the rest!
C
UEH
O&M
BB
RNH
Agile at KTH | Ericsson Internal | 2018-03-01
Transformationoverview
2011 2012 2013 2014 2015
Scattered
experiments
Pilot Framework
Framework Deployment
Flow optimization Product Mgmt & Level 4
Flow optimization cross Level 4
2016
Continuous evolvement
Continuous Delivery
2017
Agile:
Scrum/Kanban/Scrumban
Lean:
Optimize the whole
Continuous improvements
Outcome:
— Lead-time decreased with 50%
— Customer value increased 4 times
— Improved Quality enabling Continuous Delivery every second week
— Team empowerment via fast feedback loops
Agile at KTH | Ericsson Internal | 2018-03-01
— Lean (theory)
— Widely applicable for any kind of production
— Scaled SW development
— Agile (theory)
— Is Lean
— Scrum (methodology)
— Is a planning method
— Exercise: Paper plane production
— Kanban (methodology)
— A planning philosophy
— XP (methodology)
— Team specific values and practices
— High performing teams
— Summary
Agenda
Lean
Agile
Scrum / Kanban
XP
Agile at KTH | Ericsson Internal | 2018-03-01
— Lean (theory)
— Widely applicable for any kind of production
— Scaled SW development
— Agile (theory)
— Is Lean
— Scrum (methodology)
— Is a planning method
— Exercise: Paper plane production
— Kanban (methodology)
— A planning philosophy
— XP (methodology)
— Team specific values and practices
— High performing teams
— Summary
Agenda
Lean
Agile
Scrum / Kanban
XP
Agile at KTH | Ericsson Internal | 2018-03-01
— FLOW and THROUGHPUT are essential parts of
Lean philosophy, i.e optimize the whole
— Pillars of Lean thinking
LEAN
Origins:ToyotaProductionsystemandLeanProduction
Theory of constraints ref. Dr. Eliyahu M. Goldratt
Agile at KTH | Ericsson Internal | 2018-03-01
— Lean (theory)
— Widely applicable for any kind of production
— Agile (theory)
— Is Lean
— Scrum (methodology)
— Is a planning method
— Exercise: Paper plane production
— Kanban (methodology)
— A planning philosophy
— XP (methodology)
— Team specific values and practices
— High performing teams
— Summary
Agenda
Lean
Agile
Scrum / Kanban
XP
Agile at KTH | Ericsson Internal | 2018-03-01
AGILE–TheAgilemanifesto
Origins:17peoplemetatSnowbirdskiresort inWasatchmountain,Utah,inFebruary2001
Source: Agilemanifesto.org
Developed for small scale SW development. Embracing existing SW engineering methods & practices (Scrum, XP, etc)
Agile at KTH | Ericsson Internal | 2018-03-01
PrinciplesbehindtheManifesto1(2)
1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's
competitive advantage.
3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the
shorter timescale.
4. Business people and developers must work together daily throughout the project.
5. Build projects around motivated individuals. Give them the environment and support they need, and trust them
to get the job done.
6. The most efficient and effective method of conveying information to and within a development team is face-to-
face conversation.
Agile at KTH | Ericsson Internal | 2018-03-01
PrinciplesbehindtheManifesto2(2)
7. Working software is the primary measure of progress.
8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to
maintain a constant pace indefinitely.
9. Continuous attention to technical excellence and good design enhances agility.
10. Simplicity--the art of maximizing the amount of work not done--is essential.
11. The best architectures, requirements, and designs emerge from self-organizing teams.
12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior
accordingly.
Agile at KTH | Ericsson Internal | 2018-03-01
Agile–thePrinciples
1. Satisfy the customer by delivering valuable software
2. Welcome changing requirements
3. Deliver working software frequently
4. Business people and developers work together
5. Trust motivated individuals
6. Face-to-face conversation
7. Working software is the primary measure of progress
8. Promote sustainable development
9. Technical excellence and good design
10. Simplicity is essential
11. Self-organizing teams
12. Team reflection and adjustment
http://agilemanifesto.org/
Agile at KTH | Ericsson Internal | 2018-03-01
LeanandAgile,agoodfit
Lean
Agile
Respect for people
Optimize the whole
Continuous improvements
Individuals & interactions over processes & tools
Working Product over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Agile at KTH | Ericsson Internal | 2018-03-01
— Lean (theory)
— Widely applicable for any kind of production
— Agile (theory)
— Is Lean
— Scrum (methodology)
— Is a planning method
— Exercise: Paper plane production
— Kanban (methodology)
— A planning philosophy
— XP (methodology)
— Team specific values and practices
— High performing teams
— Summary
Agenda
Lean
Agile
Scrum / Kanban
XP
Agile at KTH | Ericsson Internal | 2018-03-01
Scrum
— First public appearance in 1995 when Jeff Sutherland and Ken Schwaber paper describing Scrum
at OOPSLA.
— Scrum is a simple "inspect and adapt" framework that has three roles, three ceremonies, and three
artifacts designed to deliver working software in Sprints, usually 30-day iterations.
— Roles : Product Owner, Scrum Master, Team;
— Ceremonies/Events : Sprint Planning, Sprint Review (Demo), Sprint Retrospective and Daily Scrum
Meeting;
— Artifacts : Product Backlog, Sprint Backlog, and Increment
Agile at KTH | Ericsson Internal | 2018-03-01
The Team
3RolesandResponsibilities
Product
Owner
•Defines features and release dates
•Responsible for Return of Investment (ROI)
•Prioritizes features by business value
•Accepts or rejects work
Scrum
Master
•Ensures team is functioning and productive
•Removes barriers (impediments)
•Shields team from external interference
•Ensures the process is followed
•Facilitates planning, not a traditional Project Manager
•Cross functional, 7 +/-2 members
•Self directed
•Organizes itself and assign tasks
•Commits to Sprint and Demos to Product Owner
The Scrum Team
Agile at KTH | Ericsson Internal | 2018-03-01
Scrumflow-4events
Sprint Planning Meeting
— Review Product Backlog
— Estimate Sprint Backlog
— Commit
The team
Product Owner
Scrum Master
Daily Scrum Meetings
› Done since last meeting
› Plan for today
› What is blocking us
Sprint Review (Demo) Meeting
› Demo features to all
Product Backlog
Time boxed “Sprint” Cycles
Time-boxed
Test/Develop
Sprint Backlog
› Work Items assigned
to a Sprint
› Estimated by the team
› Team Commitment
Working Code Ready
for Deployment
Sprint Burndown
Release Burndown
Sprint Retrospective
› Adjustments
Increment
Agile at KTH | Ericsson Internal | 2018-03-01
Sprintplanningmeeting
Purpose:
— Review Product Backlog
— Estimate Sprint Backlog
— Commit
Agile at KTH | Ericsson Internal | 2018-03-01
Whatisauserstory?
— A user story describes functionality that will be valuable to an user
— depending of context, the user might be an human user, another subsystem, a customer, a stakeholder, …
— It consists of one or more sentences in the everyday or business language of the user that captures
what the user wants to achieve
— Represents customer requirements rather than document them
— As opposed to requirements (which are something the system must do) user stories are brief
statements of intent that describes something the system needs to do for the user.
Agile at KTH | Ericsson Internal | 2018-03-01
Myrequest
1. The product shall have a gasoline-powered engine.
2. The product shall have four wheels.
a) The product shall have a rubber tire mounted to each wheel.
3. The product shall have a steering wheel.
4. The product shall have a steel body.
Give me your offer!
Agile at KTH | Ericsson Internal | 2018-03-01
Myrequest
1. The product makes it easy and fast for me to mow my lawn.
2. I am comfortable while using the product.
Do you want to change your offer?
Agile at KTH | Ericsson Internal | 2018-03-01
WhatIwanted?
Agile at KTH | Ericsson Internal | 2018-03-01
Auserstoryhas3aspects
Each user story is composed of three aspects:
1. Written description of the story, used for planning and as a reminder.
2. Conversations about the story that serve to flesh out the details of the
story
3. Tests that convey and document details that can be used to determine
when a story is complete
The three Cs
Reference: Mike Cohn, User Stories Applied
Agile at KTH | Ericsson Internal | 2018-03-01
UserstoryCARD
Backlog Item #1
Importance
SMS Message size
20Description
Estimate
As a SMS user I want to send bigger messages,
so that receiver won’t get two messages
3
Acceptance Criteria
Value
1)" Write a big message
2)" Send it to another phone
3)" Read the message on the other phone
4)" Check it’s only one message
As a <role>
I want to <what>
so that <why>
8
Agile at KTH | Ericsson Internal | 2018-03-01
INVESTinGoodStories
Independent
— If possible. Dependencies leads to prioritization and planning problems
Negotiable
— It is not a written contract or requirement, but negotiated in conversation
Valuable
— Valuable to user/customer. Avoid stories only valued by developers.
Estimatable
— Enough information for developers to be able to estimate. is required.
Small
— Makes estimation and planning easier. Large stories can be split, and too small
stories can be combined
Testable
— If not, how do we know when done?
Reference: Mike Cohn, User Stories Applied
Agile at KTH | Ericsson Internal | 2018-03-01
Thesprintcommitment
— Team’s commitment to the product owner:
... we will do everything in our power, to reach the sprint goal and complete the stories,
... we will work on stories in priority order,
... we will display our progress and status on a daily basis and keep you informed,
... every story that we do deliver is complete.
Agile at KTH | Ericsson Internal | 2018-03-01
Mutalcommitments
“No changes” during a sprint!
•What the team commits to – and
what the product owner agrees to –
during sprint planning, should be
what is delivered.
The team commits to delivering
some amount of functionality –
forecasting what
The product owner commits to
leave priorities alone during the
sprint
However keep in mind that:
•We start with vague requirements
•Our understanding of those
requirements is refined during the
sprint
Agile at KTH | Ericsson Internal | 2018-03-01
Dailyscrummeeting
Purpose:
— Progress visibility (team + individual, i.e nobody can hide
— Raise issues early
Daily Meeting Agenda
— Max 15 min. Other interesting discussions have to be
stopped. Plan another meeting with the parties concerned.
(Make a note on the task board)
— Gather the team in front of the task-board. Attendees have
to stand up.
— One after the other answers the following three questions:
— What did you complete yesterday?
— What will you complete today?
— What obstacles are in your way?
— Move yellow post-it tasks and update remaining time.
— The team updates the burndown chart
Agile at KTH | Ericsson Internal | 2018-03-01
Thesprintreview-demo
Purpose:
— Team presents what it accomplished during the sprint
— Focus on ready stories (“Done Done”)
— Whole team participates
— Invite the world!
— Get feedback
Agile at KTH | Ericsson Internal | 2018-03-01
SprintRetrospective
Purpose:
— Continuous improvement and learning (fast feedback loops)
— Performed after every sprint
— Time boxed (30 minutes to 1 hour)
— Whole team participates: Scrum Master, Team, Product Owner
(optional), Possible customer and others (by invitation of team)
Retrospect (example)
— What did we do well?
— What did we learn?
— What should we do different the next time?
What could be changed that makes the next iteration more
enjoyable and productive. Write down suitable actions and vote
— What still puzzles us?
Agile at KTH | Ericsson Internal | 2018-03-01
Theimportanceofdone
— Done must be clearly defined
— Strive for “No Work Left”
— It might take some time, maybe years
— Understand what your present Done really means
— What work is left before shipment?
— When will that work be done?
— Done Done
— 1st Done = up to a clearly defined step
— 2nd Done = All work ready!
— You are not done if your are not Done!
Agile at KTH | Ericsson Internal | 2018-03-01
Stabilizationiswhenyoudoallthe
undonework
P D SPlanning Development Stabilization
P P D D D DP P P S
Undon
e
Undon
e
Undone Undon
e
Scrum project with incomplete or variable “Done”
Agile at KTH | Ericsson Internal | 2018-03-01
DoD–Overview(example)
Progress
updated
Approved
Design
Ready
Unit Test
Cases written
Design
Reviewed
Code
Complete
Unit tests
passed
Refactoring
done
Code
Reviewed
Work is
versioned
Work is
deliverable
Feature tests
passed
Regression
tests passed
Test
automated
Documentation
ready
Knowledge
shared
Delivery
checks
passed
Agile at KTH | Ericsson Internal | 2018-03-01
— Lean (theory)
— Widely applicable for any kind of production
— Agile (theory)
— Is Lean
— Scrum (methodology)
— Is a planning method
— Exercise: Paper plane production
— Kanban (methodology)
— A planning philosophy
— XP (methodology)
— Team specific values and practices
— High performing teams
— Summary
Agenda
Lean
Agile
Scrum / Kanban
XP
Paper plane production
an exercise
Now, this model
would take some
time to construct!
Purpose to exercise Sprint:
• Planning
• Execution
• Demo
• Retrospective
And we will run 2 sprints
Agile at KTH | Ericsson Internal | 2018-03-01
2. Sprint Planning Meeting - 3 minutes
The team
Product Owner
= Customer
Scrum Master
4. Sprint Review (Demo) Meeting – 3 minutes
• Demo all your produced flying planes
Both lead-time and throughput will be measured:
• Time until first paper plane is accepted by
customer (scrum master keeping time)
• Number of planes accepted by customer (each
group keeps their own count).
5. Sprint Retrospective – 5 minutes
› Adjustments
1. Product Backlog
• Construct as many paper planes as
possible during a time period of 3 minutes
• Each plane has to pass the acceptance
test, i.e. fly across the taped distance.
3. Sprint - 3 minutes
• Only one plane at a time can be
brought to acceptance test by
each group
• Each plane can be tried up to 3
times in acceptance test – if yet
not flying, it shall be discarded
Agile at KTH | Ericsson Internal | 2018-03-01
Outcome
Time until first
paper plane is
accepted by
customer
Throughput Chosen
improvement
Time until first
paper plane is
accepted by
customer
Throughput Reflection of
exercise, next
improvement
Group 1
Group 2
Group 3
Sprint 2Sprint 1
Agile at KTH | Ericsson Internal | 2018-03-01
— Lean (theory)
— Widely applicable for any kind of production
— Agile (theory)
— Is Lean
— Scrum (methodology)
— Is a planning method
— Exercise: Paper plane production
— Kanban (methodology)
— A planning philosophy
— XP (methodology)
— Team specific values and practices
— High performing teams
— Summary
Agenda
Lean
Agile
Scrum / Kanban
XP
Agile at KTH | Ericsson Internal | 2018-03-01
The3rulesofkanban
— Visualize the workflow
— Split the work into pieces, write each item on a card and put on the wall.
— Use named columns to illustrate where each item is in the workflow.
— Limit Work in Progress (WIP)
— assign explicit limits to how many items may be in progress at each workflow state
— Pull value through the system
— Only start work when the need is created by the system
— Measure the lead time and optimize to reduce leadtime
The word Kan means "visual" in Japanese and the word "ban" means "card". So Kanban refers to "visual
cards".
Agile at KTH | Ericsson Internal | 2018-03-01
KANBANBOARD
Agile at KTH | Ericsson Internal | 2018-03-01
Differences
SCRUM
— WIP limited indirectly (per sprint) by
time boxed iterations.
— A sprint backlog and a Scrum board is
owned by one specific team.
It is reset between each sprint.
— Prescribes:
— 3 roles
— 3 artifacts
— 4 ceremonies
— Uses Velocity as default metric
— Typically used for development in
cross functional teams
KANBAN
— WIP limited directly (per workflow
state). No time boxing.
— A kanban board may be shared by:
multiple teams or individuals
…and is persistent
— Does not prescribe any roles, artifacts
or ceremonies
— Uses Lead-time as default metric
— Typically used for maintenance and
support
— For overview on “program” levels
Experiences of usage scenarios
Agile at KTH | Ericsson Internal | 2018-03-01
— Lean (theory)
— Widely applicable for any kind of production
— Agile (theory)
— Is Lean
— Scrum (methodology)
— Is a planning method
— Exercise: Paper plane production
— Kanban (methodology)
— A planning philosophy
— XP (methodology)
— Team specific values and practices
— High performing teams
— Summary
Agenda
Lean
Agile
Scrum / Kanban
XP
Agile at KTH | Ericsson Internal | 2018-03-01
XP-12practicesinfourareas
1. Fine scale feedback
› Pair programming
› Planning game
› Test driven development
› Whole team
2. Continuous process
› Continuous integration
› Design improvement/Refactoring
› Small releases
3. Shared understanding
› Coding standard
› Collective code ownership
› Simple design
› System metaphor
4. Programmer welfare
› Sustainable pace
More emphasis on coding / programming techniques
Agile at KTH | Ericsson Internal | 2018-03-01
— Lean (theory)
— Widely applicable for any kind of production
— Agile (theory)
— Is Lean
— Scrum (methodology)
— Is a planning method
— Exercise: Paper plane production
— Kanban (methodology)
— A planning philosophy
— XP (methodology)
— Team specific values and practices
— High performing teams
— Summary
Agenda
Agile at KTH | Ericsson Internal | 2018-03-01
Background: In 1965, Bruce Tuckman developed a simple four-stage model of team development
that has become an accepted part of thinking about how teams develop. In his article,
"Developmental Sequence in Small Groups," Tuckman outlines four stages of team development:
Forming, Storming, Norming, and Performing. A successful team knows which stage they are in, and
manages transitions between the different stages adeptly.
The Forming stage involves the introduction of team members, either at the initiation of the team, or
as members are introduced subsequently. Members are likely to be influenced by the expectations
and desires they bring with them, and will be keen to understand how the group will operate. In
particular, they will be keen to understand how the leadership is likely to operate, in terms of style and
character. This is a stage of transition from a group of individuals to a team.
As team members grow more confident, the team are likely to enter the Storming phase. Team
members will have different opinions as to how the team should operate. There may be anxious
about conflict arising, the storming phase is a difficult one for the team. The best teams will
understand the conflict, actively listen to each other, and navigate an agreed way forwards. Other
teams may disintegrate as they bolster their own opinions to weather the storms of the group.
As the teams emerge with an agreed method of operating, the team enters the Norming phase.
Team members have signed up to a common working method, and everyone is usually willing to
share in this. During this phase, team members are able to reconcile their own opinions with the
greater needs of the team. Co-operation and collaboration replace the conflict and mistrust of the
previous phase.
Finally the team reaches the final phase, Performing. The emphasis is now on reaching the team
goals, rather than working on team process. Relationships are settled, and team members are likely
to build loyalty towards each other. The team is able to manage more complex tasks, and cope with
greater change. The performing stage can either lead onto :
a return to the forming stage as group membership changes,
a new "dorming" stage as the group gets complacent or
"adjourning" as the group successfully reaches its goal and completes its work.
Teamprocess
Source:BruceTuckman
Agile at KTH | Ericsson Internal | 2018-03-01
Howdoyoubecomeahighperformingteam?
Discussinpairsfor acoupleofminutes
Agile at KTH | Ericsson Internal | 2018-03-01
Kickstart with a kick-off:
Purpose to create a common understanding around:
— WHY
— WHAT
— HOW
— WHEN – deadline?
— Knowledge about yourself
— Knowledge about your team members
— Culture/Values
— “We are punctual to our meetings”
— “When we work we focus on tasks to be achieved”
— “We respect each other by listening and ask clarifying
questions.”
— Learning environment
— HAVE FUN! And CELEBRATE!
Howdoyoubecomeahighperformingteam?
Agile at KTH | Ericsson Internal | 2018-03-01
— The coloring of types in the book is the same as
DISC: Dominance-Influence-Steadiness-
Conscientiousness ( https://discprofile.com/what-is-disc/overview/ )
I am “red”:
— how can I improve my communication to fullfill
the needs of other colours? Purpose: Improve
speed and quality of the tasks at hand.
— How can I invite “blue” to speak his/her mind?
— How can I get “yellow” to liste more?
— How can I learn to listen even if I do not win?
— What traits do I have that will help us succeed?
— It is only TOGETHER WE ARE PERFECT!
SurroundedbyIdiots
“Omgivenavidioter“,ThomasErikson2014
Agile at KTH | Ericsson Internal | 2018-03-01
Personalitytypes
https://www.16personalities.com/ freepersonalitytest
Agile at KTH | Ericsson Internal | 2018-03-01
Agile at KTH | Ericsson Internal | 2018-03-01
— Lean (theory)
— Widely applicable for any kind of production
— Agile (theory)
— Is Lean
— Scrum (methodology)
— Is a planning method
— Exercise: Paper plane production
— Kanban (methodology)
— A planning philosophy
— XP (methodology)
— Team specific values and practices
— High performing teams
— Summary
Agenda
Agile at KTH | Ericsson Internal | 2018-03-01
Summary
Lean (theory) • Widely applicable for any kind of production
• Scaled SW development
• Respect for people
• FLOW and THROUGHPUT are essential parts of Lean
philosophy, i.e optimize the whole
• Continuous improvements
Agile (theory) • Is Lean Agile manifesto:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Scrum (methodology) • Is a planning method
• Typically used for development in cross
functional teams
• 3 Roles,
• 4 ceremonies/events
• 3 artifacts
Kanban (methodology) • A planning method
• Typically used for maintenance and support
• For overview on “program” levels
XP (methodology) • Team specific values and practices
• More emphasis on coding / programming
techniques
• Pair programming
• Test driven development
High performing teams Common understanding around:
• WHY
• WHAT
• HOW
• WHEN
• Knowledge about yourself / your team members
• Culture/Values
• Learning environment
• HAVE FUN! CELEBRATE!
Agile at KTH | Ericsson Internal | 2018-03-01
Furtherstudies,lotsofbooksinthisarea…
Feedback, have we fulfilled the purpose:
1 = No, need much more information/training
2 = Partially, need specific information/training
3 = Yes, I am willing to give this a try
4 = Yes, I feel confident and can support my colleagues
FistofFOUR:
- Introduction to Agile –Scrum and Kanban
- I have the knowledge to start practicing Agile in mine/our development projects.
Ericsson.com
THANKYOU!

Weitere ähnliche Inhalte

Was ist angesagt?

Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryDavid Hanson
 
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationThe Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationLeadingAgile
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter SaddingtonPeter Saddington
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling AgileYuval Yeret
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Edureka!
 
Using SharePoint & Office 365 for Digital Transformation
Using SharePoint & Office 365 for Digital TransformationUsing SharePoint & Office 365 for Digital Transformation
Using SharePoint & Office 365 for Digital TransformationJoel Oleson
 
Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...
Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...
Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...Naoki (Neo) SATO
 
Understanding Kubernetes
Understanding KubernetesUnderstanding Kubernetes
Understanding KubernetesTu Pham
 
Intro to Liberating Structures - Making Meetings Suck Less
Intro to Liberating Structures - Making Meetings Suck LessIntro to Liberating Structures - Making Meetings Suck Less
Intro to Liberating Structures - Making Meetings Suck LessZachary Cohn
 
Announcing Databricks Cloud (Spark Summit 2014)
Announcing Databricks Cloud (Spark Summit 2014)Announcing Databricks Cloud (Spark Summit 2014)
Announcing Databricks Cloud (Spark Summit 2014)Databricks
 
Introduction to Microsoft Syntex
Introduction to Microsoft SyntexIntroduction to Microsoft Syntex
Introduction to Microsoft SyntexDrew Madelung
 
Why agile is failing in large enterprises
Why agile is failing in large enterprisesWhy agile is failing in large enterprises
Why agile is failing in large enterprisesLeadingAgile
 
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewKubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewBob Killen
 
SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?Silvio Wandfluh
 
Kibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stackKibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stackSylvain Wallez
 
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)lestrrat
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileVu Hung Nguyen
 
A Modern C++ Kafka API | Kenneth Jia, Morgan Stanley
A Modern C++ Kafka API | Kenneth Jia, Morgan StanleyA Modern C++ Kafka API | Kenneth Jia, Morgan Stanley
A Modern C++ Kafka API | Kenneth Jia, Morgan StanleyHostedbyConfluent
 

Was ist angesagt? (20)

Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns Library
 
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationThe Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
Using SharePoint & Office 365 for Digital Transformation
Using SharePoint & Office 365 for Digital TransformationUsing SharePoint & Office 365 for Digital Transformation
Using SharePoint & Office 365 for Digital Transformation
 
Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...
Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...
Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...
 
Understanding Kubernetes
Understanding KubernetesUnderstanding Kubernetes
Understanding Kubernetes
 
Intro to Liberating Structures - Making Meetings Suck Less
Intro to Liberating Structures - Making Meetings Suck LessIntro to Liberating Structures - Making Meetings Suck Less
Intro to Liberating Structures - Making Meetings Suck Less
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Announcing Databricks Cloud (Spark Summit 2014)
Announcing Databricks Cloud (Spark Summit 2014)Announcing Databricks Cloud (Spark Summit 2014)
Announcing Databricks Cloud (Spark Summit 2014)
 
Jira Align Presentation
Jira Align PresentationJira Align Presentation
Jira Align Presentation
 
Introduction to Microsoft Syntex
Introduction to Microsoft SyntexIntroduction to Microsoft Syntex
Introduction to Microsoft Syntex
 
Why agile is failing in large enterprises
Why agile is failing in large enterprisesWhy agile is failing in large enterprises
Why agile is failing in large enterprises
 
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewKubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive Overview
 
SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?
 
Kibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stackKibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stack
 
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira Agile
 
A Modern C++ Kafka API | Kenneth Jia, Morgan Stanley
A Modern C++ Kafka API | Kenneth Jia, Morgan StanleyA Modern C++ Kafka API | Kenneth Jia, Morgan Stanley
A Modern C++ Kafka API | Kenneth Jia, Morgan Stanley
 

Ähnlich wie Agile presentation @ KTH

IRJET- Study on Agile Management in Construction Project using Scrumban Metho...
IRJET- Study on Agile Management in Construction Project using Scrumban Metho...IRJET- Study on Agile Management in Construction Project using Scrumban Metho...
IRJET- Study on Agile Management in Construction Project using Scrumban Metho...IRJET Journal
 
Agile Capacity Management
Agile Capacity ManagementAgile Capacity Management
Agile Capacity ManagementPrecisely
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Agile Development Practices May 2017
Agile Development Practices May 2017Agile Development Practices May 2017
Agile Development Practices May 2017Jaroslav Gergic
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Agile India
 
Scaled Professional Srum and Nexus on the Scrum User Group Berlin
Scaled Professional Srum and Nexus on the Scrum User Group BerlinScaled Professional Srum and Nexus on the Scrum User Group Berlin
Scaled Professional Srum and Nexus on the Scrum User Group BerlinJerónimo Palacios
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxPerumalPitchandi
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashedlivgeni
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methodssoftwareacademy
 
É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?Alan Braz
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Lean as Agile methodology – A Study
Lean as Agile methodology – A StudyLean as Agile methodology – A Study
Lean as Agile methodology – A StudyEswar Publications
 
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iPMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iThanh Nguyen
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzAhmadSajjad34
 
Scrum Day Europe 2015 - Scaled Professional Scrum
Scrum Day Europe 2015 - Scaled Professional ScrumScrum Day Europe 2015 - Scaled Professional Scrum
Scrum Day Europe 2015 - Scaled Professional ScrumGunther Verheyen
 

Ähnlich wie Agile presentation @ KTH (20)

IRJET- Study on Agile Management in Construction Project using Scrumban Metho...
IRJET- Study on Agile Management in Construction Project using Scrumban Metho...IRJET- Study on Agile Management in Construction Project using Scrumban Metho...
IRJET- Study on Agile Management in Construction Project using Scrumban Metho...
 
Agile Capacity Management
Agile Capacity ManagementAgile Capacity Management
Agile Capacity Management
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Agile Development Practices May 2017
Agile Development Practices May 2017Agile Development Practices May 2017
Agile Development Practices May 2017
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019
 
Scaled Professional Srum and Nexus on the Scrum User Group Berlin
Scaled Professional Srum and Nexus on the Scrum User Group BerlinScaled Professional Srum and Nexus on the Scrum User Group Berlin
Scaled Professional Srum and Nexus on the Scrum User Group Berlin
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptx
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
4. ch 3-agile process
4. ch 3-agile process4. ch 3-agile process
4. ch 3-agile process
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashed
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
 
É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Lean as Agile methodology – A Study
Lean as Agile methodology – A StudyLean as Agile methodology – A Study
Lean as Agile methodology – A Study
 
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iPMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Scrum Day Europe 2015 - Scaled Professional Scrum
Scrum Day Europe 2015 - Scaled Professional ScrumScrum Day Europe 2015 - Scaled Professional Scrum
Scrum Day Europe 2015 - Scaled Professional Scrum
 

Kürzlich hochgeladen

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 

Kürzlich hochgeladen (20)

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 

Agile presentation @ KTH

  • 1. Agile Purpose: - Introduction to Agile –Scrum and Kanban - After this presentation you will have the knowledge to start practicing Agile in your development projects. Marianne Rimbark 2018-03-01 4G/5G Development
  • 2. Agile at KTH | Ericsson Internal | 2018-03-01 WhoamI — Started as developer 1995 with TDMA/2G products — Technical Coordinator — Project Manager for SW product development and product deployment — Manager for developers (PLEX, Erlang, Java, C, C++) — Strategy execution — Operational excellence — Auditor/Assessor — Change leader — Impediment and Improvement driver — Coach & Mentor — Today 20+ years of experience of telecommunications, Research and Development for 2G / 3G / 4G and 5G products — Married, two children, 3 cats, live in Huddinge, Stockholm
  • 3. Agile at KTH | Ericsson Internal | 2018-03-01 Ericssonataglance 42,000 23,700 55,000 1 billion 100,735 Subscribers managed by us Services professionals EmployeesR&D Employees Patents 201,3 B. SEK Net Sales Full year 2017 figures Networks Highly scalable, modular platforms offering lowest total cost of ownership, best user experience in 4G and leadership in 5G Digital Services Digitalize service providers through cloud and automation, providing cost efficient cloud native solutions in Core and OSS/BSS Managed Services Long lasting cost efficient performance through smart automation, analytics and business practice Emerging business Innovating new sources of revenue for our customers, e.g. in IoT and new partnership based services
  • 4. Agile at KTH | Ericsson Internal | 2018-03-01 Baseband Enclosure Backhaul Small Cell Radio Power Fronthaul Site Software SW EricssonRadioSystem
  • 5. Agile at KTH | Ericsson Internal | 2018-03-01 New behaviors 1.6 MILLION NEW SMARTPHONE SUBSCRIPTIONS PER DAY $93MILLION CROWDFUNDING RAISED PER DAY $ 6.3BILLION E-COMMERCE PER DAY 5BILLION VIDEOS WATCHED ON YOUTUBE PER DAY 500,000 AIRBNB STAYS PER NIGHT 3X UBER REVENUE OVER SIZE OF TAXI MARKET, IN SAN FRANCISCO 20MINUTES SPENT ON FACEBOOK PER DAY 24h
  • 6. Agile at KTH | Ericsson Internal | 2018-03-01 Change in almost everything: — Big projects to Decoupled development and flexible releases — System-design-test silo organization to cross functional teams — Individual offices to team spaces — Narrow & specialized competences to broader competences and continuous learning — Individual accomplishment to team success — Following a defined and detailed process to scrum framework — Top down control to more people initiative and self organization — Modular and more flexible product architecture Challenges (Waterfall): — Not meeting customer requirements, lack of flexibility — Long lead-time, delivery pace twice a year — Quality, not built in — People do not feel empowered — Insight: No longer competitive ways of working WhydidEricssongofromWaterfall developmenttoLeanandAgile Pre -pre Pre Feasibility Execution TestWaterfall: Agile: Pre -pre Release verification Product Development pre- Study SPRINT • Less detailed level planning leading to less initial predictability and control • Execution starts earlier with shorter development lead-times
  • 7. Agile at KTH | Ericsson Internal | 2018-03-01 Agile-ScrumisaIterative,incrementalmethodology UEH O&M BB RNH C Iterative = don’t expect to get it all right the first time Incremental = build in ”vertical” slices (features) rather than ”horizontal” (layers) Monolithic development - Waterfall 1 2 3 4 1 Incremental development 2 3 Maybe we don’t even need to build the rest! C UEH O&M BB RNH
  • 8. Agile at KTH | Ericsson Internal | 2018-03-01 Transformationoverview 2011 2012 2013 2014 2015 Scattered experiments Pilot Framework Framework Deployment Flow optimization Product Mgmt & Level 4 Flow optimization cross Level 4 2016 Continuous evolvement Continuous Delivery 2017 Agile: Scrum/Kanban/Scrumban Lean: Optimize the whole Continuous improvements Outcome: — Lead-time decreased with 50% — Customer value increased 4 times — Improved Quality enabling Continuous Delivery every second week — Team empowerment via fast feedback loops
  • 9. Agile at KTH | Ericsson Internal | 2018-03-01 — Lean (theory) — Widely applicable for any kind of production — Scaled SW development — Agile (theory) — Is Lean — Scrum (methodology) — Is a planning method — Exercise: Paper plane production — Kanban (methodology) — A planning philosophy — XP (methodology) — Team specific values and practices — High performing teams — Summary Agenda Lean Agile Scrum / Kanban XP
  • 10. Agile at KTH | Ericsson Internal | 2018-03-01 — Lean (theory) — Widely applicable for any kind of production — Scaled SW development — Agile (theory) — Is Lean — Scrum (methodology) — Is a planning method — Exercise: Paper plane production — Kanban (methodology) — A planning philosophy — XP (methodology) — Team specific values and practices — High performing teams — Summary Agenda Lean Agile Scrum / Kanban XP
  • 11. Agile at KTH | Ericsson Internal | 2018-03-01 — FLOW and THROUGHPUT are essential parts of Lean philosophy, i.e optimize the whole — Pillars of Lean thinking LEAN Origins:ToyotaProductionsystemandLeanProduction Theory of constraints ref. Dr. Eliyahu M. Goldratt
  • 12. Agile at KTH | Ericsson Internal | 2018-03-01 — Lean (theory) — Widely applicable for any kind of production — Agile (theory) — Is Lean — Scrum (methodology) — Is a planning method — Exercise: Paper plane production — Kanban (methodology) — A planning philosophy — XP (methodology) — Team specific values and practices — High performing teams — Summary Agenda Lean Agile Scrum / Kanban XP
  • 13. Agile at KTH | Ericsson Internal | 2018-03-01 AGILE–TheAgilemanifesto Origins:17peoplemetatSnowbirdskiresort inWasatchmountain,Utah,inFebruary2001 Source: Agilemanifesto.org Developed for small scale SW development. Embracing existing SW engineering methods & practices (Scrum, XP, etc)
  • 14. Agile at KTH | Ericsson Internal | 2018-03-01 PrinciplesbehindtheManifesto1(2) 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to- face conversation.
  • 15. Agile at KTH | Ericsson Internal | 2018-03-01 PrinciplesbehindtheManifesto2(2) 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the art of maximizing the amount of work not done--is essential. 11. The best architectures, requirements, and designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 16. Agile at KTH | Ericsson Internal | 2018-03-01 Agile–thePrinciples 1. Satisfy the customer by delivering valuable software 2. Welcome changing requirements 3. Deliver working software frequently 4. Business people and developers work together 5. Trust motivated individuals 6. Face-to-face conversation 7. Working software is the primary measure of progress 8. Promote sustainable development 9. Technical excellence and good design 10. Simplicity is essential 11. Self-organizing teams 12. Team reflection and adjustment http://agilemanifesto.org/
  • 17. Agile at KTH | Ericsson Internal | 2018-03-01 LeanandAgile,agoodfit Lean Agile Respect for people Optimize the whole Continuous improvements Individuals & interactions over processes & tools Working Product over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  • 18. Agile at KTH | Ericsson Internal | 2018-03-01 — Lean (theory) — Widely applicable for any kind of production — Agile (theory) — Is Lean — Scrum (methodology) — Is a planning method — Exercise: Paper plane production — Kanban (methodology) — A planning philosophy — XP (methodology) — Team specific values and practices — High performing teams — Summary Agenda Lean Agile Scrum / Kanban XP
  • 19. Agile at KTH | Ericsson Internal | 2018-03-01 Scrum — First public appearance in 1995 when Jeff Sutherland and Ken Schwaber paper describing Scrum at OOPSLA. — Scrum is a simple "inspect and adapt" framework that has three roles, three ceremonies, and three artifacts designed to deliver working software in Sprints, usually 30-day iterations. — Roles : Product Owner, Scrum Master, Team; — Ceremonies/Events : Sprint Planning, Sprint Review (Demo), Sprint Retrospective and Daily Scrum Meeting; — Artifacts : Product Backlog, Sprint Backlog, and Increment
  • 20. Agile at KTH | Ericsson Internal | 2018-03-01 The Team 3RolesandResponsibilities Product Owner •Defines features and release dates •Responsible for Return of Investment (ROI) •Prioritizes features by business value •Accepts or rejects work Scrum Master •Ensures team is functioning and productive •Removes barriers (impediments) •Shields team from external interference •Ensures the process is followed •Facilitates planning, not a traditional Project Manager •Cross functional, 7 +/-2 members •Self directed •Organizes itself and assign tasks •Commits to Sprint and Demos to Product Owner The Scrum Team
  • 21. Agile at KTH | Ericsson Internal | 2018-03-01 Scrumflow-4events Sprint Planning Meeting — Review Product Backlog — Estimate Sprint Backlog — Commit The team Product Owner Scrum Master Daily Scrum Meetings › Done since last meeting › Plan for today › What is blocking us Sprint Review (Demo) Meeting › Demo features to all Product Backlog Time boxed “Sprint” Cycles Time-boxed Test/Develop Sprint Backlog › Work Items assigned to a Sprint › Estimated by the team › Team Commitment Working Code Ready for Deployment Sprint Burndown Release Burndown Sprint Retrospective › Adjustments Increment
  • 22. Agile at KTH | Ericsson Internal | 2018-03-01 Sprintplanningmeeting Purpose: — Review Product Backlog — Estimate Sprint Backlog — Commit
  • 23. Agile at KTH | Ericsson Internal | 2018-03-01 Whatisauserstory? — A user story describes functionality that will be valuable to an user — depending of context, the user might be an human user, another subsystem, a customer, a stakeholder, … — It consists of one or more sentences in the everyday or business language of the user that captures what the user wants to achieve — Represents customer requirements rather than document them — As opposed to requirements (which are something the system must do) user stories are brief statements of intent that describes something the system needs to do for the user.
  • 24. Agile at KTH | Ericsson Internal | 2018-03-01 Myrequest 1. The product shall have a gasoline-powered engine. 2. The product shall have four wheels. a) The product shall have a rubber tire mounted to each wheel. 3. The product shall have a steering wheel. 4. The product shall have a steel body. Give me your offer!
  • 25. Agile at KTH | Ericsson Internal | 2018-03-01 Myrequest 1. The product makes it easy and fast for me to mow my lawn. 2. I am comfortable while using the product. Do you want to change your offer?
  • 26. Agile at KTH | Ericsson Internal | 2018-03-01 WhatIwanted?
  • 27. Agile at KTH | Ericsson Internal | 2018-03-01 Auserstoryhas3aspects Each user story is composed of three aspects: 1. Written description of the story, used for planning and as a reminder. 2. Conversations about the story that serve to flesh out the details of the story 3. Tests that convey and document details that can be used to determine when a story is complete The three Cs Reference: Mike Cohn, User Stories Applied
  • 28. Agile at KTH | Ericsson Internal | 2018-03-01 UserstoryCARD Backlog Item #1 Importance SMS Message size 20Description Estimate As a SMS user I want to send bigger messages, so that receiver won’t get two messages 3 Acceptance Criteria Value 1)" Write a big message 2)" Send it to another phone 3)" Read the message on the other phone 4)" Check it’s only one message As a <role> I want to <what> so that <why> 8
  • 29. Agile at KTH | Ericsson Internal | 2018-03-01 INVESTinGoodStories Independent — If possible. Dependencies leads to prioritization and planning problems Negotiable — It is not a written contract or requirement, but negotiated in conversation Valuable — Valuable to user/customer. Avoid stories only valued by developers. Estimatable — Enough information for developers to be able to estimate. is required. Small — Makes estimation and planning easier. Large stories can be split, and too small stories can be combined Testable — If not, how do we know when done? Reference: Mike Cohn, User Stories Applied
  • 30. Agile at KTH | Ericsson Internal | 2018-03-01 Thesprintcommitment — Team’s commitment to the product owner: ... we will do everything in our power, to reach the sprint goal and complete the stories, ... we will work on stories in priority order, ... we will display our progress and status on a daily basis and keep you informed, ... every story that we do deliver is complete.
  • 31. Agile at KTH | Ericsson Internal | 2018-03-01 Mutalcommitments “No changes” during a sprint! •What the team commits to – and what the product owner agrees to – during sprint planning, should be what is delivered. The team commits to delivering some amount of functionality – forecasting what The product owner commits to leave priorities alone during the sprint However keep in mind that: •We start with vague requirements •Our understanding of those requirements is refined during the sprint
  • 32. Agile at KTH | Ericsson Internal | 2018-03-01 Dailyscrummeeting Purpose: — Progress visibility (team + individual, i.e nobody can hide — Raise issues early Daily Meeting Agenda — Max 15 min. Other interesting discussions have to be stopped. Plan another meeting with the parties concerned. (Make a note on the task board) — Gather the team in front of the task-board. Attendees have to stand up. — One after the other answers the following three questions: — What did you complete yesterday? — What will you complete today? — What obstacles are in your way? — Move yellow post-it tasks and update remaining time. — The team updates the burndown chart
  • 33. Agile at KTH | Ericsson Internal | 2018-03-01 Thesprintreview-demo Purpose: — Team presents what it accomplished during the sprint — Focus on ready stories (“Done Done”) — Whole team participates — Invite the world! — Get feedback
  • 34. Agile at KTH | Ericsson Internal | 2018-03-01 SprintRetrospective Purpose: — Continuous improvement and learning (fast feedback loops) — Performed after every sprint — Time boxed (30 minutes to 1 hour) — Whole team participates: Scrum Master, Team, Product Owner (optional), Possible customer and others (by invitation of team) Retrospect (example) — What did we do well? — What did we learn? — What should we do different the next time? What could be changed that makes the next iteration more enjoyable and productive. Write down suitable actions and vote — What still puzzles us?
  • 35. Agile at KTH | Ericsson Internal | 2018-03-01 Theimportanceofdone — Done must be clearly defined — Strive for “No Work Left” — It might take some time, maybe years — Understand what your present Done really means — What work is left before shipment? — When will that work be done? — Done Done — 1st Done = up to a clearly defined step — 2nd Done = All work ready! — You are not done if your are not Done!
  • 36. Agile at KTH | Ericsson Internal | 2018-03-01 Stabilizationiswhenyoudoallthe undonework P D SPlanning Development Stabilization P P D D D DP P P S Undon e Undon e Undone Undon e Scrum project with incomplete or variable “Done”
  • 37. Agile at KTH | Ericsson Internal | 2018-03-01 DoD–Overview(example) Progress updated Approved Design Ready Unit Test Cases written Design Reviewed Code Complete Unit tests passed Refactoring done Code Reviewed Work is versioned Work is deliverable Feature tests passed Regression tests passed Test automated Documentation ready Knowledge shared Delivery checks passed
  • 38. Agile at KTH | Ericsson Internal | 2018-03-01 — Lean (theory) — Widely applicable for any kind of production — Agile (theory) — Is Lean — Scrum (methodology) — Is a planning method — Exercise: Paper plane production — Kanban (methodology) — A planning philosophy — XP (methodology) — Team specific values and practices — High performing teams — Summary Agenda Lean Agile Scrum / Kanban XP
  • 39. Paper plane production an exercise Now, this model would take some time to construct! Purpose to exercise Sprint: • Planning • Execution • Demo • Retrospective And we will run 2 sprints
  • 40. Agile at KTH | Ericsson Internal | 2018-03-01 2. Sprint Planning Meeting - 3 minutes The team Product Owner = Customer Scrum Master 4. Sprint Review (Demo) Meeting – 3 minutes • Demo all your produced flying planes Both lead-time and throughput will be measured: • Time until first paper plane is accepted by customer (scrum master keeping time) • Number of planes accepted by customer (each group keeps their own count). 5. Sprint Retrospective – 5 minutes › Adjustments 1. Product Backlog • Construct as many paper planes as possible during a time period of 3 minutes • Each plane has to pass the acceptance test, i.e. fly across the taped distance. 3. Sprint - 3 minutes • Only one plane at a time can be brought to acceptance test by each group • Each plane can be tried up to 3 times in acceptance test – if yet not flying, it shall be discarded
  • 41. Agile at KTH | Ericsson Internal | 2018-03-01 Outcome Time until first paper plane is accepted by customer Throughput Chosen improvement Time until first paper plane is accepted by customer Throughput Reflection of exercise, next improvement Group 1 Group 2 Group 3 Sprint 2Sprint 1
  • 42. Agile at KTH | Ericsson Internal | 2018-03-01 — Lean (theory) — Widely applicable for any kind of production — Agile (theory) — Is Lean — Scrum (methodology) — Is a planning method — Exercise: Paper plane production — Kanban (methodology) — A planning philosophy — XP (methodology) — Team specific values and practices — High performing teams — Summary Agenda Lean Agile Scrum / Kanban XP
  • 43. Agile at KTH | Ericsson Internal | 2018-03-01 The3rulesofkanban — Visualize the workflow — Split the work into pieces, write each item on a card and put on the wall. — Use named columns to illustrate where each item is in the workflow. — Limit Work in Progress (WIP) — assign explicit limits to how many items may be in progress at each workflow state — Pull value through the system — Only start work when the need is created by the system — Measure the lead time and optimize to reduce leadtime The word Kan means "visual" in Japanese and the word "ban" means "card". So Kanban refers to "visual cards".
  • 44. Agile at KTH | Ericsson Internal | 2018-03-01 KANBANBOARD
  • 45. Agile at KTH | Ericsson Internal | 2018-03-01 Differences SCRUM — WIP limited indirectly (per sprint) by time boxed iterations. — A sprint backlog and a Scrum board is owned by one specific team. It is reset between each sprint. — Prescribes: — 3 roles — 3 artifacts — 4 ceremonies — Uses Velocity as default metric — Typically used for development in cross functional teams KANBAN — WIP limited directly (per workflow state). No time boxing. — A kanban board may be shared by: multiple teams or individuals …and is persistent — Does not prescribe any roles, artifacts or ceremonies — Uses Lead-time as default metric — Typically used for maintenance and support — For overview on “program” levels Experiences of usage scenarios
  • 46. Agile at KTH | Ericsson Internal | 2018-03-01 — Lean (theory) — Widely applicable for any kind of production — Agile (theory) — Is Lean — Scrum (methodology) — Is a planning method — Exercise: Paper plane production — Kanban (methodology) — A planning philosophy — XP (methodology) — Team specific values and practices — High performing teams — Summary Agenda Lean Agile Scrum / Kanban XP
  • 47. Agile at KTH | Ericsson Internal | 2018-03-01 XP-12practicesinfourareas 1. Fine scale feedback › Pair programming › Planning game › Test driven development › Whole team 2. Continuous process › Continuous integration › Design improvement/Refactoring › Small releases 3. Shared understanding › Coding standard › Collective code ownership › Simple design › System metaphor 4. Programmer welfare › Sustainable pace More emphasis on coding / programming techniques
  • 48. Agile at KTH | Ericsson Internal | 2018-03-01 — Lean (theory) — Widely applicable for any kind of production — Agile (theory) — Is Lean — Scrum (methodology) — Is a planning method — Exercise: Paper plane production — Kanban (methodology) — A planning philosophy — XP (methodology) — Team specific values and practices — High performing teams — Summary Agenda
  • 49. Agile at KTH | Ericsson Internal | 2018-03-01 Background: In 1965, Bruce Tuckman developed a simple four-stage model of team development that has become an accepted part of thinking about how teams develop. In his article, "Developmental Sequence in Small Groups," Tuckman outlines four stages of team development: Forming, Storming, Norming, and Performing. A successful team knows which stage they are in, and manages transitions between the different stages adeptly. The Forming stage involves the introduction of team members, either at the initiation of the team, or as members are introduced subsequently. Members are likely to be influenced by the expectations and desires they bring with them, and will be keen to understand how the group will operate. In particular, they will be keen to understand how the leadership is likely to operate, in terms of style and character. This is a stage of transition from a group of individuals to a team. As team members grow more confident, the team are likely to enter the Storming phase. Team members will have different opinions as to how the team should operate. There may be anxious about conflict arising, the storming phase is a difficult one for the team. The best teams will understand the conflict, actively listen to each other, and navigate an agreed way forwards. Other teams may disintegrate as they bolster their own opinions to weather the storms of the group. As the teams emerge with an agreed method of operating, the team enters the Norming phase. Team members have signed up to a common working method, and everyone is usually willing to share in this. During this phase, team members are able to reconcile their own opinions with the greater needs of the team. Co-operation and collaboration replace the conflict and mistrust of the previous phase. Finally the team reaches the final phase, Performing. The emphasis is now on reaching the team goals, rather than working on team process. Relationships are settled, and team members are likely to build loyalty towards each other. The team is able to manage more complex tasks, and cope with greater change. The performing stage can either lead onto : a return to the forming stage as group membership changes, a new "dorming" stage as the group gets complacent or "adjourning" as the group successfully reaches its goal and completes its work. Teamprocess Source:BruceTuckman
  • 50. Agile at KTH | Ericsson Internal | 2018-03-01 Howdoyoubecomeahighperformingteam? Discussinpairsfor acoupleofminutes
  • 51. Agile at KTH | Ericsson Internal | 2018-03-01 Kickstart with a kick-off: Purpose to create a common understanding around: — WHY — WHAT — HOW — WHEN – deadline? — Knowledge about yourself — Knowledge about your team members — Culture/Values — “We are punctual to our meetings” — “When we work we focus on tasks to be achieved” — “We respect each other by listening and ask clarifying questions.” — Learning environment — HAVE FUN! And CELEBRATE! Howdoyoubecomeahighperformingteam?
  • 52. Agile at KTH | Ericsson Internal | 2018-03-01 — The coloring of types in the book is the same as DISC: Dominance-Influence-Steadiness- Conscientiousness ( https://discprofile.com/what-is-disc/overview/ ) I am “red”: — how can I improve my communication to fullfill the needs of other colours? Purpose: Improve speed and quality of the tasks at hand. — How can I invite “blue” to speak his/her mind? — How can I get “yellow” to liste more? — How can I learn to listen even if I do not win? — What traits do I have that will help us succeed? — It is only TOGETHER WE ARE PERFECT! SurroundedbyIdiots “Omgivenavidioter“,ThomasErikson2014
  • 53. Agile at KTH | Ericsson Internal | 2018-03-01 Personalitytypes https://www.16personalities.com/ freepersonalitytest
  • 54. Agile at KTH | Ericsson Internal | 2018-03-01
  • 55. Agile at KTH | Ericsson Internal | 2018-03-01 — Lean (theory) — Widely applicable for any kind of production — Agile (theory) — Is Lean — Scrum (methodology) — Is a planning method — Exercise: Paper plane production — Kanban (methodology) — A planning philosophy — XP (methodology) — Team specific values and practices — High performing teams — Summary Agenda
  • 56. Agile at KTH | Ericsson Internal | 2018-03-01 Summary Lean (theory) • Widely applicable for any kind of production • Scaled SW development • Respect for people • FLOW and THROUGHPUT are essential parts of Lean philosophy, i.e optimize the whole • Continuous improvements Agile (theory) • Is Lean Agile manifesto: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Scrum (methodology) • Is a planning method • Typically used for development in cross functional teams • 3 Roles, • 4 ceremonies/events • 3 artifacts Kanban (methodology) • A planning method • Typically used for maintenance and support • For overview on “program” levels XP (methodology) • Team specific values and practices • More emphasis on coding / programming techniques • Pair programming • Test driven development High performing teams Common understanding around: • WHY • WHAT • HOW • WHEN • Knowledge about yourself / your team members • Culture/Values • Learning environment • HAVE FUN! CELEBRATE!
  • 57. Agile at KTH | Ericsson Internal | 2018-03-01 Furtherstudies,lotsofbooksinthisarea…
  • 58. Feedback, have we fulfilled the purpose: 1 = No, need much more information/training 2 = Partially, need specific information/training 3 = Yes, I am willing to give this a try 4 = Yes, I feel confident and can support my colleagues FistofFOUR: - Introduction to Agile –Scrum and Kanban - I have the knowledge to start practicing Agile in mine/our development projects.