lean web solutions with wordpress [english version]
DESCRIPTION
Slides from my speech at Wordcamp Milano 2011TRANSCRIPT
![Page 1: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/1.jpg)
LEANweb solutions
with WordPressWordcamp Milano 2011
![Page 2: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/2.jpg)
“How many of you developweb solutions using WordPress?”
![Page 3: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/3.jpg)
[Expected answer] “Quite a few / almost everybody ...”
![Page 4: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/4.jpg)
“How many of you are 100%happy with your job ANDwith your customers AND
of your wage?”
![Page 5: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/5.jpg)
[Expected answer]“Really 100% happy,
nobody, or almost nobody”
![Page 6: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/6.jpg)
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 ...)
![Page 7: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/7.jpg)
WE’RE OFTEN HERE ...
![Page 8: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/8.jpg)
OR HERE ...http://www.flickr.com/photos/35821702@N07/5243385418/
![Page 9: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/9.jpg)
http://www.flickr.com/photos/spanishalex/5506236833/sizes/l/in/photostream/
OR HERE
![Page 10: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/10.jpg)
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
![Page 11: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/11.jpg)
ENTERS ...
LEAN
![Page 12: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/12.jpg)
lean manifacturing
(from TPS -Toyota Production System)
•eliminatewaste
•reducecostsandtimetomarket
•continuousimprovement
![Page 13: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/13.jpg)
lean software development
2003-MaryPoppendieck,TomPoppendieck,
“LeanSoftwareDevelopment:AnAgileToolkit”
“maximizecustomervaluewhile
minimizingwaste”
![Page 14: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/14.jpg)
• 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]
Agile S
oftware D
evelopm
ent
![Page 15: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/15.jpg)
Cool , but ... in practice?
![Page 16: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/16.jpg)
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.
![Page 17: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/17.jpg)
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.
![Page 18: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/18.jpg)
INSPECTAND 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.
![Page 19: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/19.jpg)
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”.
![Page 20: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/20.jpg)
DELIVERYOFTEN
Make small, progressive releases. Minimize risks!
Remember to prioritize most relevant things / features(importance in terms of businessvalue).
![Page 21: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/21.jpg)
COMUNICATE
With your customers. And with your colleagues. Talk. Ask. And listen. (Which does not mean to spend whole days in endless meetings ;-)
![Page 22: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/22.jpg)
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”)
![Page 23: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/23.jpg)
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 ...)
LimitWorkinProgress(WIP)
![Page 24: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/24.jpg)
IMPROVE
Put yourself in a mood of constant self-improvement and continuous learning (KAIZEN)
![Page 25: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/25.jpg)
DEAL WITHCHANGE
instead of suffering it
![Page 26: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/26.jpg)
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’reNOTpredestinedtomentalstrain,headache,rage,overwork.
![Page 27: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/27.jpg)
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 ...)
Allthatdoesnotproducevalueispotentiallymuda(waste).
![Page 28: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/28.jpg)
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?
![Page 29: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/29.jpg)
Lean & Agile tools,techniques, practices ...
Maybe next time! (Kanban, SCRUM, Pair programming, “courage”, timeboxes, pomodoro technique, ...)
![Page 30: Lean web solutions with WordPress [English version]](https://reader034.vdocuments.us/reader034/viewer/2022052522/547cc749b4af9faf158b51e8/html5/thumbnails/30.jpg)
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 !