SlideShare a Scribd company logo
Software Development
to
Help You End Up
with the
Product You Really Want
Peter Bodenheimer
peter@flatstack.com
@pbodenheimer
Barrett Conrad
bconrad@cotingasoft.com
@barrettconrad
UX Tech
Business
You want to be here
You are probably here
Definition is a shared process.

!
Work happens outside of meetings.



Iteration means not trying to jam
everything in at once.



Building a great product requires being
in it for the long haul.
Software doesn’t take a long time to build.
Good software takes a long time.
Are you a technology company or a 

technology enabled company?
–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
Iteration
“Predefined period of development
with set goals, expectations and time frames.”
Stakeholders
Product Owner
Scrum Master
Team Lead
Team Members
Development
Process
$&!*#&@*
The Sprint
Plan with your team
Get full team agreementWork!
Deliver and review
Repeat
Daily Stand-ups
!
• A standing team meeting for 10-15 minutes at the
beginning of each work-day during a sprint.
• Each person quickly answers the following questions:
A. What did you do yesterday?
B. What are you doing today?
C. Do you have roadblocks or need help from anyone?
“If you can’t decide whether
or not you need a feature….!
You don’t!”
Mike McDerment
Founder & CEO
of Freshbooks
“Every option in a piece of
software is someone’s
failure to make a decision.”
Joel Spolsky*
Founder & CEO of Fog
Creek Software, Stack
Overflow, & Trello
* We Think
Technology
Tech Rules!
• Don’t try to scale 0.
• Understand technical debt
• Modern is good. Bleeding edge is just that.
• Use frameworks, API, plugins, etc, but be able to say
‘yes’ later.
• Beware of magic.
• Language, Shlanguage.
Language. Shlanguage.
* I’m required by law to bash Cobol
Tech EnabledTech
“Good”
“Bad”
C#/.NET
Python
C/C++
Go
Node.js
Cobol
Cold Fusion
Erlang
Haskell
Clojure
Java
Scala
JavaScript
PHP
Ruby
Go (Iteratively) Build
Something!
Peter Bodenheimer
peter@flatstack.com
@pbodenheimer
Barrett Conrad
bconrad@cotingasoft.com
@barrettconrad

More Related Content

What's hot

Agile Manifesto and Agile Development Methodologies
Agile Manifesto and Agile Development Methodologies Agile Manifesto and Agile Development Methodologies
Agile Manifesto and Agile Development Methodologies hadrami12
 
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7Amir Shokri
 
About Conrad Baugh Jan 2011
About Conrad Baugh   Jan 2011About Conrad Baugh   Jan 2011
About Conrad Baugh Jan 2011Conrad Baugh
 
Practical Programming It Awareness Advocacy
Practical Programming   It Awareness AdvocacyPractical Programming   It Awareness Advocacy
Practical Programming It Awareness AdvocacyMarie Claire Ponsaran
 
Agile & Test Driven Development: The Ampersand Commerce Approach
Agile & Test Driven Development: The Ampersand Commerce ApproachAgile & Test Driven Development: The Ampersand Commerce Approach
Agile & Test Driven Development: The Ampersand Commerce ApproachAmpersand
 
Agile And Your Business V2
Agile And Your Business V2Agile And Your Business V2
Agile And Your Business V2edward1968
 
#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agileak-itconsulting.com
 
What is Agile Methodology | Edureka
What is Agile Methodology | EdurekaWhat is Agile Methodology | Edureka
What is Agile Methodology | EdurekaEdureka!
 
Got work to do? Zest thoughts on making a process
Got work to do? Zest thoughts on making a processGot work to do? Zest thoughts on making a process
Got work to do? Zest thoughts on making a processTim Pennells
 
Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101DicodingEvent
 
Agile or: how I learned to stop worrying and love changing requirements
Agile or: how I learned to stop worrying and love changing requirementsAgile or: how I learned to stop worrying and love changing requirements
Agile or: how I learned to stop worrying and love changing requirementsbaerbaerbaer
 
Dave West (Tasktop Technologies) - Wizard of Oz
Dave West (Tasktop Technologies) - Wizard of OzDave West (Tasktop Technologies) - Wizard of Oz
Dave West (Tasktop Technologies) - Wizard of OzTasktop
 
Artem Shapoval: PMO: To be or not to be
Artem Shapoval: PMO: To be or not to beArtem Shapoval: PMO: To be or not to be
Artem Shapoval: PMO: To be or not to beLviv Startup Club
 
Baby steps and why it's more important than your code skills
Baby steps and why it's more important than your code skillsBaby steps and why it's more important than your code skills
Baby steps and why it's more important than your code skillsRamon Victor
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Developmentadrianmitev
 

What's hot (20)

Agile Manifesto and Agile Development Methodologies
Agile Manifesto and Agile Development Methodologies Agile Manifesto and Agile Development Methodologies
Agile Manifesto and Agile Development Methodologies
 
Scrum methodology
Scrum methodologyScrum methodology
Scrum methodology
 
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
 
About Conrad Baugh Jan 2011
About Conrad Baugh   Jan 2011About Conrad Baugh   Jan 2011
About Conrad Baugh Jan 2011
 
Practical Programming It Awareness Advocacy
Practical Programming   It Awareness AdvocacyPractical Programming   It Awareness Advocacy
Practical Programming It Awareness Advocacy
 
Agile & Test Driven Development: The Ampersand Commerce Approach
Agile & Test Driven Development: The Ampersand Commerce ApproachAgile & Test Driven Development: The Ampersand Commerce Approach
Agile & Test Driven Development: The Ampersand Commerce Approach
 
Agile And Your Business V2
Agile And Your Business V2Agile And Your Business V2
Agile And Your Business V2
 
Why agile?
Why agile?Why agile?
Why agile?
 
#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile
 
What is Agile Methodology | Edureka
What is Agile Methodology | EdurekaWhat is Agile Methodology | Edureka
What is Agile Methodology | Edureka
 
02.1 software development processes
02.1 software development processes02.1 software development processes
02.1 software development processes
 
Treinamento TDD
Treinamento TDDTreinamento TDD
Treinamento TDD
 
Got work to do? Zest thoughts on making a process
Got work to do? Zest thoughts on making a processGot work to do? Zest thoughts on making a process
Got work to do? Zest thoughts on making a process
 
Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101
 
Agile or: how I learned to stop worrying and love changing requirements
Agile or: how I learned to stop worrying and love changing requirementsAgile or: how I learned to stop worrying and love changing requirements
Agile or: how I learned to stop worrying and love changing requirements
 
Dave West (Tasktop Technologies) - Wizard of Oz
Dave West (Tasktop Technologies) - Wizard of OzDave West (Tasktop Technologies) - Wizard of Oz
Dave West (Tasktop Technologies) - Wizard of Oz
 
Artem Shapoval: PMO: To be or not to be
Artem Shapoval: PMO: To be or not to beArtem Shapoval: PMO: To be or not to be
Artem Shapoval: PMO: To be or not to be
 
Real world dev ops
Real world dev opsReal world dev ops
Real world dev ops
 
Baby steps and why it's more important than your code skills
Baby steps and why it's more important than your code skillsBaby steps and why it's more important than your code skills
Baby steps and why it's more important than your code skills
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
 

Viewers also liked

J2EE Platform Overview
J2EE Platform OverviewJ2EE Platform Overview
J2EE Platform Overviewgueste55889
 
The Mobile Enterprise
The Mobile EnterpriseThe Mobile Enterprise
The Mobile Enterprisegueste55889
 
Migration To .Net
Migration To .NetMigration To .Net
Migration To .Netgueste55889
 
Tax and Other Incentives for Entrepreneurship in Louisiana
Tax and Other Incentives for Entrepreneurship in LouisianaTax and Other Incentives for Entrepreneurship in Louisiana
Tax and Other Incentives for Entrepreneurship in LouisianaThe Idea Village
 
Enterprise Information Portals
Enterprise Information PortalsEnterprise Information Portals
Enterprise Information Portalsgueste55889
 
Offshore Outsourcing
Offshore OutsourcingOffshore Outsourcing
Offshore Outsourcinggueste55889
 
Database Development
Database DevelopmentDatabase Development
Database Developmentgueste55889
 
Delivering Enterprise Advantages Intranets & Extranets
Delivering Enterprise Advantages Intranets & ExtranetsDelivering Enterprise Advantages Intranets & Extranets
Delivering Enterprise Advantages Intranets & Extranetsgueste55889
 
Ecrm In Your Enterprise
Ecrm In Your EnterpriseEcrm In Your Enterprise
Ecrm In Your Enterprisegueste55889
 

Viewers also liked (9)

J2EE Platform Overview
J2EE Platform OverviewJ2EE Platform Overview
J2EE Platform Overview
 
The Mobile Enterprise
The Mobile EnterpriseThe Mobile Enterprise
The Mobile Enterprise
 
Migration To .Net
Migration To .NetMigration To .Net
Migration To .Net
 
Tax and Other Incentives for Entrepreneurship in Louisiana
Tax and Other Incentives for Entrepreneurship in LouisianaTax and Other Incentives for Entrepreneurship in Louisiana
Tax and Other Incentives for Entrepreneurship in Louisiana
 
Enterprise Information Portals
Enterprise Information PortalsEnterprise Information Portals
Enterprise Information Portals
 
Offshore Outsourcing
Offshore OutsourcingOffshore Outsourcing
Offshore Outsourcing
 
Database Development
Database DevelopmentDatabase Development
Database Development
 
Delivering Enterprise Advantages Intranets & Extranets
Delivering Enterprise Advantages Intranets & ExtranetsDelivering Enterprise Advantages Intranets & Extranets
Delivering Enterprise Advantages Intranets & Extranets
 
Ecrm In Your Enterprise
Ecrm In Your EnterpriseEcrm In Your Enterprise
Ecrm In Your Enterprise
 

Similar to Software Development to Help You End Up with the Product You Really Want

Project planning 101 for publicsectorpm v2
Project planning 101 for publicsectorpm v2Project planning 101 for publicsectorpm v2
Project planning 101 for publicsectorpm v22020 Vision Partnership
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovSvetlin Nakov
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingUtkarsh Khare
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous IntegrationPreetam Palwe
 
Desenvolvimento Ágil com XP e Scrum
Desenvolvimento Ágil com XP e ScrumDesenvolvimento Ágil com XP e Scrum
Desenvolvimento Ágil com XP e ScrumGuilherme Chapiewski
 
Orgzit Project Management Solution
Orgzit Project Management SolutionOrgzit Project Management Solution
Orgzit Project Management SolutionOrgzit
 
Integrating Ux And Agile
Integrating Ux And AgileIntegrating Ux And Agile
Integrating Ux And AgileDaniel Jaeger
 
The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)Adrian Howard
 
A comprehensive guide on how to hire and manage a dedicated development team
A comprehensive guide on how to hire and manage a dedicated development teamA comprehensive guide on how to hire and manage a dedicated development team
A comprehensive guide on how to hire and manage a dedicated development teamKaty Slemon
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To AgilityACM
 
What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...EfrogPtyLtd1
 
One trunk one pipeline one truth
One trunk one pipeline one truthOne trunk one pipeline one truth
One trunk one pipeline one truthPaul Boocock
 
Everyone is a project manager. You can too!
Everyone is a project manager. You can too!Everyone is a project manager. You can too!
Everyone is a project manager. You can too!Linchpin
 
Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009
Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009
Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009Daniel Jaeger
 

Similar to Software Development to Help You End Up with the Product You Really Want (20)

Project planning 101 for publicsectorpm v2
Project planning 101 for publicsectorpm v2Project planning 101 for publicsectorpm v2
Project planning 101 for publicsectorpm v2
 
Poor Man's Kanban
Poor Man's KanbanPoor Man's Kanban
Poor Man's Kanban
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Desenvolvimento Ágil com XP e Scrum
Desenvolvimento Ágil com XP e ScrumDesenvolvimento Ágil com XP e Scrum
Desenvolvimento Ágil com XP e Scrum
 
Orgzit Project Management Solution
Orgzit Project Management SolutionOrgzit Project Management Solution
Orgzit Project Management Solution
 
Got killer idea .pptx
Got killer idea .pptxGot killer idea .pptx
Got killer idea .pptx
 
Integrating Ux And Agile
Integrating Ux And AgileIntegrating Ux And Agile
Integrating Ux And Agile
 
The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)
 
Starting with Agile
Starting with AgileStarting with Agile
Starting with Agile
 
Agile Manifesto.pptx
Agile Manifesto.pptxAgile Manifesto.pptx
Agile Manifesto.pptx
 
A comprehensive guide on how to hire and manage a dedicated development team
A comprehensive guide on how to hire and manage a dedicated development teamA comprehensive guide on how to hire and manage a dedicated development team
A comprehensive guide on how to hire and manage a dedicated development team
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To Agility
 
Test i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, SogetiTest i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, Sogeti
 
Bpm Camp Prashant Agile
Bpm Camp Prashant   AgileBpm Camp Prashant   Agile
Bpm Camp Prashant Agile
 
What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...
 
One trunk one pipeline one truth
One trunk one pipeline one truthOne trunk one pipeline one truth
One trunk one pipeline one truth
 
Everyone is a project manager. You can too!
Everyone is a project manager. You can too!Everyone is a project manager. You can too!
Everyone is a project manager. You can too!
 
Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009
Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009
Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009
 

More from The Idea Village

Everything your startup needs to know about accounting
Everything your startup needs to know about accountingEverything your startup needs to know about accounting
Everything your startup needs to know about accountingThe Idea Village
 
How to #makenews and Lead your Industry
How to #makenews and Lead your IndustryHow to #makenews and Lead your Industry
How to #makenews and Lead your IndustryThe Idea Village
 
5 Steps to Inventing & Licensing Successfully
5 Steps to Inventing & Licensing Successfully5 Steps to Inventing & Licensing Successfully
5 Steps to Inventing & Licensing SuccessfullyThe Idea Village
 
Getting Lean: Essential Tools for Running a Lean Startup
Getting Lean: Essential Tools for Running a Lean StartupGetting Lean: Essential Tools for Running a Lean Startup
Getting Lean: Essential Tools for Running a Lean StartupThe Idea Village
 
Louisiana Venture & Angel Capital: What the Numbers Say About Capital Raising
Louisiana Venture & Angel Capital: What the Numbers Say About Capital RaisingLouisiana Venture & Angel Capital: What the Numbers Say About Capital Raising
Louisiana Venture & Angel Capital: What the Numbers Say About Capital RaisingThe Idea Village
 
Techs & the City: How Startups Can Remake the American Downtown
Techs & the City: How Startups Can Remake the American DowntownTechs & the City: How Startups Can Remake the American Downtown
Techs & the City: How Startups Can Remake the American DowntownThe Idea Village
 
Getting Your Legal Ducks in a Row: Legal Guide to Attracting Investors
Getting Your Legal Ducks in a Row: Legal Guide to Attracting InvestorsGetting Your Legal Ducks in a Row: Legal Guide to Attracting Investors
Getting Your Legal Ducks in a Row: Legal Guide to Attracting InvestorsThe Idea Village
 
Entrepreneurial Deal Making: David Meets Goliath
Entrepreneurial Deal Making: David Meets GoliathEntrepreneurial Deal Making: David Meets Goliath
Entrepreneurial Deal Making: David Meets GoliathThe Idea Village
 
From Idea to App in 30 Minutes
From Idea to App in 30 MinutesFrom Idea to App in 30 Minutes
From Idea to App in 30 MinutesThe Idea Village
 
Noise Cancellation: How to Block Out the Relentless Advice & Focus on What's ...
Noise Cancellation: How to Block Out the Relentless Advice & Focus on What's ...Noise Cancellation: How to Block Out the Relentless Advice & Focus on What's ...
Noise Cancellation: How to Block Out the Relentless Advice & Focus on What's ...The Idea Village
 
Legally Protecting Software: Benefits, Pitfalls, and Misconceptions
Legally Protecting Software: Benefits, Pitfalls, and MisconceptionsLegally Protecting Software: Benefits, Pitfalls, and Misconceptions
Legally Protecting Software: Benefits, Pitfalls, and MisconceptionsThe Idea Village
 
StoryStack: The Role of Narrative and Story Telling in Your Startup
StoryStack: The Role of Narrative and Story Telling in Your StartupStoryStack: The Role of Narrative and Story Telling in Your Startup
StoryStack: The Role of Narrative and Story Telling in Your StartupThe Idea Village
 
Overlooked and Misunderstood Capital Sources
Overlooked and Misunderstood Capital SourcesOverlooked and Misunderstood Capital Sources
Overlooked and Misunderstood Capital SourcesThe Idea Village
 
In Her Shoes: Advise from a Panel of New Orleans Entrepreneurs
In Her Shoes: Advise from a Panel of New Orleans EntrepreneursIn Her Shoes: Advise from a Panel of New Orleans Entrepreneurs
In Her Shoes: Advise from a Panel of New Orleans EntrepreneursThe Idea Village
 
Branding and Advertising the Right Way: Do's, Don'ts, and Legal Issues in Pro...
Branding and Advertising the Right Way: Do's, Don'ts, and Legal Issues in Pro...Branding and Advertising the Right Way: Do's, Don'ts, and Legal Issues in Pro...
Branding and Advertising the Right Way: Do's, Don'ts, and Legal Issues in Pro...The Idea Village
 
Taxes, Subpoenas, and Other Dirty Words: The Top Legal Issues Entrepreneurs S...
Taxes, Subpoenas, and Other Dirty Words: The Top Legal Issues Entrepreneurs S...Taxes, Subpoenas, and Other Dirty Words: The Top Legal Issues Entrepreneurs S...
Taxes, Subpoenas, and Other Dirty Words: The Top Legal Issues Entrepreneurs S...The Idea Village
 
PR Wishes and Digital Media Dreams: How to Succeed by Evolving Your Communica...
PR Wishes and Digital Media Dreams: How to Succeed by Evolving Your Communica...PR Wishes and Digital Media Dreams: How to Succeed by Evolving Your Communica...
PR Wishes and Digital Media Dreams: How to Succeed by Evolving Your Communica...The Idea Village
 
Proof of Concept: 5 Days and $50
Proof of Concept: 5 Days and $50Proof of Concept: 5 Days and $50
Proof of Concept: 5 Days and $50The Idea Village
 

More from The Idea Village (20)

Everything your startup needs to know about accounting
Everything your startup needs to know about accountingEverything your startup needs to know about accounting
Everything your startup needs to know about accounting
 
How to #makenews and Lead your Industry
How to #makenews and Lead your IndustryHow to #makenews and Lead your Industry
How to #makenews and Lead your Industry
 
5 Steps to Inventing & Licensing Successfully
5 Steps to Inventing & Licensing Successfully5 Steps to Inventing & Licensing Successfully
5 Steps to Inventing & Licensing Successfully
 
Getting Lean: Essential Tools for Running a Lean Startup
Getting Lean: Essential Tools for Running a Lean StartupGetting Lean: Essential Tools for Running a Lean Startup
Getting Lean: Essential Tools for Running a Lean Startup
 
Louisiana Venture & Angel Capital: What the Numbers Say About Capital Raising
Louisiana Venture & Angel Capital: What the Numbers Say About Capital RaisingLouisiana Venture & Angel Capital: What the Numbers Say About Capital Raising
Louisiana Venture & Angel Capital: What the Numbers Say About Capital Raising
 
Techs & the City: How Startups Can Remake the American Downtown
Techs & the City: How Startups Can Remake the American DowntownTechs & the City: How Startups Can Remake the American Downtown
Techs & the City: How Startups Can Remake the American Downtown
 
Getting Your Legal Ducks in a Row: Legal Guide to Attracting Investors
Getting Your Legal Ducks in a Row: Legal Guide to Attracting InvestorsGetting Your Legal Ducks in a Row: Legal Guide to Attracting Investors
Getting Your Legal Ducks in a Row: Legal Guide to Attracting Investors
 
Entrepreneurial Deal Making: David Meets Goliath
Entrepreneurial Deal Making: David Meets GoliathEntrepreneurial Deal Making: David Meets Goliath
Entrepreneurial Deal Making: David Meets Goliath
 
From Idea to App in 30 Minutes
From Idea to App in 30 MinutesFrom Idea to App in 30 Minutes
From Idea to App in 30 Minutes
 
Noise Cancellation: How to Block Out the Relentless Advice & Focus on What's ...
Noise Cancellation: How to Block Out the Relentless Advice & Focus on What's ...Noise Cancellation: How to Block Out the Relentless Advice & Focus on What's ...
Noise Cancellation: How to Block Out the Relentless Advice & Focus on What's ...
 
Legally Protecting Software: Benefits, Pitfalls, and Misconceptions
Legally Protecting Software: Benefits, Pitfalls, and MisconceptionsLegally Protecting Software: Benefits, Pitfalls, and Misconceptions
Legally Protecting Software: Benefits, Pitfalls, and Misconceptions
 
StoryStack: The Role of Narrative and Story Telling in Your Startup
StoryStack: The Role of Narrative and Story Telling in Your StartupStoryStack: The Role of Narrative and Story Telling in Your Startup
StoryStack: The Role of Narrative and Story Telling in Your Startup
 
Overlooked and Misunderstood Capital Sources
Overlooked and Misunderstood Capital SourcesOverlooked and Misunderstood Capital Sources
Overlooked and Misunderstood Capital Sources
 
In Her Shoes: Advise from a Panel of New Orleans Entrepreneurs
In Her Shoes: Advise from a Panel of New Orleans EntrepreneursIn Her Shoes: Advise from a Panel of New Orleans Entrepreneurs
In Her Shoes: Advise from a Panel of New Orleans Entrepreneurs
 
Branding and Advertising the Right Way: Do's, Don'ts, and Legal Issues in Pro...
Branding and Advertising the Right Way: Do's, Don'ts, and Legal Issues in Pro...Branding and Advertising the Right Way: Do's, Don'ts, and Legal Issues in Pro...
Branding and Advertising the Right Way: Do's, Don'ts, and Legal Issues in Pro...
 
InvenTank
InvenTankInvenTank
InvenTank
 
Where is All the Money?
Where is All the Money?Where is All the Money?
Where is All the Money?
 
Taxes, Subpoenas, and Other Dirty Words: The Top Legal Issues Entrepreneurs S...
Taxes, Subpoenas, and Other Dirty Words: The Top Legal Issues Entrepreneurs S...Taxes, Subpoenas, and Other Dirty Words: The Top Legal Issues Entrepreneurs S...
Taxes, Subpoenas, and Other Dirty Words: The Top Legal Issues Entrepreneurs S...
 
PR Wishes and Digital Media Dreams: How to Succeed by Evolving Your Communica...
PR Wishes and Digital Media Dreams: How to Succeed by Evolving Your Communica...PR Wishes and Digital Media Dreams: How to Succeed by Evolving Your Communica...
PR Wishes and Digital Media Dreams: How to Succeed by Evolving Your Communica...
 
Proof of Concept: 5 Days and $50
Proof of Concept: 5 Days and $50Proof of Concept: 5 Days and $50
Proof of Concept: 5 Days and $50
 

Recently uploaded

Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024TopCSSGallery
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfEasyPrinterHelp
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge
 

Recently uploaded (20)

Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdf
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 

Software Development to Help You End Up with the Product You Really Want

  • 1. Software Development to Help You End Up with the Product You Really Want Peter Bodenheimer peter@flatstack.com @pbodenheimer Barrett Conrad bconrad@cotingasoft.com @barrettconrad
  • 2. UX Tech Business You want to be here You are probably here
  • 3.
  • 4. Definition is a shared process. ! Work happens outside of meetings. 
 Iteration means not trying to jam everything in at once. 
 Building a great product requires being in it for the long haul.
  • 5. Software doesn’t take a long time to build. Good software takes a long time.
  • 6.
  • 7. Are you a technology company or a technology enabled company?
  • 8.
  • 9. –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
  • 11.
  • 12.
  • 13.
  • 14. “Predefined period of development with set goals, expectations and time frames.”
  • 15.
  • 17.
  • 18.
  • 21. The Sprint Plan with your team Get full team agreementWork! Deliver and review Repeat
  • 22. Daily Stand-ups ! • A standing team meeting for 10-15 minutes at the beginning of each work-day during a sprint. • Each person quickly answers the following questions: A. What did you do yesterday? B. What are you doing today? C. Do you have roadblocks or need help from anyone?
  • 23.
  • 24. “If you can’t decide whether or not you need a feature….! You don’t!” Mike McDerment Founder & CEO of Freshbooks
  • 25. “Every option in a piece of software is someone’s failure to make a decision.” Joel Spolsky* Founder & CEO of Fog Creek Software, Stack Overflow, & Trello * We Think
  • 26.
  • 28. Tech Rules! • Don’t try to scale 0. • Understand technical debt • Modern is good. Bleeding edge is just that. • Use frameworks, API, plugins, etc, but be able to say ‘yes’ later. • Beware of magic. • Language, Shlanguage.
  • 29. Language. Shlanguage. * I’m required by law to bash Cobol Tech EnabledTech “Good” “Bad” C#/.NET Python C/C++ Go Node.js Cobol Cold Fusion Erlang Haskell Clojure Java Scala JavaScript PHP Ruby
  • 30. Go (Iteratively) Build Something! Peter Bodenheimer peter@flatstack.com @pbodenheimer Barrett Conrad bconrad@cotingasoft.com @barrettconrad