SlideShare a Scribd company logo
LEAN
 web solutions
with WordPress
   Wordcamp Milano 2011
“How many of you develop
web solutions using WordPress?”
[Expected answer]
“Quite a few / almost everybody ...”
“How many of you are 100%
 happy with your job AND
 with your customers AND
      of your wage?”
[Expected answer]
   “Really 100% happy,
nobody, or almost nobody”
WHERE WE ARE

        WHERE WE WANT TO GO

             HOW TO GET THERE

(and what all of this has to do with Lean, and with WordPress ...)
WE’RE OFTEN HERE ...
OR HERE ...
http://www.flickr.com/photos/35821702@N07/5243385418/
OR HERE
http://www.flickr.com/photos/spanishalex/5506236833/sizes/l/in/photostream/
WHERE WE WANT TO GO

                  [Example of goal]


     “To be able to complete
        more assignments
            on time ,
         with less stress
      and more laughter!”

http://blog.crisp.se/mattiasskarin/2011/05/16/1305497493763.html
ENTERS ...

LEAN
lean
           manifacturing
(from TPS -Toyota Production System)



•	eliminate	waste

•	reduce	costs	and	time	to	market

•	continuous	improvement
lean
       software development

 2003	-	Mary	Poppendieck,	Tom	Poppendieck,	

 “Lean	Software	Development:	An	Agile	Toolkit”




“maximize	customer	value
                 	while
      minimizing	waste”
Agile Software Development
                             • Individuals and interactions over
                              processes and tools
                             • Customer collaboration over con-
                              tract negotiation
                             • Responding to change over follow-
                              ing a plan

                                     [www.agilemanifesto.org - 2001]
Cool , but ...
     in practice?
VISUALIZE

Choose simple and efficient tools, where everybody can visualize the
state of your project(s!) and of single tasks inside them.

Whenever possible, opt for phisical (vs digital) tools, like boards on the
team room walls.

Always know where we are / how far we got.
MEASURE

Being able to measure both our goal and our current situation is
a key step in order to understand and see the actual distance be-
tween the two.

Es. How do we define the SUCCESS of this web project (Page
views? Ads revenue? Registered users? ...)

Define actionable goals.

I can measure my productivity, the number of bugs closed after the
product release, the average delivery time of an additional feature,
...

Metrics are essentials to measure, compare and make corrections.
INSPECT
               AND ADAPT

ALWAYS do retrospectives.

Try to understand what did not work the way it was expected to,
last time.
Find the cause(s). Fix the process.
PROTOTIPE

WP is perfect for prototiping! The 1st “demo” can be online in a
flash!
Use that, with your customer, and limit meetings, plans, require-
ments, based on “abstract ideas” .
DELIVERY
                      OFTEN
Make small, progressive releases. Minimize risks!

Remember to prioritize most relevant things / features
(importance in terms of business	value).
COMUNICATE

With your customers. And with your colleagues.
Talk. Ask. And listen.
(Which does not mean to spend whole days in endless meetings ;-)
COLLABORATE

Work together, with the colleagues, and the customers, and not against
them (nor anybody by his/her own).

The project success must be a shared goal.
(This is also called “alignment”)
LIMIT (IT)

Do not add unnecessary complexity.
Do not code unrequested features.
Do your best, to “obtain more with less”.

(Ex: Choosing hosting for a WP project. Maybe for that site
wp.com is just great, or godaddy is fine, or ...)

Limit	Work	in	Progress	(WIP)
IMPROVE

Put yourself in a mood of constant self-improvement and continuous
learning (KAIZEN)
DEAL WITH
      CHANGE
instead of suffering it
Embrace change!

                     Things change. It’s a fact.
                      We have to live with it.
(requirements change, budgets change, customers change, technolo-
  gies change, stakeholders, market, competitors, WP changes ;-)
               We can do our best to manage change.
                     Smartly. To work better.

            We’re	NOT	predestined	to	mental	strain,	
                   headache,	rage,	overwork.
REDUCE
                        WASTE
“Eliminate waste”.

Unfinished features are waste. As well as delivered features never
used. And unread documentation. And meetings without a clear
focus and scope. And sofware defects. And pauses in software de-
velopment (while waiting for ...)

All	that	does	not	produce	value	is	potentially	muda	(waste).
FOCUS
                  ON VALUE


What does actually generate value, for my customer, in this web
app? (ie: “makes him earn money”) What’s superfluous?

What, in my organization, is central in respect to this value produc-
tion? What’s superfluous?
Lean & Agile tools,
               techniques, practices ...



Maybe next time! (Kanban, SCRUM, Pair programming, “courage”,
timeboxes, pomodoro technique, ...)
Study, take part, share!

     www.agileday.it (Roma, November 2011)

      www.webdebs.org (Brescia , once a month)

 http://tech .groups.yahoo.com/group/milano-xpug/

www.linkedin .com/groups/Lean-Agile-Italy-1944601

          and much , much , much more !
merci
              @carloz
http://it.linkedin .com/in/beschi
         carlo@devsum.it


           ping me!

More Related Content

What's hot

How allstate is adopting a lean startup culture - with Pradeep Nayar
How allstate is adopting a lean startup culture - with Pradeep NayarHow allstate is adopting a lean startup culture - with Pradeep Nayar
How allstate is adopting a lean startup culture - with Pradeep Nayar
UserTesting
 
Startup Glossary - Exec I/O
Startup Glossary - Exec I/OStartup Glossary - Exec I/O
Startup Glossary - Exec I/O
Institute for Business Innovation
 
Stakeholder involvement in ux research
Stakeholder involvement in ux researchStakeholder involvement in ux research
Stakeholder involvement in ux research
Hester Bruikman
 
Is management dead?
Is management dead?Is management dead?
Is management dead?
Flavius Stef
 
Mindset: the biggest barrier to agility
Mindset: the biggest barrier to agilityMindset: the biggest barrier to agility
Mindset: the biggest barrier to agility
Flavius Stef
 
How to Focus on Time and Product by Beachbody Product Manager
How to Focus on Time and Product by Beachbody Product ManagerHow to Focus on Time and Product by Beachbody Product Manager
How to Focus on Time and Product by Beachbody Product Manager
Product School
 
Lean UX + UX Strat, from UX Strat conference, September 2013
Lean UX + UX Strat, from UX Strat conference, September 2013Lean UX + UX Strat, from UX Strat conference, September 2013
Lean UX + UX Strat, from UX Strat conference, September 2013
Joshua Seiden
 
How growth teams are revolutionizing UX and product development
How growth teams are revolutionizing UX and product developmentHow growth teams are revolutionizing UX and product development
How growth teams are revolutionizing UX and product development
UserTesting
 
Lessons learned as a Shell Oil Project Communication Consultant
Lessons learned as a Shell Oil Project Communication ConsultantLessons learned as a Shell Oil Project Communication Consultant
Lessons learned as a Shell Oil Project Communication Consultant
leadchangeagent
 
(Agile 2011) Lean UX: Getting Out of the Deliverables Business
 (Agile 2011) Lean UX: Getting Out of the Deliverables Business (Agile 2011) Lean UX: Getting Out of the Deliverables Business
(Agile 2011) Lean UX: Getting Out of the Deliverables Business
Jeff Gothelf
 
Design Workshop at UI/UX Summit, Esri User Conference 2014
Design Workshop at UI/UX Summit, Esri User Conference 2014Design Workshop at UI/UX Summit, Esri User Conference 2014
Design Workshop at UI/UX Summit, Esri User Conference 2014
Sneha Khullar
 
Release Planning
Release PlanningRelease Planning
Release Planning
Jez Humble
 
Beyond the lean canvas
Beyond the lean canvasBeyond the lean canvas
Beyond the lean canvas
Norris Krueger
 
Requirements are hypotheses: My experiences with Lean UX
Requirements are hypotheses: My experiences with Lean UXRequirements are hypotheses: My experiences with Lean UX
Requirements are hypotheses: My experiences with Lean UX
Neil Allison
 
From Hackathons to Startups: Building Products from Fresh Ideas
From Hackathons to Startups: Building Products from Fresh IdeasFrom Hackathons to Startups: Building Products from Fresh Ideas
From Hackathons to Startups: Building Products from Fresh Ideas
Chris Traganos
 
What does it mean to be a test engineer?
What does it mean to be a test engineer?What does it mean to be a test engineer?
What does it mean to be a test engineer?
Andrii Dzynia
 
Self-Selection: An Agile Approach to Forming Teams @ Scale
Self-Selection: An Agile Approach to  Forming Teams @ ScaleSelf-Selection: An Agile Approach to  Forming Teams @ Scale
Self-Selection: An Agile Approach to Forming Teams @ Scale
Em Campbell-Pretty
 
What the f**k is lean startup and why should I care?
What the f**k is lean startup and why should I care?What the f**k is lean startup and why should I care?
What the f**k is lean startup and why should I care?
The Happy Startup School
 
Iterate quickly with a prototype you can test
Iterate quickly with a prototype you can testIterate quickly with a prototype you can test
Iterate quickly with a prototype you can test
Nicole Capuana
 

What's hot (20)

How allstate is adopting a lean startup culture - with Pradeep Nayar
How allstate is adopting a lean startup culture - with Pradeep NayarHow allstate is adopting a lean startup culture - with Pradeep Nayar
How allstate is adopting a lean startup culture - with Pradeep Nayar
 
Startup Glossary - Exec I/O
Startup Glossary - Exec I/OStartup Glossary - Exec I/O
Startup Glossary - Exec I/O
 
Stakeholder involvement in ux research
Stakeholder involvement in ux researchStakeholder involvement in ux research
Stakeholder involvement in ux research
 
Is management dead?
Is management dead?Is management dead?
Is management dead?
 
Mindset: the biggest barrier to agility
Mindset: the biggest barrier to agilityMindset: the biggest barrier to agility
Mindset: the biggest barrier to agility
 
How to Focus on Time and Product by Beachbody Product Manager
How to Focus on Time and Product by Beachbody Product ManagerHow to Focus on Time and Product by Beachbody Product Manager
How to Focus on Time and Product by Beachbody Product Manager
 
Lean UX + UX Strat, from UX Strat conference, September 2013
Lean UX + UX Strat, from UX Strat conference, September 2013Lean UX + UX Strat, from UX Strat conference, September 2013
Lean UX + UX Strat, from UX Strat conference, September 2013
 
How growth teams are revolutionizing UX and product development
How growth teams are revolutionizing UX and product developmentHow growth teams are revolutionizing UX and product development
How growth teams are revolutionizing UX and product development
 
Lessons learned as a Shell Oil Project Communication Consultant
Lessons learned as a Shell Oil Project Communication ConsultantLessons learned as a Shell Oil Project Communication Consultant
Lessons learned as a Shell Oil Project Communication Consultant
 
(Agile 2011) Lean UX: Getting Out of the Deliverables Business
 (Agile 2011) Lean UX: Getting Out of the Deliverables Business (Agile 2011) Lean UX: Getting Out of the Deliverables Business
(Agile 2011) Lean UX: Getting Out of the Deliverables Business
 
Design Workshop at UI/UX Summit, Esri User Conference 2014
Design Workshop at UI/UX Summit, Esri User Conference 2014Design Workshop at UI/UX Summit, Esri User Conference 2014
Design Workshop at UI/UX Summit, Esri User Conference 2014
 
Release Planning
Release PlanningRelease Planning
Release Planning
 
Beyond the lean canvas
Beyond the lean canvasBeyond the lean canvas
Beyond the lean canvas
 
Requirements are hypotheses: My experiences with Lean UX
Requirements are hypotheses: My experiences with Lean UXRequirements are hypotheses: My experiences with Lean UX
Requirements are hypotheses: My experiences with Lean UX
 
From Hackathons to Startups: Building Products from Fresh Ideas
From Hackathons to Startups: Building Products from Fresh IdeasFrom Hackathons to Startups: Building Products from Fresh Ideas
From Hackathons to Startups: Building Products from Fresh Ideas
 
What does it mean to be a test engineer?
What does it mean to be a test engineer?What does it mean to be a test engineer?
What does it mean to be a test engineer?
 
Contingency design
Contingency designContingency design
Contingency design
 
Self-Selection: An Agile Approach to Forming Teams @ Scale
Self-Selection: An Agile Approach to  Forming Teams @ ScaleSelf-Selection: An Agile Approach to  Forming Teams @ Scale
Self-Selection: An Agile Approach to Forming Teams @ Scale
 
What the f**k is lean startup and why should I care?
What the f**k is lean startup and why should I care?What the f**k is lean startup and why should I care?
What the f**k is lean startup and why should I care?
 
Iterate quickly with a prototype you can test
Iterate quickly with a prototype you can testIterate quickly with a prototype you can test
Iterate quickly with a prototype you can test
 

Similar to Lean web solutions with WordPress [English version]

Biz Product Learnings
Biz Product LearningsBiz Product Learnings
Biz Product Learnings
Kinshuk Adhikary
 
Agile or how to break donw barriers
Agile or how to break donw barriersAgile or how to break donw barriers
Agile or how to break donw barriers
Jean-Christophe HUC (Jay C)
 
Tom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentTom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentDavinci software
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
Phil Barrett
 
Discover, Define, Deliver - a workflow to create successful digital products.
Discover, Define, Deliver - a workflow to create successful digital products. Discover, Define, Deliver - a workflow to create successful digital products.
Discover, Define, Deliver - a workflow to create successful digital products.
STX Next
 
Evolving the Creative Process
Evolving the Creative ProcessEvolving the Creative Process
Evolving the Creative Process
creed
 
PCC2 - How do I incorporate Apple-like design into my products?
PCC2 - How do I incorporate Apple-like design into my products?PCC2 - How do I incorporate Apple-like design into my products?
PCC2 - How do I incorporate Apple-like design into my products?
ProductCamp Chicago
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
Product School
 
Agile Commissioning A Beginners View
Agile Commissioning   A Beginners ViewAgile Commissioning   A Beginners View
Agile Commissioning A Beginners View
Peter Ashe
 
IBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerIBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications Server
zOSCommserver
 
Ux Camp: Selling the value of UX
Ux Camp: Selling the value of UXUx Camp: Selling the value of UX
Ux Camp: Selling the value of UX
Kat K. Richards
 
OrangeHills - Business Design Overview
OrangeHills - Business Design OverviewOrangeHills - Business Design Overview
OrangeHills - Business Design Overview
Marcin Kokott
 
Agile product development
Agile product developmentAgile product development
Agile product development
Brenn Hill
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Richard Harbridge
 
The product is not "the product". Who owns it anyway?
The product is not "the product". Who owns it anyway? The product is not "the product". Who owns it anyway?
The product is not "the product". Who owns it anyway?
donato mangialardo
 
UX and UI Workshops - User Journey
UX and UI Workshops - User JourneyUX and UI Workshops - User Journey
UX and UI Workshops - User Journey
Inwedo
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
Tiffany Jachja
 
Good-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van NiekerkGood-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van Niekerk
Lisa Trapman
 
MX: Managing Experience | Day 2 - Designing Delivery: A Unified Approach to D...
MX: Managing Experience | Day 2 - Designing Delivery: A Unified Approach to D...MX: Managing Experience | Day 2 - Designing Delivery: A Unified Approach to D...
MX: Managing Experience | Day 2 - Designing Delivery: A Unified Approach to D...
Adaptive Path
 

Similar to Lean web solutions with WordPress [English version] (20)

Biz Product Learnings
Biz Product LearningsBiz Product Learnings
Biz Product Learnings
 
Agile or how to break donw barriers
Agile or how to break donw barriersAgile or how to break donw barriers
Agile or how to break donw barriers
 
Tom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentTom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software Development
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
 
Discover, Define, Deliver - a workflow to create successful digital products.
Discover, Define, Deliver - a workflow to create successful digital products. Discover, Define, Deliver - a workflow to create successful digital products.
Discover, Define, Deliver - a workflow to create successful digital products.
 
Evolving the Creative Process
Evolving the Creative ProcessEvolving the Creative Process
Evolving the Creative Process
 
PCC2 - How do I incorporate Apple-like design into my products?
PCC2 - How do I incorporate Apple-like design into my products?PCC2 - How do I incorporate Apple-like design into my products?
PCC2 - How do I incorporate Apple-like design into my products?
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Agile Commissioning A Beginners View
Agile Commissioning   A Beginners ViewAgile Commissioning   A Beginners View
Agile Commissioning A Beginners View
 
IBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerIBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications Server
 
Ux Camp: Selling the value of UX
Ux Camp: Selling the value of UXUx Camp: Selling the value of UX
Ux Camp: Selling the value of UX
 
OrangeHills - Business Design Overview
OrangeHills - Business Design OverviewOrangeHills - Business Design Overview
OrangeHills - Business Design Overview
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
 
The product is not "the product". Who owns it anyway?
The product is not "the product". Who owns it anyway? The product is not "the product". Who owns it anyway?
The product is not "the product". Who owns it anyway?
 
UX and UI Workshops - User Journey
UX and UI Workshops - User JourneyUX and UI Workshops - User Journey
UX and UI Workshops - User Journey
 
Agile development
Agile developmentAgile development
Agile development
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
Good-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van NiekerkGood-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van Niekerk
 
MX: Managing Experience | Day 2 - Designing Delivery: A Unified Approach to D...
MX: Managing Experience | Day 2 - Designing Delivery: A Unified Approach to D...MX: Managing Experience | Day 2 - Designing Delivery: A Unified Approach to D...
MX: Managing Experience | Day 2 - Designing Delivery: A Unified Approach to D...
 

More from Carlo Beschi

Pota Agile Pero' Tech Italia 2020
Pota Agile Pero'   Tech Italia 2020Pota Agile Pero'   Tech Italia 2020
Pota Agile Pero' Tech Italia 2020
Carlo Beschi
 
Agile methodologies to create responsive learning solutions
Agile methodologies to create responsive learning solutionsAgile methodologies to create responsive learning solutions
Agile methodologies to create responsive learning solutions
Carlo Beschi
 
Building an outstanding agile delivery community agile cambridge 2018 - public
Building an outstanding agile delivery community   agile cambridge 2018 - publicBuilding an outstanding agile delivery community   agile cambridge 2018 - public
Building an outstanding agile delivery community agile cambridge 2018 - public
Carlo Beschi
 
Cultivating a feedback culture in your organization - AWA meetup
Cultivating a feedback culture in your organization  - AWA meetupCultivating a feedback culture in your organization  - AWA meetup
Cultivating a feedback culture in your organization - AWA meetup
Carlo Beschi
 
Staying Agile: multi-team product development, the modern way
Staying Agile: multi-team product development, the modern wayStaying Agile: multi-team product development, the modern way
Staying Agile: multi-team product development, the modern way
Carlo Beschi
 
E' meglio Kanban o Scrum? (prossima domanda prego)
E' meglio Kanban o Scrum? (prossima domanda prego)E' meglio Kanban o Scrum? (prossima domanda prego)
E' meglio Kanban o Scrum? (prossima domanda prego)
Carlo Beschi
 
#Iad14 intro
#Iad14 intro#Iad14 intro
#Iad14 intro
Carlo Beschi
 
The power of analogies: what trains, bars, kitchens and highways can tell you...
The power of analogies: what trains, bars, kitchens and highways can tell you...The power of analogies: what trains, bars, kitchens and highways can tell you...
The power of analogies: what trains, bars, kitchens and highways can tell you...
Carlo Beschi
 
The marshmallow challenge - workshop at miniIAD Trento 2014
The marshmallow challenge - workshop at miniIAD Trento 2014The marshmallow challenge - workshop at miniIAD Trento 2014
The marshmallow challenge - workshop at miniIAD Trento 2014
Carlo Beschi
 
Retrospettiva BetterSoftware WebDeBS 20110708
Retrospettiva BetterSoftware WebDeBS  20110708Retrospettiva BetterSoftware WebDeBS  20110708
Retrospettiva BetterSoftware WebDeBS 20110708
Carlo Beschi
 
Lean Web Solutions with WP [versione italiana]
Lean Web Solutions with WP [versione italiana]Lean Web Solutions with WP [versione italiana]
Lean Web Solutions with WP [versione italiana]
Carlo Beschi
 
Agile Coach Camp: a retrospective for WebDeBS
Agile Coach Camp: a retrospective for WebDeBSAgile Coach Camp: a retrospective for WebDeBS
Agile Coach Camp: a retrospective for WebDeBSCarlo Beschi
 
riders.dk: use buddypress and live happily
riders.dk: use buddypress and live happilyriders.dk: use buddypress and live happily
riders.dk: use buddypress and live happilyCarlo Beschi
 

More from Carlo Beschi (15)

Pota Agile Pero' Tech Italia 2020
Pota Agile Pero'   Tech Italia 2020Pota Agile Pero'   Tech Italia 2020
Pota Agile Pero' Tech Italia 2020
 
Agile methodologies to create responsive learning solutions
Agile methodologies to create responsive learning solutionsAgile methodologies to create responsive learning solutions
Agile methodologies to create responsive learning solutions
 
Building an outstanding agile delivery community agile cambridge 2018 - public
Building an outstanding agile delivery community   agile cambridge 2018 - publicBuilding an outstanding agile delivery community   agile cambridge 2018 - public
Building an outstanding agile delivery community agile cambridge 2018 - public
 
Cultivating a feedback culture in your organization - AWA meetup
Cultivating a feedback culture in your organization  - AWA meetupCultivating a feedback culture in your organization  - AWA meetup
Cultivating a feedback culture in your organization - AWA meetup
 
Staying Agile: multi-team product development, the modern way
Staying Agile: multi-team product development, the modern wayStaying Agile: multi-team product development, the modern way
Staying Agile: multi-team product development, the modern way
 
E' meglio Kanban o Scrum? (prossima domanda prego)
E' meglio Kanban o Scrum? (prossima domanda prego)E' meglio Kanban o Scrum? (prossima domanda prego)
E' meglio Kanban o Scrum? (prossima domanda prego)
 
#Iad14 exit
#Iad14 exit#Iad14 exit
#Iad14 exit
 
#Iad14 intro
#Iad14 intro#Iad14 intro
#Iad14 intro
 
The power of analogies: what trains, bars, kitchens and highways can tell you...
The power of analogies: what trains, bars, kitchens and highways can tell you...The power of analogies: what trains, bars, kitchens and highways can tell you...
The power of analogies: what trains, bars, kitchens and highways can tell you...
 
The marshmallow challenge - workshop at miniIAD Trento 2014
The marshmallow challenge - workshop at miniIAD Trento 2014The marshmallow challenge - workshop at miniIAD Trento 2014
The marshmallow challenge - workshop at miniIAD Trento 2014
 
Retrospettiva BetterSoftware WebDeBS 20110708
Retrospettiva BetterSoftware WebDeBS  20110708Retrospettiva BetterSoftware WebDeBS  20110708
Retrospettiva BetterSoftware WebDeBS 20110708
 
Lean Web Solutions with WP [versione italiana]
Lean Web Solutions with WP [versione italiana]Lean Web Solutions with WP [versione italiana]
Lean Web Solutions with WP [versione italiana]
 
Agile Coach Camp: a retrospective for WebDeBS
Agile Coach Camp: a retrospective for WebDeBSAgile Coach Camp: a retrospective for WebDeBS
Agile Coach Camp: a retrospective for WebDeBS
 
Pws social crm
Pws social crmPws social crm
Pws social crm
 
riders.dk: use buddypress and live happily
riders.dk: use buddypress and live happilyriders.dk: use buddypress and live happily
riders.dk: use buddypress and live happily
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 

Lean web solutions with WordPress [English version]

  • 1. LEAN web solutions with WordPress Wordcamp Milano 2011
  • 2. “How many of you develop web solutions using WordPress?”
  • 3. [Expected answer] “Quite a few / almost everybody ...”
  • 4. “How many of you are 100% happy with your job AND with your customers AND of your wage?”
  • 5. [Expected answer] “Really 100% happy, nobody, or almost nobody”
  • 6. WHERE WE ARE WHERE WE WANT TO GO HOW TO GET THERE (and what all of this has to do with Lean, and with WordPress ...)
  • 10. WHERE WE WANT TO GO [Example of goal] “To be able to complete more assignments on time , with less stress and more laughter!” http://blog.crisp.se/mattiasskarin/2011/05/16/1305497493763.html
  • 12. lean manifacturing (from TPS -Toyota Production System) • eliminate waste • reduce costs and time to market • continuous improvement
  • 13. lean software development 2003 - Mary Poppendieck, Tom Poppendieck, “Lean Software Development: An Agile Toolkit” “maximize customer value while minimizing waste”
  • 14. Agile Software Development • Individuals and interactions over processes and tools • Customer collaboration over con- tract negotiation • Responding to change over follow- ing a plan [www.agilemanifesto.org - 2001]
  • 15. Cool , but ... in practice?
  • 16. VISUALIZE Choose simple and efficient tools, where everybody can visualize the state of your project(s!) and of single tasks inside them. Whenever possible, opt for phisical (vs digital) tools, like boards on the team room walls. Always know where we are / how far we got.
  • 17. MEASURE Being able to measure both our goal and our current situation is a key step in order to understand and see the actual distance be- tween the two. Es. How do we define the SUCCESS of this web project (Page views? Ads revenue? Registered users? ...) Define actionable goals. I can measure my productivity, the number of bugs closed after the product release, the average delivery time of an additional feature, ... Metrics are essentials to measure, compare and make corrections.
  • 18. INSPECT AND ADAPT ALWAYS do retrospectives. Try to understand what did not work the way it was expected to, last time. Find the cause(s). Fix the process.
  • 19. PROTOTIPE WP is perfect for prototiping! The 1st “demo” can be online in a flash! Use that, with your customer, and limit meetings, plans, require- ments, based on “abstract ideas” .
  • 20. DELIVERY OFTEN Make small, progressive releases. Minimize risks! Remember to prioritize most relevant things / features (importance in terms of business value).
  • 21. COMUNICATE With your customers. And with your colleagues. Talk. Ask. And listen. (Which does not mean to spend whole days in endless meetings ;-)
  • 22. COLLABORATE Work together, with the colleagues, and the customers, and not against them (nor anybody by his/her own). The project success must be a shared goal. (This is also called “alignment”)
  • 23. LIMIT (IT) Do not add unnecessary complexity. Do not code unrequested features. Do your best, to “obtain more with less”. (Ex: Choosing hosting for a WP project. Maybe for that site wp.com is just great, or godaddy is fine, or ...) Limit Work in Progress (WIP)
  • 24. IMPROVE Put yourself in a mood of constant self-improvement and continuous learning (KAIZEN)
  • 25. DEAL WITH CHANGE instead of suffering it
  • 26. Embrace change! Things change. It’s a fact. We have to live with it. (requirements change, budgets change, customers change, technolo- gies change, stakeholders, market, competitors, WP changes ;-) We can do our best to manage change. Smartly. To work better. We’re NOT predestined to mental strain, headache, rage, overwork.
  • 27. REDUCE WASTE “Eliminate waste”. Unfinished features are waste. As well as delivered features never used. And unread documentation. And meetings without a clear focus and scope. And sofware defects. And pauses in software de- velopment (while waiting for ...) All that does not produce value is potentially muda (waste).
  • 28. FOCUS ON VALUE What does actually generate value, for my customer, in this web app? (ie: “makes him earn money”) What’s superfluous? What, in my organization, is central in respect to this value produc- tion? What’s superfluous?
  • 29. Lean & Agile tools, techniques, practices ... Maybe next time! (Kanban, SCRUM, Pair programming, “courage”, timeboxes, pomodoro technique, ...)
  • 30. Study, take part, share! www.agileday.it (Roma, November 2011) www.webdebs.org (Brescia , once a month) http://tech .groups.yahoo.com/group/milano-xpug/ www.linkedin .com/groups/Lean-Agile-Italy-1944601 and much , much , much more !
  • 31. merci @carloz http://it.linkedin .com/in/beschi carlo@devsum.it ping me!