Implementing Zero-Debt Continuous Inspection in an Agile Manner
Agile and Design: creating and implementing products (in Italy) is possible
-
Upload
ilaria-mauric -
Category
Design
-
view
1.495 -
download
2
description
Transcript of Agile and Design: creating and implementing products (in Italy) is possible
![Page 1: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/1.jpg)
Agile and Design: creating and implementingproducts (in Italy) is possible
by Manuel Spezzani and Ilaria Mauric !Be!er So"ware Firenze, October 13, 2014
![Page 2: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/2.jpg)
Ilaria Mauric Partner and Head of Design GNV&Partners
@ilariamauric����������� ������������������ it.linkedin.com/in/ilariamauric/
Manuel Spezzani Technical lead
Iconsulting
@manuelspezzani����������� ������������������ it.linkedin.com/in/manuelspezzani/it
illustration����������� ������������������ by����������� ������������������ Mabel����������� ������������������ M
orri
![Page 3: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/3.jpg)
Can we make a product?
![Page 4: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/4.jpg)
Can we make a saleable and sustainable product?
![Page 5: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/5.jpg)
development introduction
growth
maturity
decline
Source: h!p://smallbusiness.chron.com/difference-between-product-lifecycle-project-lifecycle-20432.html
The product lifecyclerepresents the amount of revenue a product generates over time, from its inception to the point where it is discontinued
![Page 6: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/6.jpg)
The product lifecycle
development
represents the amount of revenue a product generates over time, from its inception to the point where it is discontinued
introduction
growth
maturity
decline
The project lifecyclemeasures the work that goes into a project from beginning to end
initiation
planning
execution
closure
planning
execution
closure
initiationplanning
execution
closure
initiation
planning
execution
closure
initiation
planning
execution
closure
initiation
Source: h!p://smallbusiness.chron.com/difference-between-product-lifecycle-project-lifecycle-20432.html
![Page 7: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/7.jpg)
development
represents the amount of revenue a product generates over time, from its inception to the point where it is discontinued
introduction
growth
maturity
decline
measures the work that goes into a project from beginning to end
initiation
planning
execution
closure
planning
execution
closure
initiationplanning
execution
closure
initiation
planning
execution
closure
initiation
planning
execution
closure
initiation
The product lifecycle The project lifecycle
![Page 8: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/8.jpg)
Projects, not products.
![Page 9: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/9.jpg)
Product. For a complex domain.
![Page 10: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/10.jpg)
Company Internal Team:
=
Venture Capitalist Startup:
![Page 11: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/11.jpg)
development introduction
growth
maturity
decline
initiation
planning
execution
closure
planning
execution
closure
initiationplanning
execution
closure
initiation
planning
execution
closure
initiation
planning
execution
closure
initiation
Shipping the first Minimum Viable Product (MVP) Commitment
![Page 12: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/12.jpg)
growth
maturity
decline
planning
execution
closure
initiation
planning
execution
closure
initiation
planning
execution
closure
initiationdevelopment introduction
initiation
planning
execution
closure
Commitment
planning
execution
closure
initiation
If MVP will succeed, our VC (= the Company) will provide extra budget for phase 2
Shipping the first Minimum Viable Product (MVP)
![Page 13: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/13.jpg)
• self-organized team • limited budget • deadline and clear goals
CommitmentShipping the first Minimum Viable Product (MVP)
![Page 14: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/14.jpg)
Some rough numbersTime min max
First dev spike October - November 2013 month(s) - 1
Project timeframe November 2013 - October 2014 month(s) - 12
Total month(s) - 13
Team pre-tax
Manager 1, no full-time = 1 month € 5.000 7.000
Developers 2 full-time x 10 month + 1 full-time x 3 months € 70.000 80.000
Communication 1 full-time x 4 months € 12.000 14.000
Total (range) € 87.000 101.000
Extras VAT excluded
Development tools € 3.500 4.500
Dev consultancy € 5.000 7.000
Product UX Design € 15.000 18.000
Brand/Copy/Website € 6.000 8.000
Totals (range € 29.500 37.500
Total (range) € 117.500 138.500
![Page 15: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/15.jpg)
Kick-off
![Page 16: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/16.jpg)
Methodology Scrum • welcome changing requirements
• deliver working so"ware frequently
• business people and developers must work together daily
• working so"ware is the primary measure of progress
Source: h!p://agilemanifesto.org/principles.html
![Page 17: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/17.jpg)
Dev toolbox !
… for sharing roadmap and project progress • Post-it (sprint planning)
• Trello (roadmap)
• YouTrack (issue tracker)
• Automatic release notes email
!
… for app releases • Jenkins / NuGet / MsBuild (continuous integration)
• NUnit / Mocha / Selenium (automatic tests)
• Wix / WebDeploy / custom code (packaging and auto-update)
!
… for auditing and monitoring app status and crashes • log4net / NBug
• GrayLog2 / Google Analytics
![Page 18: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/18.jpg)
Dev principles !
1. Product and Users 2. Automate everything 3. Users Feedback,
even if they are not Customers
![Page 19: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/19.jpg)
Design
![Page 20: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/20.jpg)
![Page 21: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/21.jpg)
designerdev
![Page 22: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/22.jpg)
sbasksai gash jbasjvabs
manvs bamsv amsvamsvam bvamsv
amsvmasv basgakusga …
![Page 23: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/23.jpg)
that being said, we have this timeframe
and this budget. what can you do
for us?
![Page 24: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/24.jpg)
uhm…
![Page 25: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/25.jpg)
Ralph Waldo Emerson, american philosopher, author and essayst, 1803 - 1882
As to methods there may be a million
and then some, but principles are few.
!The man who grasps principles
can successfully select his own methods.
The man who tries methods, ignoring principles,
is sure to have trouble.
![Page 26: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/26.jpg)
development
initiation
planning
execution
closure
CommitmentShipping the first Minimum Viable Product (MVP)
Design principles 1. Verify assumptions
2. Foster understanding, feedbacks and learning
3. Welcome changing requirements
4. MVP designed to collect strategic data to simplify decisions on further steps
![Page 27: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/27.jpg)
development
initiation
planning
execution
closure
Design sprint 1. Analysis and
user interviews/tests
2. Sketch and user interviews/tests
3. Demo on Invision
4. Prototype and user interviews/tests
5. Fix and fine tuning
CommitmentShipping the first Minimum Viable Product (MVP)
![Page 28: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/28.jpg)
Design sprint 1. Analysis and
user interviews/tests
2. Sketch and user interviews/tests
3. Demo on Invision
4. Prototype and user interviews/tests
5. Fix and fine tuning
development
initiation
planning
execution
closure
CommitmentShipping the first Minimum Viable Product (MVP)
![Page 29: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/29.jpg)
Fonte: h!ps://medium.com/the-year-of-the-looking-glass/junior-designers-vs-senior-designers-#e483d3b51e
assumptions product real world
![Page 30: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/30.jpg)
assumptions product real world
![Page 31: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/31.jpg)
Junior design process
Source: h!ps://medium.com/the-year-of-the-looking-glass/junior-designers-vs-senior-designers-#e483d3b51e
![Page 32: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/32.jpg)
Junior design process
Source: h!ps://medium.com/the-year-of-the-looking-glass/junior-designers-vs-senior-designers-#e483d3b51e
usersmanagersdevelopersdesigners
Assumptions
![Page 33: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/33.jpg)
uhm…
![Page 34: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/34.jpg)
How many people to interview? Interaction Design course by Cooper, 2012
![Page 35: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/35.jpg)
Lightweight research tips - Interaction Design course by Cooper, 2012
![Page 37: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/37.jpg)
Why you only need to test 5 users - Jakob Nielsen, Nielsen Norman Group, March 19, 2000
![Page 38: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/38.jpg)
development
Commitment
initiation
planning
execution
closure
Design roadmap • 5 iterations of variable duration
(2 / 4 weeks)
• User tests along the whole process (constraint)
• UX, UI and Visual Design
• Frontend consultancy
Shipping the first Minimum Viable Product (MVP)
![Page 39: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/39.jpg)
Design toolbox… for communicating • Invision • Trello • Mail, Skype, Hangout • Live meetings for instant feedbacks • Calendar !… for defining the project • Project canvas !… for discovering and verifying • User tests with paper prototypes made
during the sessions • Quicktime for audio recording • Silverback for video recording and
screencasts
… for interface and visual designing • Paper, pencil, rubber, scanner • Omnigraffle • Photoshop • Invision • Acrobat • Low / medium / high - fi prototypes !… for guiding and describing choices • Journey Maps • (Lean) Personas and interviews recaps • “Feature thermometer” based on Personas
![Page 40: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/40.jpg)
development
initiation
planning
execution
closure
Design sprint 1. Analysis and
user interviews/tests
2. Sketch and user interviews/tests
3. Demo on Invision
4. Prototype anduser interviews/tests
5. Fix and fine tuning
CommitmentShipping the first Minimum Viable Product (MVP)
![Page 41: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/41.jpg)
user interviews and low-fi
tests
learning
paper prototypes
user tests
learning
invision prototype
user tests
learning
MVP
project canvas
realprototype
![Page 42: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/42.jpg)
![Page 43: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/43.jpg)
Source: h!ps://medium.com/the-year-of-the-looking-glass/junior-designers-vs-senior-designers-#e483d3b51e
Senior design process
![Page 44: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/44.jpg)
users
managers
developers
designers
stakeholders
etc. etc.
![Page 45: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/45.jpg)
![Page 46: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/46.jpg)
user card
main insights from user
interviews
![Page 47: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/47.jpg)
≠
user card personas card
![Page 48: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/48.jpg)
journey map before
journey map a#er
![Page 49: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/49.jpg)
Design + Dev
![Page 50: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/50.jpg)
development
initiation
planning
execution
closure
During each iteration • bug checks
highest priority (the product is already in use by internal colleagues)
• at the end of each design sprint, internal meeting for sharing outcomes and take the pulse of the situation
• very rapid fixes on the prototype close and during user interviews and tests
CommitmentShipping the first Minimum Viable Product (MVP)
![Page 51: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/51.jpg)
development
initiation
planning
execution
closure
If the design deliverable is implementable • user stories, estimate, priority
most complex / undefined first
• contingent tech spike to discover complex / undefined user stories
• implementation
CommitmentShipping the first Minimum Viable Product (MVP)
![Page 52: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/52.jpg)
development
initiation
planning
execution
closure
If the design deliverable is not implementable • internal short discussion
(+contingent extra tech spike)to identify complexitiesand issues as soon as possible
• devs + designers small talk to identify low impactsolutions
CommitmentShipping the first Minimum Viable Product (MVP)
![Page 53: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/53.jpg)
development introduction
growth
maturity
decline
initiation
planning
execution
closure
planning
execution
closure
initiationplanning
execution
closure
initiation
planning
execution
closure
initiation
planning
execution
closure
initiation
Where we are at• 2 products (suite) • acquisition of the first Customers • first webinar; first smacks • we iterate • proposal of our suite to VC’s loyal Customers; more smacks • AdWords America and India e we are pushing ahead….
![Page 54: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/54.jpg)
Wrap-up
![Page 55: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/55.jpg)
don’t stop at “the tool is meant to do this”.
!during each iteration, it is mandatory
to raise up our head and think:
“given this timeframe and this budget, what is the most valuable activity
i can do next?” and to act accordingly.
![Page 56: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/56.jpg)
you don’t needto move to the
silicon valley to work on a startup using
agile dev methoDoLogies and lean design
processes!
![Page 57: Agile and Design: creating and implementing products (in Italy) is possible](https://reader033.fdocuments.us/reader033/viewer/2022042813/547bb49bb379596a2b8b4e52/html5/thumbnails/57.jpg)
@manuelspezzani,����������� ������������������ @ilariamauricBe!er So"ware • Firenze, October 13, 2014
questions?
Thank you!