SlideShare a Scribd company logo
1 of 27
Money, Process, andMoney, Process, and
CultureCulture
June, 2012June, 2012
Adrian Carr
Adrian CarrAdrian Carr
•I’m a Software Developer with a passion for efficiency.I’m a Software Developer with a passion for efficiency.
•Experience as a business analyst, project manager.Experience as a business analyst, project manager.
•Scrum Product Owner and Scrum MasterScrum Product Owner and Scrum Master
•Director of Software DevelopmentDirector of Software Development
•Founder and Organizer of Agile KnoxvilleFounder and Organizer of Agile Knoxville
(http://agileknoxville.com)(http://agileknoxville.com)
Why am I here?Why am I here?
•I'm not trying to sell you anything.I'm not trying to sell you anything.
•I want to see local businesses be successful.I want to see local businesses be successful.
• I also want to see people enjoying their jobs andI also want to see people enjoying their jobs and
their lives.their lives.
2002….2002….
•I’m working in AtlantaI’m working in Atlanta
I travel to L.A. forI travel to L.A. for
install…install…
2011…2011…
•I’m working in KnoxvilleI’m working in Knoxville
• Offered the job of leading the developmentOffered the job of leading the development
team at Voices Heard Media.team at Voices Heard Media.
-Run it however you want…-Run it however you want…
I travel to L.A. again…I travel to L.A. again…
Example of chat app to Disney- five days early, in production, no
major bugs
Response from Disney project manager
“You guys are setting the standard”
That was normal for us. And we usually had fun doing it. And it
wasn’t that difficult after a while.
Both of these, we took business and $$ from other companies who
couldn't move as fast and weren't as responsive.
Step One:Step One:
• Start with more frequent releases (reduceStart with more frequent releases (reduce
batch size)batch size)
– Reduced cycle timeReduced cycle time
– Faster feedbackFaster feedback
– Greater ability to respond to changesGreater ability to respond to changes
– Increased efficiencyIncreased efficiency
– Greater sense of urgencyGreater sense of urgency
– Defects don't build up unnoticedDefects don't build up unnoticed
Step Two:Step Two:
• Agile practices.Agile practices.
– Small cross-functional teamsSmall cross-functional teams
– Frequent deliveryFrequent delivery
– Small batch sizesSmall batch sizes
– Daily standup meetingsDaily standup meetings
– Demos and planning meetings every 2-4Demos and planning meetings every 2-4
weeksweeks
The Agile ManifestoThe Agile Manifesto
• Individuals and interactionsIndividuals and interactions over processesover processes
and toolsand tools
• Working softwareWorking software over comprehensiveover comprehensive
documentationdocumentation
• Customer collaborationCustomer collaboration over contractover contract
negotiationnegotiation
• Responding to changeResponding to change over following a planover following a plan
That is, while there is value in the items onThat is, while there is value in the items on
the right, we value the items on the left morethe right, we value the items on the left more..
Principles behind the Agile ManifestoPrinciples behind the Agile Manifesto
• Our highest priority is to satisfy the customerOur highest priority is to satisfy the customer
through early and continuous delivery ofthrough early and continuous delivery of
valuable software.valuable software.
• Welcome changing requirements, even late inWelcome changing requirements, even late in
development. Agile processes harness changedevelopment. Agile processes harness change
for the customer's competitive advantage.for the customer's competitive advantage.
• Deliver working software frequently, from aDeliver working software frequently, from a
couple of weeks to a couple of months, with acouple of weeks to a couple of months, with a
preference to the shorter timescale.preference to the shorter timescale.
• Build projects around motivatedBuild projects around motivated
individuals. Give them the environmentindividuals. Give them the environment
and support they need, and trust them toand support they need, and trust them to
get the job done.get the job done.
• The most efficient and effective method ofThe most efficient and effective method of
conveying information to and within aconveying information to and within a
development team is face-to-facedevelopment team is face-to-face
conversation.conversation.
• Working software is the primary measureWorking software is the primary measure
of progress.of progress.
• Continuous attention to technical excellenceContinuous attention to technical excellence
and good design enhances agility.and good design enhances agility.
• Simplicity--the art of maximizing the amountSimplicity--the art of maximizing the amount
of work not done--is essential.of work not done--is essential.
• The best architectures, requirements, andThe best architectures, requirements, and
designs emerge from self-organizing teams.designs emerge from self-organizing teams.
• At regular intervals, the team reflects on howAt regular intervals, the team reflects on how
to become more effective, then tunes andto become more effective, then tunes and
adjusts its behavior accordingly.adjusts its behavior accordingly.
http://agilemanifesto.org/http://agilemanifesto.org/
Warning:Warning:
• Partially agile isn’t very agile.Partially agile isn’t very agile.
• Agile practices without the principles willAgile practices without the principles will
only give marginal benefits.only give marginal benefits.
• A few lean concepts can make anA few lean concepts can make an
amazing difference.amazing difference.
• After a lot of study on this, I’ve come toAfter a lot of study on this, I’ve come to
believe that this won’t happen withoutbelieve that this won’t happen without
systemic cultural changes.systemic cultural changes.
Lean ThinkingLean Thinking
• The core idea is to maximize The core idea is to maximize valuevalue while while
minimizing waste. Simply, lean meansminimizing waste. Simply, lean means
creating more value with fewer resources.creating more value with fewer resources.
http://lean.orghttp://lean.org
• Eliminating waste creates processes thatEliminating waste creates processes that
need less human effort, less space, lessneed less human effort, less space, less
capital, and less time to make products andcapital, and less time to make products and
services at far less costs and with muchservices at far less costs and with much
fewer defects, compared with traditionalfewer defects, compared with traditional
business systems.business systems.
http://lean.orghttp://lean.org
Lean Cultural ChangesLean Cultural Changes
• Optimize the WholeOptimize the Whole
Lean Cultural ChangesLean Cultural Changes
• Culture of problem solvingCulture of problem solving
– Problems shouldn't carry blame, or they willProblems shouldn't carry blame, or they will
be suppressed, and you can't solve them.be suppressed, and you can't solve them.
– Stop going around them and solve themStop going around them and solve them
insteadinstead
• The fact that we know more today, and are more capable today,The fact that we know more today, and are more capable today,
is good news about today, not bad news about yesterday.is good news about today, not bad news about yesterday. RonRon
JeffriesJeffries
• A manager at an auto plant that used to be a manager in aA manager at an auto plant that used to be a manager in a
Toyota plant:Toyota plant: “When I was a manager at the Toyota plant, I had“When I was a manager at the Toyota plant, I had
2000 problem solvers working in “the plant. Now I have 10. How2000 problem solvers working in “the plant. Now I have 10. How
am I going to compete?”am I going to compete?” From “Leading Lean Development”From “Leading Lean Development”
Lean Cultural ChangesLean Cultural Changes
• Continuous improvementContinuous improvement
• Who is responsible for quality at yourWho is responsible for quality at your
company?company?
• ExpectExpect employees to look for waste andemployees to look for waste and
ways to eliminate it.ways to eliminate it.
Lean Cultural ChangesLean Cultural Changes
• ““Stop the line” cultureStop the line” culture
• This can be painful at first, but yields greatThis can be painful at first, but yields great
results.results.
Lean Cultural ChangesLean Cultural Changes
• 5 Whys5 Whys
– Powerful tool. To get to root cause.Powerful tool. To get to root cause.
– Avoid trap of turning into 5 BlamesAvoid trap of turning into 5 Blames
• Try to keep it simple. Don’t try to solve aTry to keep it simple. Don’t try to solve a
massive, multi-faceted problem with this.massive, multi-faceted problem with this.
Be PreparedBe Prepared
• This will probably be hard, and willThis will probably be hard, and will
probably cause some clashes.probably cause some clashes.
• It will expose things that some peopleIt will expose things that some people
(including you) hold dear.(including you) hold dear.
• This is where your company culture getsThis is where your company culture gets
really important. Some people won’t fit thisreally important. Some people won’t fit this
Corporate ValuesCorporate Values
• IntegrityIntegrity
• CommunicationCommunication
• RespectRespect
• ExcellenceExcellence
What values and behaviors are rewarded at your company?
Is it ok to lie to make a sale?
(Slide borrowed from Netflix)
How do you create a greatHow do you create a great
culture?culture?
• Reward the values that matter.Reward the values that matter.
• Eliminate waste and make your employee’sEliminate waste and make your employee’s
jobs easierjobs easier
• Encourage employees to ask why and lookEncourage employees to ask why and look
for better ways of doing things.for better ways of doing things.
• Care about people.Care about people.
• Be a coach, not a policemanBe a coach, not a policeman
A Few ResourcesA Few Resources
• Leading Lean DevelopmentLeading Lean Development By Mary andBy Mary and
Tom PoppendieckTom Poppendieck
• The Lean StartupThe Lean Startup By Eric ReisBy Eric Reis
• http://lean.orghttp://lean.org
• http://agileknoxville.comhttp://agileknoxville.com
Questions?Questions?
adriancarr@gmail.comadriancarr@gmail.com
865-924-6319865-924-6319
http://adriancarr.comhttp://adriancarr.com
http://agileknoxville.comhttp://agileknoxville.com

More Related Content

What's hot

Crash course - managing software people and teams (engineering leadership sig...
Crash course - managing software people and teams (engineering leadership sig...Crash course - managing software people and teams (engineering leadership sig...
Crash course - managing software people and teams (engineering leadership sig...Ron Lichty
 
The Black Magic of Engineering Management
The Black Magic of Engineering ManagementThe Black Magic of Engineering Management
The Black Magic of Engineering ManagementAdam Christian
 
Product talk good sw mgmt 11.13.12 (startup product meetup)
Product talk   good sw mgmt 11.13.12 (startup product meetup)Product talk   good sw mgmt 11.13.12 (startup product meetup)
Product talk good sw mgmt 11.13.12 (startup product meetup)Ron Lichty
 
Peoplware slides tech session
Peoplware slides  tech sessionPeoplware slides  tech session
Peoplware slides tech sessionKhizra Sammad
 
Lecture on Innovation at Startups at ESADE
Lecture on Innovation at Startups at ESADELecture on Innovation at Startups at ESADE
Lecture on Innovation at Startups at ESADEMichael Wolfe
 
Outsourcing Software Development
Outsourcing Software DevelopmentOutsourcing Software Development
Outsourcing Software Developmentjames_gibbons
 
Bootstrapping a-devops-matter
Bootstrapping a-devops-matterBootstrapping a-devops-matter
Bootstrapping a-devops-matterSkills Matter
 
Engineer your day to day
Engineer your day to dayEngineer your day to day
Engineer your day to dayAlex Standiford
 
Language and Agile Coaching
Language and Agile CoachingLanguage and Agile Coaching
Language and Agile CoachingTom Hoyland
 
Michael Wolfe about Startups at ESADE: "Quitting, sucking, and failing your w...
Michael Wolfe about Startups at ESADE: "Quitting, sucking, and failing your w...Michael Wolfe about Startups at ESADE: "Quitting, sucking, and failing your w...
Michael Wolfe about Startups at ESADE: "Quitting, sucking, and failing your w...Michael Wolfe
 
99% Conference 2012
99% Conference 201299% Conference 2012
99% Conference 2012Chris Walker
 
The Design Principles at Slideshare
The Design Principles at SlideshareThe Design Principles at Slideshare
The Design Principles at SlideshareNextBigWhat
 
Agile Toronto 2016: What do you mean when you say "leadership"?
Agile Toronto 2016: What do you mean when you say "leadership"?Agile Toronto 2016: What do you mean when you say "leadership"?
Agile Toronto 2016: What do you mean when you say "leadership"?Jason Yip
 
Crash Course: Managing Software People and Teams (IEEE, 4.4.13)
Crash Course:  Managing Software People and Teams (IEEE, 4.4.13)Crash Course:  Managing Software People and Teams (IEEE, 4.4.13)
Crash Course: Managing Software People and Teams (IEEE, 4.4.13)Ron Lichty
 
Lean Self Pocket Edition (Preview)
Lean Self Pocket Edition (Preview)Lean Self Pocket Edition (Preview)
Lean Self Pocket Edition (Preview)Jens R. Woinowski
 
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.Infoshare
 

What's hot (20)

Crash course - managing software people and teams (engineering leadership sig...
Crash course - managing software people and teams (engineering leadership sig...Crash course - managing software people and teams (engineering leadership sig...
Crash course - managing software people and teams (engineering leadership sig...
 
The Black Magic of Engineering Management
The Black Magic of Engineering ManagementThe Black Magic of Engineering Management
The Black Magic of Engineering Management
 
On the Startup Team
On the Startup TeamOn the Startup Team
On the Startup Team
 
Pitching 101
Pitching 101Pitching 101
Pitching 101
 
Product talk good sw mgmt 11.13.12 (startup product meetup)
Product talk   good sw mgmt 11.13.12 (startup product meetup)Product talk   good sw mgmt 11.13.12 (startup product meetup)
Product talk good sw mgmt 11.13.12 (startup product meetup)
 
Peoplware slides tech session
Peoplware slides  tech sessionPeoplware slides  tech session
Peoplware slides tech session
 
Lecture on Innovation at Startups at ESADE
Lecture on Innovation at Startups at ESADELecture on Innovation at Startups at ESADE
Lecture on Innovation at Startups at ESADE
 
Outsourcing Software Development
Outsourcing Software DevelopmentOutsourcing Software Development
Outsourcing Software Development
 
Bootstrapping a-devops-matter
Bootstrapping a-devops-matterBootstrapping a-devops-matter
Bootstrapping a-devops-matter
 
Engineer your day to day
Engineer your day to dayEngineer your day to day
Engineer your day to day
 
Language and Agile Coaching
Language and Agile CoachingLanguage and Agile Coaching
Language and Agile Coaching
 
Michael Wolfe about Startups at ESADE: "Quitting, sucking, and failing your w...
Michael Wolfe about Startups at ESADE: "Quitting, sucking, and failing your w...Michael Wolfe about Startups at ESADE: "Quitting, sucking, and failing your w...
Michael Wolfe about Startups at ESADE: "Quitting, sucking, and failing your w...
 
Webinar: What You Can Do with Kanban
Webinar: What You Can Do with KanbanWebinar: What You Can Do with Kanban
Webinar: What You Can Do with Kanban
 
99% Conference 2012
99% Conference 201299% Conference 2012
99% Conference 2012
 
The Design Principles at Slideshare
The Design Principles at SlideshareThe Design Principles at Slideshare
The Design Principles at Slideshare
 
Agile Toronto 2016: What do you mean when you say "leadership"?
Agile Toronto 2016: What do you mean when you say "leadership"?Agile Toronto 2016: What do you mean when you say "leadership"?
Agile Toronto 2016: What do you mean when you say "leadership"?
 
Crash Course: Managing Software People and Teams (IEEE, 4.4.13)
Crash Course:  Managing Software People and Teams (IEEE, 4.4.13)Crash Course:  Managing Software People and Teams (IEEE, 4.4.13)
Crash Course: Managing Software People and Teams (IEEE, 4.4.13)
 
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get LeanerAgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
 
Lean Self Pocket Edition (Preview)
Lean Self Pocket Edition (Preview)Lean Self Pocket Edition (Preview)
Lean Self Pocket Edition (Preview)
 
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
 

Similar to Money, Process, and Culture- Tech 20/20 June, 2012

Plenary_3-Success_through_Agility_8-26-12_RM
Plenary_3-Success_through_Agility_8-26-12_RMPlenary_3-Success_through_Agility_8-26-12_RM
Plenary_3-Success_through_Agility_8-26-12_RMDean Wenner
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Adrian Carr
 
Devops 101 QA with Kris Buytaert
Devops 101 QA  with Kris BuytaertDevops 101 QA  with Kris Buytaert
Devops 101 QA with Kris BuytaertKris Buytaert
 
Devops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributedDevops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributedKris Buytaert
 
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012Elle Waters
 
Let's bring the teams back together
Let's bring the teams back togetherLet's bring the teams back together
Let's bring the teams back togetherKris Buytaert
 
Devops is not about Tooling
Devops is not about ToolingDevops is not about Tooling
Devops is not about ToolingKris Buytaert
 
Revolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinkingRevolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinkingEduardo Nofuentes
 
Adopting Devops , Stories from the trenches
Adopting Devops , Stories from the trenchesAdopting Devops , Stories from the trenches
Adopting Devops , Stories from the trenchesKris Buytaert
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps StrategyMandi Walls
 
Development Doesn't Stop at the Last Commit
Development Doesn't Stop at the Last CommitDevelopment Doesn't Stop at the Last Commit
Development Doesn't Stop at the Last CommitKris Buytaert
 
Lean Startup talk at Business Bootcamp, Brunel
Lean Startup talk at Business Bootcamp, BrunelLean Startup talk at Business Bootcamp, Brunel
Lean Startup talk at Business Bootcamp, BrunelDaniel Tenner
 
Lean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at StakeLean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at StakeKen Power
 
Imperial College Presentation - PJ v1.1
Imperial College Presentation - PJ v1.1Imperial College Presentation - PJ v1.1
Imperial College Presentation - PJ v1.1Dr Phil Jacobs
 
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventThe Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventXebiaLabs
 

Similar to Money, Process, and Culture- Tech 20/20 June, 2012 (20)

Plenary_3-Success_through_Agility_8-26-12_RM
Plenary_3-Success_through_Agility_8-26-12_RMPlenary_3-Success_through_Agility_8-26-12_RM
Plenary_3-Success_through_Agility_8-26-12_RM
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 
Devops 101 QA with Kris Buytaert
Devops 101 QA  with Kris BuytaertDevops 101 QA  with Kris Buytaert
Devops 101 QA with Kris Buytaert
 
Devops 4 Saas
Devops 4 SaasDevops 4 Saas
Devops 4 Saas
 
Devops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributedDevops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributed
 
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
 
Let's bring the teams back together
Let's bring the teams back togetherLet's bring the teams back together
Let's bring the teams back together
 
Devops is not about Tooling
Devops is not about ToolingDevops is not about Tooling
Devops is not about Tooling
 
Revolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinkingRevolutionise your team through lean and agile thinking
Revolutionise your team through lean and agile thinking
 
Adopting Devops , Stories from the trenches
Adopting Devops , Stories from the trenchesAdopting Devops , Stories from the trenches
Adopting Devops , Stories from the trenches
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
 
Development Doesn't Stop at the Last Commit
Development Doesn't Stop at the Last CommitDevelopment Doesn't Stop at the Last Commit
Development Doesn't Stop at the Last Commit
 
Lean Startup talk at Business Bootcamp, Brunel
Lean Startup talk at Business Bootcamp, BrunelLean Startup talk at Business Bootcamp, Brunel
Lean Startup talk at Business Bootcamp, Brunel
 
Consultant
ConsultantConsultant
Consultant
 
Lean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at StakeLean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at Stake
 
Imperial College Presentation - PJ v1.1
Imperial College Presentation - PJ v1.1Imperial College Presentation - PJ v1.1
Imperial College Presentation - PJ v1.1
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventThe Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
 

Recently uploaded

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 

Recently uploaded (20)

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 

Money, Process, and Culture- Tech 20/20 June, 2012

  • 1. Money, Process, andMoney, Process, and CultureCulture June, 2012June, 2012 Adrian Carr
  • 2. Adrian CarrAdrian Carr •I’m a Software Developer with a passion for efficiency.I’m a Software Developer with a passion for efficiency. •Experience as a business analyst, project manager.Experience as a business analyst, project manager. •Scrum Product Owner and Scrum MasterScrum Product Owner and Scrum Master •Director of Software DevelopmentDirector of Software Development •Founder and Organizer of Agile KnoxvilleFounder and Organizer of Agile Knoxville (http://agileknoxville.com)(http://agileknoxville.com)
  • 3. Why am I here?Why am I here? •I'm not trying to sell you anything.I'm not trying to sell you anything. •I want to see local businesses be successful.I want to see local businesses be successful. • I also want to see people enjoying their jobs andI also want to see people enjoying their jobs and their lives.their lives.
  • 4. 2002….2002…. •I’m working in AtlantaI’m working in Atlanta
  • 5. I travel to L.A. forI travel to L.A. for install…install…
  • 6. 2011…2011… •I’m working in KnoxvilleI’m working in Knoxville • Offered the job of leading the developmentOffered the job of leading the development team at Voices Heard Media.team at Voices Heard Media. -Run it however you want…-Run it however you want…
  • 7. I travel to L.A. again…I travel to L.A. again… Example of chat app to Disney- five days early, in production, no major bugs Response from Disney project manager “You guys are setting the standard” That was normal for us. And we usually had fun doing it. And it wasn’t that difficult after a while. Both of these, we took business and $$ from other companies who couldn't move as fast and weren't as responsive.
  • 8. Step One:Step One: • Start with more frequent releases (reduceStart with more frequent releases (reduce batch size)batch size) – Reduced cycle timeReduced cycle time – Faster feedbackFaster feedback – Greater ability to respond to changesGreater ability to respond to changes – Increased efficiencyIncreased efficiency – Greater sense of urgencyGreater sense of urgency – Defects don't build up unnoticedDefects don't build up unnoticed
  • 9. Step Two:Step Two: • Agile practices.Agile practices. – Small cross-functional teamsSmall cross-functional teams – Frequent deliveryFrequent delivery – Small batch sizesSmall batch sizes – Daily standup meetingsDaily standup meetings – Demos and planning meetings every 2-4Demos and planning meetings every 2-4 weeksweeks
  • 10. The Agile ManifestoThe Agile Manifesto • Individuals and interactionsIndividuals and interactions over processesover processes and toolsand tools • Working softwareWorking software over comprehensiveover comprehensive documentationdocumentation • Customer collaborationCustomer collaboration over contractover contract negotiationnegotiation • Responding to changeResponding to change over following a planover following a plan That is, while there is value in the items onThat is, while there is value in the items on the right, we value the items on the left morethe right, we value the items on the left more..
  • 11. Principles behind the Agile ManifestoPrinciples behind the Agile Manifesto • Our highest priority is to satisfy the customerOur highest priority is to satisfy the customer through early and continuous delivery ofthrough early and continuous delivery of valuable software.valuable software. • Welcome changing requirements, even late inWelcome changing requirements, even late in development. Agile processes harness changedevelopment. Agile processes harness change for the customer's competitive advantage.for the customer's competitive advantage. • Deliver working software frequently, from aDeliver working software frequently, from a couple of weeks to a couple of months, with acouple of weeks to a couple of months, with a preference to the shorter timescale.preference to the shorter timescale.
  • 12. • Build projects around motivatedBuild projects around motivated individuals. Give them the environmentindividuals. Give them the environment and support they need, and trust them toand support they need, and trust them to get the job done.get the job done. • The most efficient and effective method ofThe most efficient and effective method of conveying information to and within aconveying information to and within a development team is face-to-facedevelopment team is face-to-face conversation.conversation. • Working software is the primary measureWorking software is the primary measure of progress.of progress.
  • 13. • Continuous attention to technical excellenceContinuous attention to technical excellence and good design enhances agility.and good design enhances agility. • Simplicity--the art of maximizing the amountSimplicity--the art of maximizing the amount of work not done--is essential.of work not done--is essential. • The best architectures, requirements, andThe best architectures, requirements, and designs emerge from self-organizing teams.designs emerge from self-organizing teams. • At regular intervals, the team reflects on howAt regular intervals, the team reflects on how to become more effective, then tunes andto become more effective, then tunes and adjusts its behavior accordingly.adjusts its behavior accordingly. http://agilemanifesto.org/http://agilemanifesto.org/
  • 14. Warning:Warning: • Partially agile isn’t very agile.Partially agile isn’t very agile. • Agile practices without the principles willAgile practices without the principles will only give marginal benefits.only give marginal benefits. • A few lean concepts can make anA few lean concepts can make an amazing difference.amazing difference. • After a lot of study on this, I’ve come toAfter a lot of study on this, I’ve come to believe that this won’t happen withoutbelieve that this won’t happen without systemic cultural changes.systemic cultural changes.
  • 15. Lean ThinkingLean Thinking • The core idea is to maximize The core idea is to maximize valuevalue while while minimizing waste. Simply, lean meansminimizing waste. Simply, lean means creating more value with fewer resources.creating more value with fewer resources. http://lean.orghttp://lean.org
  • 16. • Eliminating waste creates processes thatEliminating waste creates processes that need less human effort, less space, lessneed less human effort, less space, less capital, and less time to make products andcapital, and less time to make products and services at far less costs and with muchservices at far less costs and with much fewer defects, compared with traditionalfewer defects, compared with traditional business systems.business systems. http://lean.orghttp://lean.org
  • 17. Lean Cultural ChangesLean Cultural Changes • Optimize the WholeOptimize the Whole
  • 18. Lean Cultural ChangesLean Cultural Changes • Culture of problem solvingCulture of problem solving – Problems shouldn't carry blame, or they willProblems shouldn't carry blame, or they will be suppressed, and you can't solve them.be suppressed, and you can't solve them. – Stop going around them and solve themStop going around them and solve them insteadinstead • The fact that we know more today, and are more capable today,The fact that we know more today, and are more capable today, is good news about today, not bad news about yesterday.is good news about today, not bad news about yesterday. RonRon JeffriesJeffries • A manager at an auto plant that used to be a manager in aA manager at an auto plant that used to be a manager in a Toyota plant:Toyota plant: “When I was a manager at the Toyota plant, I had“When I was a manager at the Toyota plant, I had 2000 problem solvers working in “the plant. Now I have 10. How2000 problem solvers working in “the plant. Now I have 10. How am I going to compete?”am I going to compete?” From “Leading Lean Development”From “Leading Lean Development”
  • 19. Lean Cultural ChangesLean Cultural Changes • Continuous improvementContinuous improvement • Who is responsible for quality at yourWho is responsible for quality at your company?company? • ExpectExpect employees to look for waste andemployees to look for waste and ways to eliminate it.ways to eliminate it.
  • 20. Lean Cultural ChangesLean Cultural Changes • ““Stop the line” cultureStop the line” culture • This can be painful at first, but yields greatThis can be painful at first, but yields great results.results.
  • 21. Lean Cultural ChangesLean Cultural Changes • 5 Whys5 Whys – Powerful tool. To get to root cause.Powerful tool. To get to root cause. – Avoid trap of turning into 5 BlamesAvoid trap of turning into 5 Blames • Try to keep it simple. Don’t try to solve aTry to keep it simple. Don’t try to solve a massive, multi-faceted problem with this.massive, multi-faceted problem with this.
  • 22. Be PreparedBe Prepared • This will probably be hard, and willThis will probably be hard, and will probably cause some clashes.probably cause some clashes. • It will expose things that some peopleIt will expose things that some people (including you) hold dear.(including you) hold dear. • This is where your company culture getsThis is where your company culture gets really important. Some people won’t fit thisreally important. Some people won’t fit this
  • 23. Corporate ValuesCorporate Values • IntegrityIntegrity • CommunicationCommunication • RespectRespect • ExcellenceExcellence
  • 24. What values and behaviors are rewarded at your company? Is it ok to lie to make a sale? (Slide borrowed from Netflix)
  • 25. How do you create a greatHow do you create a great culture?culture? • Reward the values that matter.Reward the values that matter. • Eliminate waste and make your employee’sEliminate waste and make your employee’s jobs easierjobs easier • Encourage employees to ask why and lookEncourage employees to ask why and look for better ways of doing things.for better ways of doing things. • Care about people.Care about people. • Be a coach, not a policemanBe a coach, not a policeman
  • 26. A Few ResourcesA Few Resources • Leading Lean DevelopmentLeading Lean Development By Mary andBy Mary and Tom PoppendieckTom Poppendieck • The Lean StartupThe Lean Startup By Eric ReisBy Eric Reis • http://lean.orghttp://lean.org • http://agileknoxville.comhttp://agileknoxville.com

Editor's Notes

  1. First, I want to thank you all for being here. You had other options, and you chose to be here.
  2. I’ve held a lot of different roles, so I have a unique perspective. Most of my professional career has been in software development, so that’s the emphasis of this talk, but a lot of this will apply to any business. This is what worked for me.
  3. -The rising tide floats all boats. I don't want one without the other, and I don’t believe these have to be mutually exclusive.
  4. I’m a Jr programmer working at Alltel Information Services/Fidelity Business analysts, project managers, Gantt charts, lots of plans. -Carefully planned project, with two phases of about a year each. I assume that this is the best way to handle software projects.
  5. -Epiphany when an end user said “This won’t work.”
  6. Example of chat app to Disney- five days early, in production, no major bugs Response from Disney project manager “ You guys are setting the standard” That was normal for us. And we usually had fun doing it. And it wasn’t that difficult after a while. Both of these, we took business and $$ from other companies who couldn't move as fast and weren't as responsive.
  7. Some people will say it’s too hard, or too much work. Do it more often. Automate it if possible.
  8. There are practices, and there are principles -Small cross-functional teams -Frequent delivery -Small batch sizes -Daily standup meetings -Demos and planning meetings every 2-4 weeks
  9. Our highest priority is not to “follow a plan”
  10. When decisions are made, these principles should be the decider.
  11. Not one department, or optimize by department. Examples: -Sales process at VHM -Support processes Be careful what you measure
  12. Expose and welcome problems "That's not my job" – A serious warning sign that you don’t have the right culture.
  13. Hint: It should be everyone .
  14. You may find that some people simply don’t fit this culture. They may be on the wrong bus. Have compassion.
  15. Sounds good right?
  16. Ambler’s question about status reports They have to trust you, and know it's not a waste of their time.