SlideShare ist ein Scribd-Unternehmen logo
1 von 99
Perfect Web
Project?
WiFi: Exove Visitors / visitinternet
Welcome!
Agenda
14.00 Opening words Janne Kalliola
14.10 Various ways to approach big
web service renewal
Perttu Tolvanen
14.30 What concept? Saku Sairanen
14.50 Improving your company culture Anu Rautanen, Jussi Markula
15.10 Break
15.20 Possibilities and limitations of
the technical platform
Kalle Varisvirta
15.40 What happens after the project? Janne Patrikainen
16.00 Wrap-up Janne Kalliola
Discussion
Perfect web projects.
Do they exist?
Absolutely.
Today we tell you how to
create one.
About us
Exove is a leading Northern European
company specialising in open source
web services design and development.
We enable companies to conduct
better business on the Internet
through best-of-breed personnel
and solutions
Our Approach
Understanding
your business
Our Approach
Understanding
your business
Our expertise
Our Approach
Understanding
your business
Our expertise
Power of open
source
Results
Beautiful, fu
nctional &
business-
driven
services
70 people, over 175 customers,
5.0 MEUR revenue 2013, profitable,
offices in Helsinki, London, Oulu & Tallinn
Agenda
14.00 Opening words Janne Kalliola
14.10 Various ways to approach big
web service renewal
Perttu Tolvanen
14.30 What concept? Saku Sairanen
14.50 Improving your company culture Anu Rautanen, Jussi Markula
15.10 Break
15.20 Possibilities and limitations of
the technical platform
Kalle Varisvirta
15.40 What happens after the project? Janne Patrikainen
16.00 Wrap-up Janne Kalliola
Discussion
Buying a web
renewal project
North Patrol Oy 2014 / 2014-05-13 / Helsinki18
Perttu Tolvanen, Web & CMS
Expert, @perttutolvanen
© 2014 North Patrol Oy19
Advisor in web renewal
- Helps clients in choosing
partners, selecting
technologies and competitive
bidding
- Independent of digital
agencies and systems suppliers
- Helsinki-based, but most
clients operate in Northern
Europe / Scandinavia / Russia
Agenda
North Patrol Oy 201420
Buyer's
pains
Fix the concept
through a
prototype
Version 1.0 of
the service
quickly live
Two different approaches to a renewal project
A B
Buyer's pains
• Between a rock and a hard place…
– Own management wants results at a fixed price, quickly and with high quality…
– Project manager worries about resource sufficiency…
– Yet partners only talk about agility and the hell of fixed pricing…
• Everyone agrees design and implementation must not be separated…
– But where are partners both Marketing and IT can accept?
• Development of the web has again placed digital agencies into focus…
– But where are the digital agencies that can successfully implement large projects
and even have competencies for the technologies they choose?
– … and if only someone else were using those technologies in this country…
North Patrol Oy 201421
The world has become clearer…
North Patrol Oy 201422
Web service
Web forms, small
apps etc.
"Extranet"
services
("anything that
requires login")
- … but still, many times even
the web service is something
special and the basic functions
of a CMS are not enough.
- For example, communities and
large online stores are typically
challenging.
- Sometimes, extranet services
require a CMS as their
platform.
These are usually two
separate worlds. One is on a
CMS, the other more or less
a customized entity.
+ online store
Two different starting points
• "We are building something totally new and magnificent.“
• "We require top-class design, something awesome!“
• "We want to test with users, and commit our organization to the project."
North Patrol Oy 201423
• "We know pretty well what we want."
• "We want to go live quickly, then use feedback for improvement."
• "We want to buy design and implementation from the same supplier."
Big expect-
ations for
the design
phase
Expect-
ations
focus on
results
A
B
Two different projects
• Concept along "the long road", up to an HTML prototype. Two bidding rounds, two
partners.
North Patrol Oy 201424
• Lightweight concept and project requirements definition. One bidding round, one
partner.
Preparation:
renewal ideas,
goals, restrictions
Concept design: results
in an HTML prototype
Implementation with
model suggested by
selected partner
Big expect-
ations for
the design
phase
Expect-
ations
focus on
results
Preparation: preliminary
concept, goals, restrictions,
functional requirements,
technology selection
Implementation with model suggested by
selected partner
A
B
Technology selection milestones
• Concept along "the long road", up to an HTML prototype. Two bidding rounds, two
partners.
North Patrol Oy 201425
• Lightweight concept and project requirements definition. One bidding round, one
partner.
Preparation:
renewal ideas,
goals, restrictions
Concept design: results
in an HTML prototype
Implementation with
model suggested by
selected partner
Big expect-
ations for
the design
phase
Expect-
ations
focus on
results
Preparation: preliminary
concept, goals, restrictions, fun
ctional
requirements, technology
selection
Implementation with model suggested by
selected partner
A
B
Summary
1. Forget layouts and long wireframe documents
2. Make the design phase properly long, or really short
3. Big choice: Do you first want an HTML prototype for collecting feedback
from users and your organization, OR, do you want to go live quickly with a
1.0 version (in Minimum Viable Product spirit)?
4. If you opt for long design, you can buy the first-phase implementation even
at a fixed price—but don't dictate the implementation model
5. Short design inspires goal-based buying, for which agile methods are
philosophically a good fit
6. Plan the incentive/control system for a goal-based model according to your
own participation resources
– The 50/50/50 model is a good starting point, but there are other viable models
North Patrol Oy 201426
North Patrol Oy 2014 / www.northpatrol.com27
Thank you.
Contact information
NorthPatrol Oy28
Perttu Tolvanen
Web & CMS Expert, Partner
North Patrol Oy
+358 50 368 5199
perttu.tolvanen@northpatrol.com
@perttutolvanen
www.northpatrol.com
Advisor in buying web projects
North Patrol Oy29
We’ll find you a web project
solution that fits your needs
- not something that’s
convenient for a vendor to
build.
More information:
www.northpatrol.com
Our main focus is at the
critical stages of project
planning, defining
requirements and selecting
the best partners.
Additionally we support the
implementation and assess
the results.
North Patrol is your expert in
selecting the best vendors and
technologies for your next web
project.
We are an independent
consulting company without
ties to system vendors, and
can help select the best
implementation plan and
vendor to save you
headaches in the long run.
North Patrol Oy30
BUYER´S GUIDE TO WEB
PROJECTS
www.northpatrol.com/blog
Agenda
14.00 Opening words Janne Kalliola
14.10 Various ways to approach big
web service renewal
Perttu Tolvanen
14.30 What concept? Saku Sairanen
14.50 Improving your company culture Anu Rautanen, Jussi Markula
15.10 Break
15.20 Possibilities and limitations of
the technical platform
Kalle Varisvirta
15.40 What happens after the project? Janne Patrikainen
16.00 Wrap-up Janne Kalliola
Discussion
„Все вые мьи жи друг на
га, ждая вая
ва - ему.‟
Анна Каренина
Лев Николаевич Толстой
Wireframes
Site map
3 versions of
layouts
Choose best
and develop
further
LEAN
AGILE
SCRUM
CMS
DRUPAL
WORDPRESS
UX
UI
INTERACTION
DESIGN
VISUAL
DESIGN
CONCEPT DESIGN
SERVICE DESIGN
USABILITY
TESTING
CONSUMER
JOURNEY
MAP
FOCUS GROUP
USABILITY TEST
UX
BUSINESS
MODEL
CANVAS
PROTOTYPING
USER STORIES
PERSONAS
USE CASES
SCENARIOS
CARD SORTING
EYETRACKING
A/B TESTING
UI and
UX
BUSINESS
Content
Collaborative
design
Prototyping
UI / UX
testing
Continuous
development
& design
Principles for success
 Collaboration
 Collaborative design – shared understanding
 Design & development
 Lean
 Learn, build, measure
 Avoid waste
 MVP
 Prototyping
 Speed and release
 Continuous discovery and development
 Usability and UX
 Style guide - Device independent
 Test, test, test - GOOB
Agenda
14.00 Opening words Janne Kalliola
14.10 Various ways to approach big
web service renewal
Perttu Tolvanen
14.30 What concept? Saku Sairanen
14.50 Improving your company culture Anu Rautanen, Jussi Markula
15.10 Break
15.20 Possibilities and limitations of
the technical platform
Kalle Varisvirta
15.40 What happens after the project? Janne Patrikainen
16.00 Wrap-up Janne Kalliola
Discussion
Rebuilding working cultures
PHOTO CREDITS
-ROSS2085-CCATTRIBUTIONHTTP://WWW.FLICKR.COM/PHOTOS/9610484@N05
-BEATPLUSMELODY-CCATTRIBUTION-NONCOMMERCIALHTTP://WWW.FLICKR.COM/PHOTOS/9574497@N07
-SILLYDOG-CCATTRIBUTION-NONCOMMERCIAL-SHAREALIKE
HTTP://WWW.FLICKR.COM/PHOTOS/26084283@N00
-INSOMNIC-CCATTRIBUTION-NONCOMMERCIALHTTP://WWW.FLICKR.COM/PHOTOS/40996284@N00
-THEBARROWBOY-CCATTRIBUTIONHTTP://WWW.FLICKR.COM/PHOTOS/48778414@N04
-JAMESWHEELER-CCATTRIBUTION-NONCOMMERCIAL-SHAREALIKE
HTTP://WWW.FLICKR.COM/PHOTOS/24128704@N08
-MOHAMMADALI-CCATTRIBUTION-NONCOMMERCIAL-SHAREALIKE
Created with Haiku Deck
Agenda
14.00 Opening words Janne Kalliola
14.10 Various ways to approach big
web service renewal
Perttu Tolvanen
14.30 What concept? Saku Sairanen
14.50 Improving your company culture Anu Rautanen, Jussi Markula
15.10 Break
15.20 Possibilities and limitations of
the technical platform
Kalle Varisvirta
15.40 What happens after the project? Janne Patrikainen
16.00 Wrap-up Janne Kalliola
Discussion
Agenda
14.00 Opening words Janne Kalliola
14.10 Various ways to approach big
web service renewal
Perttu Tolvanen
14.30 What concept? Saku Sairanen
14.50 Improving your company culture Anu Rautanen, Jussi Markula
15.10 Break
15.20 Possibilities and limitations of
the technical platform
Kalle Varisvirta
15.40 What happens after the project? Janne Patrikainen
16.00 Wrap-up Janne Kalliola
Discussion
Choose the right tool for
the task
 Different platforms have different pros and cons
 No single platform is the best one for all projects
Platforms (examples)
 CMS
 Drupal
 Wordpress
 Liferay
 Framework
 YII
 Django
 Symfony
 Express.JS
Right tool for the task
 Features
 Extensibility
 Performance
 Support for user-generated content
 Budget
 Others are support for modern server software, size
of the community, availability of vendors on
market, etc.
FEATURES
Features
 Usually the platform offers a selection of features
out-of-the-box
 These can be extended with commercial or free
extensions
Features
 Extension is not the same thing as a core
feature
 Compatibility of different extensions
 Building on extensions is limited
EXTENSIBILITY
Extensibility
 Extensibility offers the possibility for
 unique features for competitive edge
 personalization
 integrations to rare/unique systems
 Extensibility is based on theAPI built on the
platform and the documentation of it
 Frequency ofAPI changes and policy changes
Extensibility
 The best extensibility can be found in
frameworks
 No out-of-the-box features, only libraries for building
 Budget limits, including maintenance
 Extensibility is a key feature and all platforms
claim to offer it
 Check that it‟s actually true
PERFORMANCE
Performance
 If the traffic is anonymous (non-logged in users)
and content updates can lag a couple of
minutes
 Not essential requirement
 Most platforms can be “fixed” with a reverse proxy
 For logged in users, totally different situation
 Commerce is always „logged in‟, even if the users
could shop without logging in
Performance
 Fully user-customized service, like electronic
services, should be either implemented with
some hard-core optimizations to a CMS, or with
a framework
 Scaling with hardware
SUPPORT FOR
USER-GENERATED
CONTENT
Support for user-
generated content
 User-generated content
 Comments
 Forums
 Blogs
 Pictures, video, audio
 Reviews
 Personalization
Support for user-
generated content
 Support for this varies a lot between different
platforms
 In some cases, usage of frameworks is justified
 User groups, user privilege levels, moderation
features etc.
BUDGET
Budget
 Budget can choose the platform for you
 Building on existing platforms varies a lot
 The cheapest and the most expensive platform can
switch places when dealing with different projects
and requirements
Budget
 Anything buildable with a CMS is practically
always more expensive to build on a framework
 Remember, it‟s not just the project, but also the
support and maintenance
Recap
 Choose the right tool for the task
 Accept the limitations of the platform, or switch
platforms
 Choose a platform that executes your key features
natively (as natively as possible)
 Take further development into account
 Control the budget with requirements, not by
platform selection
Agenda
14.00 Opening words Janne Kalliola
14.10 Various ways to approach big
web service renewal
Perttu Tolvanen
14.30 What concept? Saku Sairanen
14.50 Improving your company culture Anu Rautanen, Jussi Markula
15.10 Break
15.20 Possibilities and limitations of
the technical platform
Kalle Varisvirta
15.40 What happens after the project? Janne Patrikainen
16.00 Wrap-up Janne Kalliola
Discussion
Things to consider
 Support response times
 Security
 Changing technology
 Accidents happen and sites break
 Business changes
 Third party changes
 Application monitoring
 Hosting
What we do?
 Bug fixes
 Small scale development
 Support and maintenance
SCRUM
Why SCRUM doesn‟t work for support?
 Support tasks are unpredictable
 Priorities change all the time
 Sprints are too slow
Kanban to rescue
Better solution for support!
 Makes sure tasks are finished
 Critical issues can be prioritized
 No sprint planning. No waiting
Support hand over
 Documentation will be done
 Backlog should be cleaned
 All the support tickets at one place
 Passwords, git etc. up to date
 Project team can move to the next project
Continuous improvement
 Maintain or increase the value of the site
 Listen to your customers
 Customers know what they want
 Concentrate on the core use cases
 Take small steps
 Iterate and branch from there
How can we help
 We can collect knowledge about the site
 Install tools to follow site performance
 Pinpoint usability and performance issues
 Find solutions to common admin problems
 Help to find out what end users want
 Update systems
 Package larger task for project teams
Agenda
14.00 Opening words Janne Kalliola
14.10 Various ways to approach big
web service renewal
Perttu Tolvanen
14.30 What concept? Saku Sairanen
14.50 Improving your company culture Anu Rautanen, Jussi Markula
15.10 Break
15.20 Possibilities and limitations of
the technical platform
Kalle Varisvirta
15.40 What happens after the project? Janne Patrikainen
16.00 Wrap-up Janne Kalliola
Discussion
Know what you / your
business / your customers
want.
Serve the users.
Get the right vendors and
manage them properly.
Manage also your own
people, processes and
thinking.
Pay close attention to concept
and visual design.
Implement the system using
the right platform.
Remember that your
business starts after the
project ends – prepare for it.
Design. Implement.Analyse. Fix.
Design. Implement.Analyse. Fix.
Design. Implement.Analyse. Fix.
Design. Implement.Analyse. Fix.
Design. Implement.Analyse. Fix.
Design. Implement.Analyse. Fix.
When in doubt, ask
professionals for help.
Perfect Web Project

Weitere ähnliche Inhalte

Was ist angesagt?

Combining CMS with eCommerce Thanks to APIs
Combining CMS with eCommerce Thanks to APIsCombining CMS with eCommerce Thanks to APIs
Combining CMS with eCommerce Thanks to APIsPaweł Jędrzejewski
 
The first open source Java office suite
The first open source Java office suiteThe first open source Java office suite
The first open source Java office suiteAnthony Goubard
 
Keynote apache bd-eu-nov-2016
Keynote apache bd-eu-nov-2016Keynote apache bd-eu-nov-2016
Keynote apache bd-eu-nov-2016alanfgates
 
Introduction to drupal
 Introduction to drupal Introduction to drupal
Introduction to drupalRachit Gupta
 
Business benefits of Drupal 8
Business benefits of Drupal 8Business benefits of Drupal 8
Business benefits of Drupal 8Mediacurrent
 
Drupal vs Wordpress
Drupal vs WordpressDrupal vs Wordpress
Drupal vs WordpressIan Mariano
 
Digital Doha Summit - ICT Qatar and Open Source
Digital Doha Summit - ICT Qatar and Open SourceDigital Doha Summit - ICT Qatar and Open Source
Digital Doha Summit - ICT Qatar and Open SourceForum One
 
Applied progressive decoupling weather.com, angular, and drupal
Applied progressive decoupling  weather.com, angular, and drupalApplied progressive decoupling  weather.com, angular, and drupal
Applied progressive decoupling weather.com, angular, and drupalAcquia
 
Building a developer community in an enterprise world
Building a developer community in an enterprise worldBuilding a developer community in an enterprise world
Building a developer community in an enterprise worldLaura Cowen
 
Website development & it's trends
Website development & it's trendsWebsite development & it's trends
Website development & it's trendsSunCart Store
 
DrupalCampHI - Drupal vs WordPress
DrupalCampHI - Drupal vs WordPress DrupalCampHI - Drupal vs WordPress
DrupalCampHI - Drupal vs WordPress Rob Bertholf
 
Gardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasfGardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasfBOSC 2010
 
Back to the future - The WordPress edition
Back to the future - The WordPress editionBack to the future - The WordPress edition
Back to the future - The WordPress editionOmar Reiss
 
Profiting From Apache Brands Without Losing Your Soul
Profiting From Apache Brands Without Losing Your SoulProfiting From Apache Brands Without Losing Your Soul
Profiting From Apache Brands Without Losing Your SoulShane Curcuru
 
Front Architecting for the Enterprise
Front Architecting for the EnterpriseFront Architecting for the Enterprise
Front Architecting for the EnterpriseThomas Cowell
 
Embracing InnerSource for your adaptive Digital Transformation
Embracing InnerSource for your adaptive Digital TransformationEmbracing InnerSource for your adaptive Digital Transformation
Embracing InnerSource for your adaptive Digital TransformationPiergiorgio Lucidi
 
Panel Discussion: What Are the Major Tasks to Tackle Within the Next Two Years?
Panel Discussion: What Are the Major Tasks to Tackle Within the Next Two Years?Panel Discussion: What Are the Major Tasks to Tackle Within the Next Two Years?
Panel Discussion: What Are the Major Tasks to Tackle Within the Next Two Years?mfrancis
 

Was ist angesagt? (20)

Combining CMS with eCommerce Thanks to APIs
Combining CMS with eCommerce Thanks to APIsCombining CMS with eCommerce Thanks to APIs
Combining CMS with eCommerce Thanks to APIs
 
The first open source Java office suite
The first open source Java office suiteThe first open source Java office suite
The first open source Java office suite
 
Keynote apache bd-eu-nov-2016
Keynote apache bd-eu-nov-2016Keynote apache bd-eu-nov-2016
Keynote apache bd-eu-nov-2016
 
BDD in Open Source
BDD in Open SourceBDD in Open Source
BDD in Open Source
 
Introduction to drupal
 Introduction to drupal Introduction to drupal
Introduction to drupal
 
Business benefits of Drupal 8
Business benefits of Drupal 8Business benefits of Drupal 8
Business benefits of Drupal 8
 
Drupal vs Wordpress
Drupal vs WordpressDrupal vs Wordpress
Drupal vs Wordpress
 
Digital Doha Summit - ICT Qatar and Open Source
Digital Doha Summit - ICT Qatar and Open SourceDigital Doha Summit - ICT Qatar and Open Source
Digital Doha Summit - ICT Qatar and Open Source
 
Applied progressive decoupling weather.com, angular, and drupal
Applied progressive decoupling  weather.com, angular, and drupalApplied progressive decoupling  weather.com, angular, and drupal
Applied progressive decoupling weather.com, angular, and drupal
 
Building a developer community in an enterprise world
Building a developer community in an enterprise worldBuilding a developer community in an enterprise world
Building a developer community in an enterprise world
 
Website development & it's trends
Website development & it's trendsWebsite development & it's trends
Website development & it's trends
 
DrupalCampHI - Drupal vs WordPress
DrupalCampHI - Drupal vs WordPress DrupalCampHI - Drupal vs WordPress
DrupalCampHI - Drupal vs WordPress
 
Gardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasfGardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasf
 
Back to the future - The WordPress edition
Back to the future - The WordPress editionBack to the future - The WordPress edition
Back to the future - The WordPress edition
 
Profiting From Apache Brands Without Losing Your Soul
Profiting From Apache Brands Without Losing Your SoulProfiting From Apache Brands Without Losing Your Soul
Profiting From Apache Brands Without Losing Your Soul
 
Welcome to the World of WordPress
Welcome to the World of WordPressWelcome to the World of WordPress
Welcome to the World of WordPress
 
Html5 Flyover
Html5 FlyoverHtml5 Flyover
Html5 Flyover
 
Front Architecting for the Enterprise
Front Architecting for the EnterpriseFront Architecting for the Enterprise
Front Architecting for the Enterprise
 
Embracing InnerSource for your adaptive Digital Transformation
Embracing InnerSource for your adaptive Digital TransformationEmbracing InnerSource for your adaptive Digital Transformation
Embracing InnerSource for your adaptive Digital Transformation
 
Panel Discussion: What Are the Major Tasks to Tackle Within the Next Two Years?
Panel Discussion: What Are the Major Tasks to Tackle Within the Next Two Years?Panel Discussion: What Are the Major Tasks to Tackle Within the Next Two Years?
Panel Discussion: What Are the Major Tasks to Tackle Within the Next Two Years?
 

Ähnlich wie Perfect Web Project

Buying a web renewal project
Buying a web renewal projectBuying a web renewal project
Buying a web renewal projectPerttu Tolvanen
 
Consulace Business Solutions Company Profile with Porfolio
Consulace Business Solutions Company Profile with PorfolioConsulace Business Solutions Company Profile with Porfolio
Consulace Business Solutions Company Profile with PorfolioConsulace Business Solutions
 
Consulace Business Solutions Company Profile with Porfolio
Consulace Business Solutions Company Profile with PorfolioConsulace Business Solutions Company Profile with Porfolio
Consulace Business Solutions Company Profile with PorfolioConsulace Business Solutions
 
Smart source usa ppt
Smart source usa pptSmart source usa ppt
Smart source usa pptbonafied
 
Company Profile - ZNSoftech Pvt Ltd(New)
Company Profile - ZNSoftech Pvt Ltd(New)Company Profile - ZNSoftech Pvt Ltd(New)
Company Profile - ZNSoftech Pvt Ltd(New)Nazish Ahsan
 
Sfd labs service offerings
Sfd labs service offeringsSfd labs service offerings
Sfd labs service offeringssfdlabs
 
GNS: Your IT outsourcing provider
GNS: Your IT outsourcing providerGNS: Your IT outsourcing provider
GNS: Your IT outsourcing providerGNS
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
Neoteam's Presentation Design Services
Neoteam's Presentation Design ServicesNeoteam's Presentation Design Services
Neoteam's Presentation Design Servicesneoteamindia
 
Top seo company Best digital agency | 3foxdigital
Top seo company Best digital agency | 3foxdigitalTop seo company Best digital agency | 3foxdigital
Top seo company Best digital agency | 3foxdigital3fox Digital
 
Setting the Customer's Journey: Walk a Mile In Your Customer's Shoes
Setting the Customer's Journey: Walk a Mile In Your Customer's ShoesSetting the Customer's Journey: Walk a Mile In Your Customer's Shoes
Setting the Customer's Journey: Walk a Mile In Your Customer's ShoesAggregage
 
Progton Technologies company profile
Progton Technologies company profileProgton Technologies company profile
Progton Technologies company profileSyed Nooruddin
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16Jim Andrews
 

Ähnlich wie Perfect Web Project (20)

Buying a web renewal project
Buying a web renewal projectBuying a web renewal project
Buying a web renewal project
 
Consulace Business Solutions Company Profile with Porfolio
Consulace Business Solutions Company Profile with PorfolioConsulace Business Solutions Company Profile with Porfolio
Consulace Business Solutions Company Profile with Porfolio
 
Consulace Business Solutions Company Profile with Porfolio
Consulace Business Solutions Company Profile with PorfolioConsulace Business Solutions Company Profile with Porfolio
Consulace Business Solutions Company Profile with Porfolio
 
Smart source usa ppt
Smart source usa pptSmart source usa ppt
Smart source usa ppt
 
Company Profile - ZNSoftech Pvt Ltd(New)
Company Profile - ZNSoftech Pvt Ltd(New)Company Profile - ZNSoftech Pvt Ltd(New)
Company Profile - ZNSoftech Pvt Ltd(New)
 
Sfd labs service offerings
Sfd labs service offeringsSfd labs service offerings
Sfd labs service offerings
 
BVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive SuccessBVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive Success
 
GNS: Your IT outsourcing provider
GNS: Your IT outsourcing providerGNS: Your IT outsourcing provider
GNS: Your IT outsourcing provider
 
Building a digital workplace with WordPress
Building a digital workplace with WordPressBuilding a digital workplace with WordPress
Building a digital workplace with WordPress
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Neoteam's Presentation Design Services
Neoteam's Presentation Design ServicesNeoteam's Presentation Design Services
Neoteam's Presentation Design Services
 
W
WW
W
 
Intranet Design Fundamentals
Intranet Design FundamentalsIntranet Design Fundamentals
Intranet Design Fundamentals
 
Top seo company Best digital agency | 3foxdigital
Top seo company Best digital agency | 3foxdigitalTop seo company Best digital agency | 3foxdigital
Top seo company Best digital agency | 3foxdigital
 
Setting the Customer's Journey: Walk a Mile In Your Customer's Shoes
Setting the Customer's Journey: Walk a Mile In Your Customer's ShoesSetting the Customer's Journey: Walk a Mile In Your Customer's Shoes
Setting the Customer's Journey: Walk a Mile In Your Customer's Shoes
 
Final4
Final4Final4
Final4
 
Progton Technologies company profile
Progton Technologies company profileProgton Technologies company profile
Progton Technologies company profile
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16
 
Day in the life
Day in the lifeDay in the life
Day in the life
 
Intranet Redesign
Intranet RedesignIntranet Redesign
Intranet Redesign
 

Mehr von Exove

Data security in the age of GDPR – most common data security problems
Data security in the age of GDPR – most common data security problemsData security in the age of GDPR – most common data security problems
Data security in the age of GDPR – most common data security problemsExove
 
Provisioning infrastructure to AWS using Terraform – Exove
Provisioning infrastructure to AWS using Terraform – ExoveProvisioning infrastructure to AWS using Terraform – Exove
Provisioning infrastructure to AWS using Terraform – ExoveExove
 
Advanced custom fields in Wordpress
Advanced custom fields in WordpressAdvanced custom fields in Wordpress
Advanced custom fields in WordpressExove
 
Introduction to Robot Framework – Exove
Introduction to Robot Framework – ExoveIntroduction to Robot Framework – Exove
Introduction to Robot Framework – ExoveExove
 
Jenkins and visual regression – Exove
Jenkins and visual regression – ExoveJenkins and visual regression – Exove
Jenkins and visual regression – ExoveExove
 
Server-side React with Headless CMS – Exove
Server-side React with Headless CMS – ExoveServer-side React with Headless CMS – Exove
Server-side React with Headless CMS – ExoveExove
 
WebSockets in Bravo Dashboard – Exove
WebSockets in Bravo Dashboard – ExoveWebSockets in Bravo Dashboard – Exove
WebSockets in Bravo Dashboard – ExoveExove
 
Diversity in recruitment
Diversity in recruitmentDiversity in recruitment
Diversity in recruitmentExove
 
Saavutettavuus liiketoimintana
Saavutettavuus liiketoimintanaSaavutettavuus liiketoimintana
Saavutettavuus liiketoimintanaExove
 
Saavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Saavutettavuus osana Eläkeliiton verkkosivu-uudistustaSaavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Saavutettavuus osana Eläkeliiton verkkosivu-uudistustaExove
 
Mitä saavutettavuusdirektiivi pitää sisällään
Mitä saavutettavuusdirektiivi pitää sisälläänMitä saavutettavuusdirektiivi pitää sisällään
Mitä saavutettavuusdirektiivi pitää sisälläänExove
 
Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Exove
 
GDPR for developers
GDPR for developersGDPR for developers
GDPR for developersExove
 
Managing Complexity and Privacy Debt with Drupal
Managing Complexity and Privacy Debt with DrupalManaging Complexity and Privacy Debt with Drupal
Managing Complexity and Privacy Debt with DrupalExove
 
Life with digital services after GDPR
Life with digital services after GDPRLife with digital services after GDPR
Life with digital services after GDPRExove
 
GDPR - no beginning no end
GDPR - no beginning no endGDPR - no beginning no end
GDPR - no beginning no endExove
 
Developing truly personalised experiences
Developing truly personalised experiencesDeveloping truly personalised experiences
Developing truly personalised experiencesExove
 
Customer Experience and Personalisation
Customer Experience and PersonalisationCustomer Experience and Personalisation
Customer Experience and PersonalisationExove
 
Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Adventures In Programmatic Branding – How To Design With Algorithms And How T...Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Adventures In Programmatic Branding – How To Design With Algorithms And How T...Exove
 
Dataohjattu asiakaskokemus
Dataohjattu asiakaskokemusDataohjattu asiakaskokemus
Dataohjattu asiakaskokemusExove
 

Mehr von Exove (20)

Data security in the age of GDPR – most common data security problems
Data security in the age of GDPR – most common data security problemsData security in the age of GDPR – most common data security problems
Data security in the age of GDPR – most common data security problems
 
Provisioning infrastructure to AWS using Terraform – Exove
Provisioning infrastructure to AWS using Terraform – ExoveProvisioning infrastructure to AWS using Terraform – Exove
Provisioning infrastructure to AWS using Terraform – Exove
 
Advanced custom fields in Wordpress
Advanced custom fields in WordpressAdvanced custom fields in Wordpress
Advanced custom fields in Wordpress
 
Introduction to Robot Framework – Exove
Introduction to Robot Framework – ExoveIntroduction to Robot Framework – Exove
Introduction to Robot Framework – Exove
 
Jenkins and visual regression – Exove
Jenkins and visual regression – ExoveJenkins and visual regression – Exove
Jenkins and visual regression – Exove
 
Server-side React with Headless CMS – Exove
Server-side React with Headless CMS – ExoveServer-side React with Headless CMS – Exove
Server-side React with Headless CMS – Exove
 
WebSockets in Bravo Dashboard – Exove
WebSockets in Bravo Dashboard – ExoveWebSockets in Bravo Dashboard – Exove
WebSockets in Bravo Dashboard – Exove
 
Diversity in recruitment
Diversity in recruitmentDiversity in recruitment
Diversity in recruitment
 
Saavutettavuus liiketoimintana
Saavutettavuus liiketoimintanaSaavutettavuus liiketoimintana
Saavutettavuus liiketoimintana
 
Saavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Saavutettavuus osana Eläkeliiton verkkosivu-uudistustaSaavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Saavutettavuus osana Eläkeliiton verkkosivu-uudistusta
 
Mitä saavutettavuusdirektiivi pitää sisällään
Mitä saavutettavuusdirektiivi pitää sisälläänMitä saavutettavuusdirektiivi pitää sisällään
Mitä saavutettavuusdirektiivi pitää sisällään
 
Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8
 
GDPR for developers
GDPR for developersGDPR for developers
GDPR for developers
 
Managing Complexity and Privacy Debt with Drupal
Managing Complexity and Privacy Debt with DrupalManaging Complexity and Privacy Debt with Drupal
Managing Complexity and Privacy Debt with Drupal
 
Life with digital services after GDPR
Life with digital services after GDPRLife with digital services after GDPR
Life with digital services after GDPR
 
GDPR - no beginning no end
GDPR - no beginning no endGDPR - no beginning no end
GDPR - no beginning no end
 
Developing truly personalised experiences
Developing truly personalised experiencesDeveloping truly personalised experiences
Developing truly personalised experiences
 
Customer Experience and Personalisation
Customer Experience and PersonalisationCustomer Experience and Personalisation
Customer Experience and Personalisation
 
Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Adventures In Programmatic Branding – How To Design With Algorithms And How T...Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Adventures In Programmatic Branding – How To Design With Algorithms And How T...
 
Dataohjattu asiakaskokemus
Dataohjattu asiakaskokemusDataohjattu asiakaskokemus
Dataohjattu asiakaskokemus
 

Kürzlich hochgeladen

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 
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
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
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
 
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
 

Kürzlich hochgeladen (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
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
 
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
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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!
 
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
 
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)
 

Perfect Web Project

  • 2. WiFi: Exove Visitors / visitinternet
  • 4. Agenda 14.00 Opening words Janne Kalliola 14.10 Various ways to approach big web service renewal Perttu Tolvanen 14.30 What concept? Saku Sairanen 14.50 Improving your company culture Anu Rautanen, Jussi Markula 15.10 Break 15.20 Possibilities and limitations of the technical platform Kalle Varisvirta 15.40 What happens after the project? Janne Patrikainen 16.00 Wrap-up Janne Kalliola Discussion
  • 8. Today we tell you how to create one.
  • 10. Exove is a leading Northern European company specialising in open source web services design and development.
  • 11. We enable companies to conduct better business on the Internet through best-of-breed personnel and solutions
  • 14. Our Approach Understanding your business Our expertise Power of open source
  • 16. 70 people, over 175 customers, 5.0 MEUR revenue 2013, profitable, offices in Helsinki, London, Oulu & Tallinn
  • 17. Agenda 14.00 Opening words Janne Kalliola 14.10 Various ways to approach big web service renewal Perttu Tolvanen 14.30 What concept? Saku Sairanen 14.50 Improving your company culture Anu Rautanen, Jussi Markula 15.10 Break 15.20 Possibilities and limitations of the technical platform Kalle Varisvirta 15.40 What happens after the project? Janne Patrikainen 16.00 Wrap-up Janne Kalliola Discussion
  • 18. Buying a web renewal project North Patrol Oy 2014 / 2014-05-13 / Helsinki18 Perttu Tolvanen, Web & CMS Expert, @perttutolvanen
  • 19. © 2014 North Patrol Oy19 Advisor in web renewal - Helps clients in choosing partners, selecting technologies and competitive bidding - Independent of digital agencies and systems suppliers - Helsinki-based, but most clients operate in Northern Europe / Scandinavia / Russia
  • 20. Agenda North Patrol Oy 201420 Buyer's pains Fix the concept through a prototype Version 1.0 of the service quickly live Two different approaches to a renewal project A B
  • 21. Buyer's pains • Between a rock and a hard place… – Own management wants results at a fixed price, quickly and with high quality… – Project manager worries about resource sufficiency… – Yet partners only talk about agility and the hell of fixed pricing… • Everyone agrees design and implementation must not be separated… – But where are partners both Marketing and IT can accept? • Development of the web has again placed digital agencies into focus… – But where are the digital agencies that can successfully implement large projects and even have competencies for the technologies they choose? – … and if only someone else were using those technologies in this country… North Patrol Oy 201421
  • 22. The world has become clearer… North Patrol Oy 201422 Web service Web forms, small apps etc. "Extranet" services ("anything that requires login") - … but still, many times even the web service is something special and the basic functions of a CMS are not enough. - For example, communities and large online stores are typically challenging. - Sometimes, extranet services require a CMS as their platform. These are usually two separate worlds. One is on a CMS, the other more or less a customized entity. + online store
  • 23. Two different starting points • "We are building something totally new and magnificent.“ • "We require top-class design, something awesome!“ • "We want to test with users, and commit our organization to the project." North Patrol Oy 201423 • "We know pretty well what we want." • "We want to go live quickly, then use feedback for improvement." • "We want to buy design and implementation from the same supplier." Big expect- ations for the design phase Expect- ations focus on results A B
  • 24. Two different projects • Concept along "the long road", up to an HTML prototype. Two bidding rounds, two partners. North Patrol Oy 201424 • Lightweight concept and project requirements definition. One bidding round, one partner. Preparation: renewal ideas, goals, restrictions Concept design: results in an HTML prototype Implementation with model suggested by selected partner Big expect- ations for the design phase Expect- ations focus on results Preparation: preliminary concept, goals, restrictions, functional requirements, technology selection Implementation with model suggested by selected partner A B
  • 25. Technology selection milestones • Concept along "the long road", up to an HTML prototype. Two bidding rounds, two partners. North Patrol Oy 201425 • Lightweight concept and project requirements definition. One bidding round, one partner. Preparation: renewal ideas, goals, restrictions Concept design: results in an HTML prototype Implementation with model suggested by selected partner Big expect- ations for the design phase Expect- ations focus on results Preparation: preliminary concept, goals, restrictions, fun ctional requirements, technology selection Implementation with model suggested by selected partner A B
  • 26. Summary 1. Forget layouts and long wireframe documents 2. Make the design phase properly long, or really short 3. Big choice: Do you first want an HTML prototype for collecting feedback from users and your organization, OR, do you want to go live quickly with a 1.0 version (in Minimum Viable Product spirit)? 4. If you opt for long design, you can buy the first-phase implementation even at a fixed price—but don't dictate the implementation model 5. Short design inspires goal-based buying, for which agile methods are philosophically a good fit 6. Plan the incentive/control system for a goal-based model according to your own participation resources – The 50/50/50 model is a good starting point, but there are other viable models North Patrol Oy 201426
  • 27. North Patrol Oy 2014 / www.northpatrol.com27 Thank you.
  • 28. Contact information NorthPatrol Oy28 Perttu Tolvanen Web & CMS Expert, Partner North Patrol Oy +358 50 368 5199 perttu.tolvanen@northpatrol.com @perttutolvanen www.northpatrol.com
  • 29. Advisor in buying web projects North Patrol Oy29 We’ll find you a web project solution that fits your needs - not something that’s convenient for a vendor to build. More information: www.northpatrol.com Our main focus is at the critical stages of project planning, defining requirements and selecting the best partners. Additionally we support the implementation and assess the results. North Patrol is your expert in selecting the best vendors and technologies for your next web project. We are an independent consulting company without ties to system vendors, and can help select the best implementation plan and vendor to save you headaches in the long run.
  • 30. North Patrol Oy30 BUYER´S GUIDE TO WEB PROJECTS www.northpatrol.com/blog
  • 31. Agenda 14.00 Opening words Janne Kalliola 14.10 Various ways to approach big web service renewal Perttu Tolvanen 14.30 What concept? Saku Sairanen 14.50 Improving your company culture Anu Rautanen, Jussi Markula 15.10 Break 15.20 Possibilities and limitations of the technical platform Kalle Varisvirta 15.40 What happens after the project? Janne Patrikainen 16.00 Wrap-up Janne Kalliola Discussion
  • 32. „Все вые мьи жи друг на га, ждая вая ва - ему.‟ Анна Каренина Лев Николаевич Толстой
  • 33. Wireframes Site map 3 versions of layouts Choose best and develop further
  • 35. CONSUMER JOURNEY MAP FOCUS GROUP USABILITY TEST UX BUSINESS MODEL CANVAS PROTOTYPING USER STORIES PERSONAS USE CASES SCENARIOS CARD SORTING EYETRACKING A/B TESTING
  • 36. UI and UX BUSINESS Content Collaborative design Prototyping UI / UX testing Continuous development & design
  • 37. Principles for success  Collaboration  Collaborative design – shared understanding  Design & development  Lean  Learn, build, measure  Avoid waste  MVP  Prototyping  Speed and release  Continuous discovery and development  Usability and UX  Style guide - Device independent  Test, test, test - GOOB
  • 38. Agenda 14.00 Opening words Janne Kalliola 14.10 Various ways to approach big web service renewal Perttu Tolvanen 14.30 What concept? Saku Sairanen 14.50 Improving your company culture Anu Rautanen, Jussi Markula 15.10 Break 15.20 Possibilities and limitations of the technical platform Kalle Varisvirta 15.40 What happens after the project? Janne Patrikainen 16.00 Wrap-up Janne Kalliola Discussion
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 60. Agenda 14.00 Opening words Janne Kalliola 14.10 Various ways to approach big web service renewal Perttu Tolvanen 14.30 What concept? Saku Sairanen 14.50 Improving your company culture Anu Rautanen, Jussi Markula 15.10 Break 15.20 Possibilities and limitations of the technical platform Kalle Varisvirta 15.40 What happens after the project? Janne Patrikainen 16.00 Wrap-up Janne Kalliola Discussion
  • 61. Agenda 14.00 Opening words Janne Kalliola 14.10 Various ways to approach big web service renewal Perttu Tolvanen 14.30 What concept? Saku Sairanen 14.50 Improving your company culture Anu Rautanen, Jussi Markula 15.10 Break 15.20 Possibilities and limitations of the technical platform Kalle Varisvirta 15.40 What happens after the project? Janne Patrikainen 16.00 Wrap-up Janne Kalliola Discussion
  • 62. Choose the right tool for the task  Different platforms have different pros and cons  No single platform is the best one for all projects
  • 63. Platforms (examples)  CMS  Drupal  Wordpress  Liferay  Framework  YII  Django  Symfony  Express.JS
  • 64. Right tool for the task  Features  Extensibility  Performance  Support for user-generated content  Budget  Others are support for modern server software, size of the community, availability of vendors on market, etc.
  • 66. Features  Usually the platform offers a selection of features out-of-the-box  These can be extended with commercial or free extensions
  • 67. Features  Extension is not the same thing as a core feature  Compatibility of different extensions  Building on extensions is limited
  • 69. Extensibility  Extensibility offers the possibility for  unique features for competitive edge  personalization  integrations to rare/unique systems  Extensibility is based on theAPI built on the platform and the documentation of it  Frequency ofAPI changes and policy changes
  • 70. Extensibility  The best extensibility can be found in frameworks  No out-of-the-box features, only libraries for building  Budget limits, including maintenance  Extensibility is a key feature and all platforms claim to offer it  Check that it‟s actually true
  • 72. Performance  If the traffic is anonymous (non-logged in users) and content updates can lag a couple of minutes  Not essential requirement  Most platforms can be “fixed” with a reverse proxy  For logged in users, totally different situation  Commerce is always „logged in‟, even if the users could shop without logging in
  • 73. Performance  Fully user-customized service, like electronic services, should be either implemented with some hard-core optimizations to a CMS, or with a framework  Scaling with hardware
  • 75. Support for user- generated content  User-generated content  Comments  Forums  Blogs  Pictures, video, audio  Reviews  Personalization
  • 76. Support for user- generated content  Support for this varies a lot between different platforms  In some cases, usage of frameworks is justified  User groups, user privilege levels, moderation features etc.
  • 78. Budget  Budget can choose the platform for you  Building on existing platforms varies a lot  The cheapest and the most expensive platform can switch places when dealing with different projects and requirements
  • 79. Budget  Anything buildable with a CMS is practically always more expensive to build on a framework  Remember, it‟s not just the project, but also the support and maintenance
  • 80. Recap  Choose the right tool for the task  Accept the limitations of the platform, or switch platforms  Choose a platform that executes your key features natively (as natively as possible)  Take further development into account  Control the budget with requirements, not by platform selection
  • 81. Agenda 14.00 Opening words Janne Kalliola 14.10 Various ways to approach big web service renewal Perttu Tolvanen 14.30 What concept? Saku Sairanen 14.50 Improving your company culture Anu Rautanen, Jussi Markula 15.10 Break 15.20 Possibilities and limitations of the technical platform Kalle Varisvirta 15.40 What happens after the project? Janne Patrikainen 16.00 Wrap-up Janne Kalliola Discussion
  • 82. Things to consider  Support response times  Security  Changing technology  Accidents happen and sites break  Business changes  Third party changes  Application monitoring  Hosting
  • 83. What we do?  Bug fixes  Small scale development  Support and maintenance
  • 84. SCRUM Why SCRUM doesn‟t work for support?  Support tasks are unpredictable  Priorities change all the time  Sprints are too slow
  • 85. Kanban to rescue Better solution for support!  Makes sure tasks are finished  Critical issues can be prioritized  No sprint planning. No waiting
  • 86. Support hand over  Documentation will be done  Backlog should be cleaned  All the support tickets at one place  Passwords, git etc. up to date  Project team can move to the next project
  • 87. Continuous improvement  Maintain or increase the value of the site  Listen to your customers  Customers know what they want  Concentrate on the core use cases  Take small steps  Iterate and branch from there
  • 88. How can we help  We can collect knowledge about the site  Install tools to follow site performance  Pinpoint usability and performance issues  Find solutions to common admin problems  Help to find out what end users want  Update systems  Package larger task for project teams
  • 89. Agenda 14.00 Opening words Janne Kalliola 14.10 Various ways to approach big web service renewal Perttu Tolvanen 14.30 What concept? Saku Sairanen 14.50 Improving your company culture Anu Rautanen, Jussi Markula 15.10 Break 15.20 Possibilities and limitations of the technical platform Kalle Varisvirta 15.40 What happens after the project? Janne Patrikainen 16.00 Wrap-up Janne Kalliola Discussion
  • 90. Know what you / your business / your customers want.
  • 92. Get the right vendors and manage them properly.
  • 93. Manage also your own people, processes and thinking.
  • 94. Pay close attention to concept and visual design.
  • 95. Implement the system using the right platform.
  • 96. Remember that your business starts after the project ends – prepare for it.
  • 97. Design. Implement.Analyse. Fix. Design. Implement.Analyse. Fix. Design. Implement.Analyse. Fix. Design. Implement.Analyse. Fix. Design. Implement.Analyse. Fix. Design. Implement.Analyse. Fix.
  • 98. When in doubt, ask professionals for help.