Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
LEAN web solutionswith WordPress   Wordcamp Milano 2011
“How many of you developweb 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 Wo...
WE’RE OFTEN HERE ...
OR HERE ...http://www.flickr.com/photos/35821702@N07/5243385418/
OR HEREhttp://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 t...
ENTERS ...LEAN
lean           manifacturing(from TPS -Toyota Production System)•	eliminate	waste•	reduce	costs	and	time	to	market•	contin...
lean       software development 2003	-	Mary	Poppendieck,	Tom	Poppendieck,	 “Lean	Software	Development:	An	Agile	Toolkit”“m...
Agile Software Development                             • Individuals and interactions over                              pr...
Cool , but ...     in practice?
VISUALIZEChoose simple and efficient tools, where everybody can visualize thestate of your project(s!) and of single tasks...
MEASUREBeing able to measure both our goal and our current situation isa key step in order to understand and see the actua...
INSPECT               AND ADAPTALWAYS do retrospectives.Try to understand what did not work the way it was expected to,las...
PROTOTIPEWP is perfect for prototiping! The 1st “demo” can be online in aflash!Use that, with your customer, and limit mee...
DELIVERY                      OFTENMake small, progressive releases. Minimize risks!Remember to prioritize most relevant t...
COMUNICATEWith your customers. And with your colleagues.Talk. Ask. And listen.(Which does not mean to spend whole days in ...
COLLABORATEWork together, with the colleagues, and the customers, and not againstthem (nor anybody by his/her own).The pro...
LIMIT (IT)Do not add unnecessary complexity.Do not code unrequested features.Do your best, to “obtain more with less”.(Ex:...
IMPROVEPut yourself in a mood of constant self-improvement and continuouslearning (KAIZEN)
DEAL WITH      CHANGEinstead of suffering it
Embrace change!                     Things change. It’s a fact.                      We have to live with it.(requirements...
REDUCE                        WASTE“Eliminate waste”.Unfinished features are waste. As well as delivered features neveruse...
FOCUS                  ON VALUEWhat does actually generate value, for my customer, in this webapp? (ie: “makes him earn mo...
Lean & Agile tools,               techniques, practices ...Maybe next time! (Kanban, SCRUM, Pair programming, “courage”,ti...
Study, take part, share!     www.agileday.it (Roma, November 2011)      www.webdebs.org (Brescia , once a month) http://te...
merci              @carlozhttp://it.linkedin .com/in/beschi         carlo@devsum.it           ping me!
Upcoming SlideShare
Loading in …5
×

Lean web solutions with WordPress [English version]

1,507 views

Published on

Slides from my speech at Wordcamp Milano 2011

Published in: Technology
  • thx marcogh for pointing out a typo:
    carl0z: prototype, prototyping
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dankeschen Dennis. Thanks a lot. It was a real pity for me not to be able to attend to the 2nd day :-/ (so many conferences and unconferences, in May :-))
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Eine der besten Praesentationen des diesjaehrigen Wordcamps!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • grazie ale!
    per la grafica ehhhe ... un po' alla volta sto migliorando (specie con karina che mi da qualche hint, e qualche tirata di orecchie)
    rispetto al tema in sè - dell'applicazione del lean thinking alla gestione di progetti IT - è esattamente quello che dicevo a fabri che mi piacerebbe condividere anche con voi / il vostro giro
    molti principi e tecniche sono molto legate alla gestione del progetto in sè, e vanno al di là del programmare in un modo o nell'altro, o nel fare i test sul codice in un modo o nell'altro etc

    grazie ancora del commento
    a presto
    carloz
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • ottima presentazione, chiara e semplice! mi piace anche graficamente!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Lean web solutions with WordPress [English version]

  1. 1. LEAN web solutionswith WordPress Wordcamp Milano 2011
  2. 2. “How many of you developweb solutions using WordPress?”
  3. 3. [Expected answer]“Quite a few / almost everybody ...”
  4. 4. “How many of you are 100% happy with your job AND with your customers AND of your wage?”
  5. 5. [Expected answer] “Really 100% happy,nobody, or almost nobody”
  6. 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 ...)
  7. 7. WE’RE OFTEN HERE ...
  8. 8. OR HERE ...http://www.flickr.com/photos/35821702@N07/5243385418/
  9. 9. OR HEREhttp://www.flickr.com/photos/spanishalex/5506236833/sizes/l/in/photostream/
  10. 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
  11. 11. ENTERS ...LEAN
  12. 12. lean manifacturing(from TPS -Toyota Production System)• eliminate waste• reduce costs and time to market• continuous improvement
  13. 13. lean software development 2003 - Mary Poppendieck, Tom Poppendieck, “Lean Software Development: An Agile Toolkit”“maximize customer value while minimizing waste”
  14. 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. 15. Cool , but ... in practice?
  16. 16. VISUALIZEChoose simple and efficient tools, where everybody can visualize thestate of your project(s!) and of single tasks inside them.Whenever possible, opt for phisical (vs digital) tools, like boards on theteam room walls.Always know where we are / how far we got.
  17. 17. MEASUREBeing able to measure both our goal and our current situation isa 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 (Pageviews? Ads revenue? Registered users? ...)Define actionable goals.I can measure my productivity, the number of bugs closed after theproduct release, the average delivery time of an additional feature,...Metrics are essentials to measure, compare and make corrections.
  18. 18. INSPECT AND ADAPTALWAYS 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. 19. PROTOTIPEWP is perfect for prototiping! The 1st “demo” can be online in aflash!Use that, with your customer, and limit meetings, plans, require-ments, based on “abstract ideas” .
  20. 20. DELIVERY OFTENMake small, progressive releases. Minimize risks!Remember to prioritize most relevant things / features(importance in terms of business value).
  21. 21. COMUNICATEWith your customers. And with your colleagues.Talk. Ask. And listen.(Which does not mean to spend whole days in endless meetings ;-)
  22. 22. COLLABORATEWork together, with the colleagues, and the customers, and not againstthem (nor anybody by his/her own).The project success must be a shared goal.(This is also called “alignment”)
  23. 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 sitewp.com is just great, or godaddy is fine, or ...)Limit Work in Progress (WIP)
  24. 24. IMPROVEPut yourself in a mood of constant self-improvement and continuouslearning (KAIZEN)
  25. 25. DEAL WITH CHANGEinstead of suffering it
  26. 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. 27. REDUCE WASTE“Eliminate waste”.Unfinished features are waste. As well as delivered features neverused. And unread documentation. And meetings without a clearfocus 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. 28. FOCUS ON VALUEWhat does actually generate value, for my customer, in this webapp? (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. 29. Lean & Agile tools, techniques, practices ...Maybe next time! (Kanban, SCRUM, Pair programming, “courage”,timeboxes, pomodoro technique, ...)
  30. 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. 31. merci @carlozhttp://it.linkedin .com/in/beschi carlo@devsum.it ping me!

×