SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
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!

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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...
 

Plus de 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
 

Plus de 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
 

Dernier

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Dernier (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

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!