SlideShare a Scribd company logo
1 of 31
Download to read offline
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 NayarUserTesting
 
Stakeholder involvement in ux research
Stakeholder involvement in ux researchStakeholder involvement in ux research
Stakeholder involvement in ux researchHester 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 agilityFlavius 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 ManagerProduct 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 2013Joshua 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 developmentUserTesting
 
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 Consultantleadchangeagent
 
(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 BusinessJeff 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 2014Sneha Khullar
 
Release Planning
Release PlanningRelease Planning
Release PlanningJez Humble
 
Beyond the lean canvas
Beyond the lean canvasBeyond the lean canvas
Beyond the lean canvasNorris 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 UXNeil 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 IdeasChris 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 @ ScaleEm 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 testNicole 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]

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 - KeynotePhil 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 Processcreed
 
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 FounderProduct School
 
Agile Commissioning A Beginners View
Agile Commissioning   A Beginners ViewAgile Commissioning   A Beginners View
Agile Commissioning A Beginners ViewPeter 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 ServerzOSCommserver
 
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 UXKat K. Richards
 
OrangeHills - Business Design Overview
OrangeHills - Business Design OverviewOrangeHills - Business Design Overview
OrangeHills - Business Design OverviewMarcin Kokott
 
Agile product development
Agile product developmentAgile product development
Agile product developmentBrenn 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 & BotsRichard 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 JourneyInwedo
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdfTiffany 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 NiekerkLisa 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 2020Carlo 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 solutionsCarlo 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 - publicCarlo 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 meetupCarlo 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 wayCarlo 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
 
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 2014Carlo Beschi
 
Retrospettiva BetterSoftware WebDeBS 20110708
Retrospettiva BetterSoftware WebDeBS  20110708Retrospettiva BetterSoftware WebDeBS  20110708
Retrospettiva BetterSoftware WebDeBS 20110708Carlo 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

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Recently uploaded (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

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!