SlideShare una empresa de Scribd logo
1 de 40
Practical Implementation
of Agile Methodologies
of Agile Methodologies
About Me
• Jessie Link
• Senior Manager, Software
Development at Lookingglass
Cyber Solutions
• 12 years experience doing
software development
• Certified Scrum Master, PMP
• Agile Enthusiast
• Served 6 years USAF
Hello!Hello!
Should I Stay or Should I Go?
What this presentation
contains:
• Discussion of how to
implement agile
practices in your
organization
• How to refine/improve
your agile techniques
• Real world examples of
agile in practice
This is not for you if:
•You are an agile expert already
•You expect to learn about
Scrum for the first time
•You realize you’re in the wrong
session
The Basics
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
* http://agilemanifesto.org/
Types of Agile Methods
* http://www.versionone.com/state_of_agile_development_survey/11/
What can Agile do for you?
Benefits of Agile:
• Faster time to delivery
• QA involved up front
• Flexible to fit your needs
• Highly disciplined
Who Does Agile?
Okay, so how do I implement
Agile in my organization?
The Wrong Way
Hey team!Hey team!
YesYes
boss?boss?
Did you enjoy that 2Did you enjoy that 2
day Scrum Masterday Scrum Master
class I sent you toclass I sent you to
last week?last week?
Sure.Sure.
So you’re allSo you’re all
experts at agileexperts at agile
now, right?now, right?
Uhhh.....Uhhh.....
Glad to hear! I can’tGlad to hear! I can’t
wait to see howwait to see how
productivity jumpsproductivity jumps
100% by next week.100% by next week.
Wait aWait a
sec.....sec.....
So, where’s yourSo, where’s your
burndown chart? Andburndown chart? And
your backlog? Whenyour backlog? When
can I see the newcan I see the new
software?software?
Burndown chart? Backlog?Burndown chart? Backlog?
Um... does anyoneUm... does anyone
remember how to do those?remember how to do those?
Where’s that binder theWhere’s that binder the
instructor gave us.....instructor gave us.....
AGILE DOESN’T HAPPEN OVERNIGHTAGILE DOESN’T HAPPEN OVERNIGHT
Be Agile About Going Agile
• Agile takes time to put into
placeImplementing Agile is an
incremental processNot all agile
practices are created
equalSwitching a team to Agile is a
lot like standing up a team from
scratch
FormingForming StormingStorming
NormingNormingPerformingPerforming
Tuckman’s Stages
of Team Development
of Team Development
Forming Stage
• Team comes together - the “getting to know you” stage
• Team may be motivated but are usually relatively uninformed
of the issues and objectives of the team
• People tend to avoid conflict in this stage
Things to focus on in Forming
Take on a Teaching Role
Things to focus on in Forming
Observe Observe Observe
Things to focus on in Forming
Implement Daily Stand Up
Cadence!
Things to focus on in Forming
Eliminate the Tower of Babel
Hello
Hola
Moni
Halito
Hej Hallo
Ciao
Hai
Bonjour
Things to focus on in Forming
Choose Your Weapons
Things to focus on in Forming
Key Team Members
• This is Robb
• Every team should have a Robb
• You also need:
• Scrum Master
• Product Owner
• Test Lead
Tuckman’s Stages
of Team Development
of Team Development
FormingForming StormingStorming
NormingNormingPerformingPerforming
Storming Stage
• This stage involves conflict
• Team will challenge each other’s
ideas and perspectives -
including yours
• This is normal - it’s part of the
team figuring out how they will
work together, what problems
they want to solve.
• Most risky stage.
Things to focus on in Storming
Take on a Commanding Role
Things to focus on in Storming
Step 1: Implement Metrics
Step 2: Go ahead and completely ignore them.
Things to focus on in Storming
Stay the Course
Things to focus on in Storming
There Are No Sacred Cows
Implement Retrospectives
Tuckman’s Stages
of Team Development
of Team Development
FormingForming StormingStorming
NormingNormingPerformingPerforming
Norming Stage
• Team has one goal
• Team members willing to put
their own ideas aside for the
greater good of the team
• All team members take
responsibility for success of
team goals
Things to focus on in Norming
Take on a Coaching Role
Things to focus on in Norming
Metrics Hooray!
Things to focus on in Norming
Predictability over Speed
Tuckman’s Stages
of Team Development
of Team Development
FormingForming StormingStorming
NormingNormingPerformingPerforming
Performing Stage
• High performing
• Team is autonomous and
self-directing
• Team is motivated and
knowledgeable
• Conflict is easy handled within
team
• Best. Stage. Ever. (Assuming you can
reach it)
Things to focus on in Performing
Be an invisible presence at stand up
Things to focus on in Performing
Gentle Course Corrections
Things to focus on in Performing
Always Keep Improving
Things to focus on in Performing
Sit Back and Enjoy the Agile Goodness
Conclusion
Remember
• Agile does not happen overnight
• Be disciplined enough to stick to the processes you have
• Be flexible enough to know when to change the processes that
aren’t working for you
• Don’t be scared of conflict - this is a normal part of team
evolution and transition into Agile
• Know when to apply and emphasize each process or technique
as your team progresses through the stages of Team
Development
Always Be Learning
• Conferences
• Meetups
• http://www.meetup.com/DC-Scrum/
• Training
• Books
• “The Agile Samurai” by Jonathan Rasmusson
(http://pragprog.com/book/jtrap/the-agile-samurai)
• Other agile practitioners
Thank You!
• Please come chat with me
afterwards
• jlink555@gmail.com
• Lookingglass is hiring!
• Software developers
• Cyber analysts
• UI/UX designers
• www.lgscout.com
Goodbye!Goodbye!

Más contenido relacionado

La actualidad más candente

Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable changeDennis Stevens
 
Introduction to Agile Project Planning and Project Management
Introduction to Agile Project Planning and Project ManagementIntroduction to Agile Project Planning and Project Management
Introduction to Agile Project Planning and Project ManagementMike Cottmeyer
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master WorkshopGlen Alleman
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesAndreea Visanoiu
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Agile Methodologies and Scrum
Agile Methodologies and ScrumAgile Methodologies and Scrum
Agile Methodologies and ScrumScrum Turkey
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Andreea Visanoiu
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)beLithe
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesTommy Norman
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilitiesRavi Tadwalkar
 

La actualidad más candente (20)

Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Introduction to Agile Project Planning and Project Management
Introduction to Agile Project Planning and Project ManagementIntroduction to Agile Project Planning and Project Management
Introduction to Agile Project Planning and Project Management
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master Workshop
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & Principles
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile Methodologies and Scrum
Agile Methodologies and ScrumAgile Methodologies and Scrum
Agile Methodologies and Scrum
 
Agile Retrospective by Manohar Prasad
Agile Retrospective by Manohar PrasadAgile Retrospective by Manohar Prasad
Agile Retrospective by Manohar Prasad
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile
 
Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two Roles
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilities
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 

Destacado

Agile Introduction
Agile IntroductionAgile Introduction
Agile IntroductionAdrian Smith
 
A glance at a scrum team in real software company
A glance at a scrum team in real software companyA glance at a scrum team in real software company
A glance at a scrum team in real software companyPin-Ying Tu
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile ImplementationOlga Sa
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile ImplementationAT Internet
 
Globo.com - Um Olhar Ágil sobre nosso dia-a-dia
Globo.com - Um Olhar Ágil sobre nosso dia-a-diaGlobo.com - Um Olhar Ágil sobre nosso dia-a-dia
Globo.com - Um Olhar Ágil sobre nosso dia-a-diaRodrigo Veiga
 
Agile implementation pains treat the disease not the symptom
Agile implementation pains treat the disease not the symptomAgile implementation pains treat the disease not the symptom
Agile implementation pains treat the disease not the symptomBrian Irwin, CSP, PMI-ACP, PMP
 
Zws Corporate Presentation Agile Implementation Approach
Zws Corporate Presentation  Agile Implementation ApproachZws Corporate Presentation  Agile Implementation Approach
Zws Corporate Presentation Agile Implementation ApproachZero Wait-State
 
State of Agile Implementation in Documentation Teams
State of Agile Implementation in Documentation TeamsState of Agile Implementation in Documentation Teams
State of Agile Implementation in Documentation Teamsvasanth.vaidya
 
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)Mark Rittman
 
你真的搞懂了甚麼叫敏捷式開發?
你真的搞懂了甚麼叫敏捷式開發?你真的搞懂了甚麼叫敏捷式開發?
你真的搞懂了甚麼叫敏捷式開發?Jen-Chieh Ko
 
Building Reusable Development Environments with Docker
Building Reusable Development Environments with DockerBuilding Reusable Development Environments with Docker
Building Reusable Development Environments with DockerRevelation Technologies
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
Scrum深入淺出
Scrum深入淺出Scrum深入淺出
Scrum深入淺出Taien Wang
 
Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)Yu Wei Shang
 
User story refinement in Project GATE
User story refinement in Project GATEUser story refinement in Project GATE
User story refinement in Project GATEPin-Ying Tu
 
矽谷敏捷軟體開發
矽谷敏捷軟體開發矽谷敏捷軟體開發
矽谷敏捷軟體開發Wen Hsu
 

Destacado (20)

Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
A glance at a scrum team in real software company
A glance at a scrum team in real software companyA glance at a scrum team in real software company
A glance at a scrum team in real software company
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile Implementation
 
Implement Agile Practices That Work
Implement Agile Practices That WorkImplement Agile Practices That Work
Implement Agile Practices That Work
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile Implementation
 
Globo.com - Um Olhar Ágil sobre nosso dia-a-dia
Globo.com - Um Olhar Ágil sobre nosso dia-a-diaGlobo.com - Um Olhar Ágil sobre nosso dia-a-dia
Globo.com - Um Olhar Ágil sobre nosso dia-a-dia
 
Agile at AT&T
Agile at AT&TAgile at AT&T
Agile at AT&T
 
Agile implementation pains treat the disease not the symptom
Agile implementation pains treat the disease not the symptomAgile implementation pains treat the disease not the symptom
Agile implementation pains treat the disease not the symptom
 
Zws Corporate Presentation Agile Implementation Approach
Zws Corporate Presentation  Agile Implementation ApproachZws Corporate Presentation  Agile Implementation Approach
Zws Corporate Presentation Agile Implementation Approach
 
State of Agile Implementation in Documentation Teams
State of Agile Implementation in Documentation TeamsState of Agile Implementation in Documentation Teams
State of Agile Implementation in Documentation Teams
 
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
 
Cis 520presentation
Cis 520presentationCis 520presentation
Cis 520presentation
 
你真的搞懂了甚麼叫敏捷式開發?
你真的搞懂了甚麼叫敏捷式開發?你真的搞懂了甚麼叫敏捷式開發?
你真的搞懂了甚麼叫敏捷式開發?
 
Building Reusable Development Environments with Docker
Building Reusable Development Environments with DockerBuilding Reusable Development Environments with Docker
Building Reusable Development Environments with Docker
 
Agile 101
Agile 101Agile 101
Agile 101
 
Scrum深入淺出
Scrum深入淺出Scrum深入淺出
Scrum深入淺出
 
Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)Why Scrum (敏捷式專案管理)
Why Scrum (敏捷式專案管理)
 
Reducing Cost With Agile
Reducing Cost With AgileReducing Cost With Agile
Reducing Cost With Agile
 
User story refinement in Project GATE
User story refinement in Project GATEUser story refinement in Project GATE
User story refinement in Project GATE
 
矽谷敏捷軟體開發
矽谷敏捷軟體開發矽谷敏捷軟體開發
矽谷敏捷軟體開發
 

Similar a Practical Implementation of Agile Methodologies

Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility Agile Velocity
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterIlan Kirschenbaum
 
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsPath to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsAgile Velocity
 
Software Managers: Their Place in Agile
Software Managers: Their Place in AgileSoftware Managers: Their Place in Agile
Software Managers: Their Place in AgileTechWell
 
21.05.19 agile team building agile-od.com
21.05.19 agile team building   agile-od.com21.05.19 agile team building   agile-od.com
21.05.19 agile team building agile-od.comTakeshi Yoshida
 
Scrum team evolution
Scrum team evolutionScrum team evolution
Scrum team evolutionMahmoud Ghoz
 
Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3Cprime
 
Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine agilemaine
 
GAC - Scrum Master Training
GAC - Scrum Master TrainingGAC - Scrum Master Training
GAC - Scrum Master TrainingRasmus Runberg
 
Agile in unfriendly territories
Agile in unfriendly territoriesAgile in unfriendly territories
Agile in unfriendly territoriesliorf
 
Agile Enterprise coaching
Agile Enterprise coachingAgile Enterprise coaching
Agile Enterprise coachingAshutosh Rai
 
It's Business Time - 5 ways to get Scrum to work in your business context
It's Business Time - 5 ways to get Scrum to work in your business contextIt's Business Time - 5 ways to get Scrum to work in your business context
It's Business Time - 5 ways to get Scrum to work in your business contextNicholas Ho
 
Asia Agile Forum'16 Dhaka - Starting Agile journey – becoming pioneer at your...
Asia Agile Forum'16 Dhaka - Starting Agile journey – becoming pioneer at your...Asia Agile Forum'16 Dhaka - Starting Agile journey – becoming pioneer at your...
Asia Agile Forum'16 Dhaka - Starting Agile journey – becoming pioneer at your...India Scrum Enthusiasts Community
 
Building Leadership Capacity - Middle Leader or Manager
Building Leadership Capacity - Middle Leader or ManagerBuilding Leadership Capacity - Middle Leader or Manager
Building Leadership Capacity - Middle Leader or ManagerGraeme Eyre
 
Team Building Presentation
Team Building PresentationTeam Building Presentation
Team Building Presentationdreamdrifter724
 
Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)allan kelly
 
Beyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachBeyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachCprime
 

Similar a Practical Implementation of Agile Methodologies (20)

Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum Master
 
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsPath to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
 
Software Managers: Their Place in Agile
Software Managers: Their Place in AgileSoftware Managers: Their Place in Agile
Software Managers: Their Place in Agile
 
21.05.19 agile team building agile-od.com
21.05.19 agile team building   agile-od.com21.05.19 agile team building   agile-od.com
21.05.19 agile team building agile-od.com
 
Scrum team evolution
Scrum team evolutionScrum team evolution
Scrum team evolution
 
Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3
 
Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine
 
GAC - Scrum Master Training
GAC - Scrum Master TrainingGAC - Scrum Master Training
GAC - Scrum Master Training
 
Agile in unfriendly territories
Agile in unfriendly territoriesAgile in unfriendly territories
Agile in unfriendly territories
 
Agile Enterprise coaching
Agile Enterprise coachingAgile Enterprise coaching
Agile Enterprise coaching
 
It's Business Time - 5 ways to get Scrum to work in your business context
It's Business Time - 5 ways to get Scrum to work in your business contextIt's Business Time - 5 ways to get Scrum to work in your business context
It's Business Time - 5 ways to get Scrum to work in your business context
 
Team management
Team managementTeam management
Team management
 
Scrumban
ScrumbanScrumban
Scrumban
 
Asia Agile Forum'16 Dhaka - Starting Agile journey – becoming pioneer at your...
Asia Agile Forum'16 Dhaka - Starting Agile journey – becoming pioneer at your...Asia Agile Forum'16 Dhaka - Starting Agile journey – becoming pioneer at your...
Asia Agile Forum'16 Dhaka - Starting Agile journey – becoming pioneer at your...
 
Building Leadership Capacity - Middle Leader or Manager
Building Leadership Capacity - Middle Leader or ManagerBuilding Leadership Capacity - Middle Leader or Manager
Building Leadership Capacity - Middle Leader or Manager
 
Team Building Presentation
Team Building PresentationTeam Building Presentation
Team Building Presentation
 
Nasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business AgilityNasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business Agility
 
Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)
 
Beyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachBeyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile Coach
 

Más de Society of Women Engineers

Schneider electric overview laurie addisonlavelle_2
Schneider electric overview laurie addisonlavelle_2Schneider electric overview laurie addisonlavelle_2
Schneider electric overview laurie addisonlavelle_2Society of Women Engineers
 
How to Develop Your Section's Corporate Relations
How to Develop Your Section's Corporate Relations How to Develop Your Section's Corporate Relations
How to Develop Your Section's Corporate Relations Society of Women Engineers
 
How to Have a Difficult Conversation with an Underperforming SWE Leader
How to Have a Difficult Conversation with an Underperforming SWE LeaderHow to Have a Difficult Conversation with an Underperforming SWE Leader
How to Have a Difficult Conversation with an Underperforming SWE LeaderSociety of Women Engineers
 

Más de Society of Women Engineers (20)

Schneider electric overview laurie addisonlavelle_2
Schneider electric overview laurie addisonlavelle_2Schneider electric overview laurie addisonlavelle_2
Schneider electric overview laurie addisonlavelle_2
 
Opening keynote
Opening keynoteOpening keynote
Opening keynote
 
Moonshot rodriguez slides
Moonshot rodriguez slidesMoonshot rodriguez slides
Moonshot rodriguez slides
 
Moonshot fetch slides
Moonshot fetch slidesMoonshot fetch slides
Moonshot fetch slides
 
H ivs ai_wehr_slides
H ivs ai_wehr_slidesH ivs ai_wehr_slides
H ivs ai_wehr_slides
 
H ivs ai_faust_slides
H ivs ai_faust_slidesH ivs ai_faust_slides
H ivs ai_faust_slides
 
H ivs ai_bestelmeyer_slides
H ivs ai_bestelmeyer_slidesH ivs ai_bestelmeyer_slides
H ivs ai_bestelmeyer_slides
 
Closing keynote
Closing keynoteClosing keynote
Closing keynote
 
Ball d 8
Ball d 8Ball d 8
Ball d 8
 
Ball d 7
Ball d 7Ball d 7
Ball d 7
 
Ball d 6
Ball d 6Ball d 6
Ball d 6
 
Ball d 4
Ball d 4Ball d 4
Ball d 4
 
How to Develop Your Section's Corporate Relations
How to Develop Your Section's Corporate Relations How to Develop Your Section's Corporate Relations
How to Develop Your Section's Corporate Relations
 
How to Find Your Section's Next Officer Team
How to Find Your Section's Next Officer Team How to Find Your Section's Next Officer Team
How to Find Your Section's Next Officer Team
 
Using SWE to Complement your Career
Using SWE to Complement your Career Using SWE to Complement your Career
Using SWE to Complement your Career
 
How to Have a Difficult Conversation with an Underperforming SWE Leader
How to Have a Difficult Conversation with an Underperforming SWE LeaderHow to Have a Difficult Conversation with an Underperforming SWE Leader
How to Have a Difficult Conversation with an Underperforming SWE Leader
 
18 cd 32
18 cd 3218 cd 32
18 cd 32
 
How to Get the Most out of your LCC Coach!
How to Get the Most out of your LCC Coach!How to Get the Most out of your LCC Coach!
How to Get the Most out of your LCC Coach!
 
The Mars Ice Challenge (RASC-AL)
The Mars Ice Challenge (RASC-AL)The Mars Ice Challenge (RASC-AL)
The Mars Ice Challenge (RASC-AL)
 
Beyond Disruption
Beyond Disruption Beyond Disruption
Beyond Disruption
 

Último

ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptJohnWilliam111370
 
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Communityprachaibot
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming languageSmritiSharma901052
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfalene1
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfisabel213075
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmDeepika Walanjkar
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHSneha Padhiar
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewsandhya757531
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESkarthi keyan
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfDrew Moseley
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionSneha Padhiar
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSneha Padhiar
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 

Último (20)

ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
 
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Community
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming language
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdf
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overview
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdf
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitos
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based question
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 

Practical Implementation of Agile Methodologies

  • 1. Practical Implementation of Agile Methodologies of Agile Methodologies
  • 2. About Me • Jessie Link • Senior Manager, Software Development at Lookingglass Cyber Solutions • 12 years experience doing software development • Certified Scrum Master, PMP • Agile Enthusiast • Served 6 years USAF Hello!Hello!
  • 3. Should I Stay or Should I Go? What this presentation contains: • Discussion of how to implement agile practices in your organization • How to refine/improve your agile techniques • Real world examples of agile in practice This is not for you if: •You are an agile expert already •You expect to learn about Scrum for the first time •You realize you’re in the wrong session
  • 5. 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 * http://agilemanifesto.org/
  • 6. Types of Agile Methods * http://www.versionone.com/state_of_agile_development_survey/11/
  • 7. What can Agile do for you? Benefits of Agile: • Faster time to delivery • QA involved up front • Flexible to fit your needs • Highly disciplined
  • 9. Okay, so how do I implement Agile in my organization?
  • 10. The Wrong Way Hey team!Hey team! YesYes boss?boss? Did you enjoy that 2Did you enjoy that 2 day Scrum Masterday Scrum Master class I sent you toclass I sent you to last week?last week? Sure.Sure. So you’re allSo you’re all experts at agileexperts at agile now, right?now, right? Uhhh.....Uhhh..... Glad to hear! I can’tGlad to hear! I can’t wait to see howwait to see how productivity jumpsproductivity jumps 100% by next week.100% by next week. Wait aWait a sec.....sec..... So, where’s yourSo, where’s your burndown chart? Andburndown chart? And your backlog? Whenyour backlog? When can I see the newcan I see the new software?software? Burndown chart? Backlog?Burndown chart? Backlog? Um... does anyoneUm... does anyone remember how to do those?remember how to do those? Where’s that binder theWhere’s that binder the instructor gave us.....instructor gave us..... AGILE DOESN’T HAPPEN OVERNIGHTAGILE DOESN’T HAPPEN OVERNIGHT
  • 11. Be Agile About Going Agile • Agile takes time to put into placeImplementing Agile is an incremental processNot all agile practices are created equalSwitching a team to Agile is a lot like standing up a team from scratch
  • 13. Forming Stage • Team comes together - the “getting to know you” stage • Team may be motivated but are usually relatively uninformed of the issues and objectives of the team • People tend to avoid conflict in this stage
  • 14. Things to focus on in Forming Take on a Teaching Role
  • 15. Things to focus on in Forming Observe Observe Observe
  • 16. Things to focus on in Forming Implement Daily Stand Up Cadence!
  • 17. Things to focus on in Forming Eliminate the Tower of Babel Hello Hola Moni Halito Hej Hallo Ciao Hai Bonjour
  • 18. Things to focus on in Forming Choose Your Weapons
  • 19. Things to focus on in Forming Key Team Members • This is Robb • Every team should have a Robb • You also need: • Scrum Master • Product Owner • Test Lead
  • 20. Tuckman’s Stages of Team Development of Team Development FormingForming StormingStorming NormingNormingPerformingPerforming
  • 21. Storming Stage • This stage involves conflict • Team will challenge each other’s ideas and perspectives - including yours • This is normal - it’s part of the team figuring out how they will work together, what problems they want to solve. • Most risky stage.
  • 22. Things to focus on in Storming Take on a Commanding Role
  • 23. Things to focus on in Storming Step 1: Implement Metrics Step 2: Go ahead and completely ignore them.
  • 24. Things to focus on in Storming Stay the Course
  • 25. Things to focus on in Storming There Are No Sacred Cows Implement Retrospectives
  • 26. Tuckman’s Stages of Team Development of Team Development FormingForming StormingStorming NormingNormingPerformingPerforming
  • 27. Norming Stage • Team has one goal • Team members willing to put their own ideas aside for the greater good of the team • All team members take responsibility for success of team goals
  • 28. Things to focus on in Norming Take on a Coaching Role
  • 29. Things to focus on in Norming Metrics Hooray!
  • 30. Things to focus on in Norming Predictability over Speed
  • 31. Tuckman’s Stages of Team Development of Team Development FormingForming StormingStorming NormingNormingPerformingPerforming
  • 32. Performing Stage • High performing • Team is autonomous and self-directing • Team is motivated and knowledgeable • Conflict is easy handled within team • Best. Stage. Ever. (Assuming you can reach it)
  • 33. Things to focus on in Performing Be an invisible presence at stand up
  • 34. Things to focus on in Performing Gentle Course Corrections
  • 35. Things to focus on in Performing Always Keep Improving
  • 36. Things to focus on in Performing Sit Back and Enjoy the Agile Goodness
  • 38. Remember • Agile does not happen overnight • Be disciplined enough to stick to the processes you have • Be flexible enough to know when to change the processes that aren’t working for you • Don’t be scared of conflict - this is a normal part of team evolution and transition into Agile • Know when to apply and emphasize each process or technique as your team progresses through the stages of Team Development
  • 39. Always Be Learning • Conferences • Meetups • http://www.meetup.com/DC-Scrum/ • Training • Books • “The Agile Samurai” by Jonathan Rasmusson (http://pragprog.com/book/jtrap/the-agile-samurai) • Other agile practitioners
  • 40. Thank You! • Please come chat with me afterwards • jlink555@gmail.com • Lookingglass is hiring! • Software developers • Cyber analysts • UI/UX designers • www.lgscout.com Goodbye!Goodbye!

Notas del editor

  1. Official session description: “Are you familiar with Agile concepts such as Scrum, but unsure how to actually put it into practice? Have you tried to start an agile team but stalled out of the gate after a month or so? High performing agile teams don’t just happen overnight – it takes discipline and a well thought out plan of attack to slowly introduce and integrate good agile practices into your team’s daily workflow. This session will focus on not only how to start the agile transformation, but how to keep iterating and improving over time to achieve long term success.”
  2. If Agile is a philosophy or a mindset, then let’s talk about the different frameworks available that help you realize that philosophy. Each methodology has its strengths and weaknesses. Scrum is most popular, so that’s what I’ll focus on
  3. Agile has been shown to work at companies both large and small. It has also been known to fail at companies large and small... how do we avoid that fate?
  4. I know this sounds like a funny example, but this actually happened to a team I know.
  5. If you can implement every single agile practice on day 1, more power to you. But I believe that there are some practices that are more important than others, and that a phased approach to slowly adding in more process and rigor is the best way to go
  6. Bruce Tuckman’s stages of team development, 1965 phases are all necessary and inevitable in order for the team to grow, to face up to challenges, to tackle problems, to find solutions, to plan work, and to deliver results.
  7. This stage is where you will be teaching the rest of your company about Agile processes. Note: I said company, not just team. It is important that you educate not just your team but the managers as well about what you’re trying to accomplish here.
  8. Observe - be like Jane Goodall
  9. What is daily standup? “What did you do yesterday, what did you do today, is there anything blocking your progress?” 15 minutes or less Cadence is key - Scrum is all about rhythm
  10. Get them speaking the same language. Define “done”. Define key terms such as “technical debt” - tell story of LG team and how no one could understand why code was having trouble
  11. This is the stage where you need to decide which tools you need to do Agile. Are you a remote team? Are you co-located? That will influence which solutions will work best for you.
  12. Key team members: Coach, Scrum Master, QA, Product Owner In Forming, you should be working together to lay groundwork for rest of the team to transition
  13. Some teams never get away from this stage.
  14. In Storming, you will need to be a bit more dictative - you will need to push people to do things, you will need to work with their boss at times to make sure they are compliant Daily Stand Up is your best friendThis is your best opportunity to correct the team on best practices
  15. You want to start collecting metrics. However, because you are still storming, those metrics will be too all over the place to have much value at first.
  16. Theme: the team may challenge you, but stand fast to the processes you believe in
  17. If you can’t explain why you’re doing a process, then you shouldn’t be doing it If something isn’t working for the team and is preventing you from moving forward, you need to change it This is where the retrospective is key <-- most important thing you will do (explain retrospectives briefly) There are techniques to help you with retrospectives - may feel awkward at first
  18. When you are in norming, you should be able to start gleaning lots of value from your metrics. You can begin to do predictive planning here. Stories about the power of metrics
  19. The power of agile is hitting the target everytime, versus having wild variations in ability to produce. -- The story of how my manager tried to set performance goals for me based on speed of delivery - You want to hit a pace that allows you to accomplish quality. Focusing just on speed can lead to defects and technical debt that kills you later on, if you’re not careful
  20. Hard to get to, hard to maintain
  21. At this stage, the team should understand Agile practices and will be self-directedDaily Stand Up should run itself Team should feel like they are reporting to each other, not to you
  22. Small changes, not large. You are just refining your process
  23. Want to stay in Performing? Acknowledge that you can always do better. Always be re-evaluating where you are as a team, especially emotionally. Sprint retrospectives are a great way to keep your finger on the pulse of the team, and to ensure you stay in the performing stage
  24. Congrats, you’ve done it! Now, think about ways to spread the agile goodness. Look at ways that Agile might help other teams, or even management
  25. Be agile about your OWN agile knowledge Always be looking for ways to improve your agile kung fu