SlideShare a Scribd company logo
1 of 15
Download to read offline
Development methodology | page




                          Case study for
                                 www.TipareDeCroitorie.ro
Development methodology | page 02




Case study | www.TipareDeCroitorie.ro




Overview

FYB Romania has been selected to develop
www.TipareDeCroitorie.ro, a standard in Roma-
nian eCommenrce services for sewing patterns.
.


Challenge

The main goal of the client was to be able to
sell niche products online to clients used mainly
to offline purchasing. The most important prob-
lems our team had identified were:

  low eCommerce market in .ro

  Clients used with offline purchasing

The marketing team of the client had to carry
the burden of defining the needs of such a proj-
ect, but we’ve had to select the best technical
method to ensure the success of their concept.


Approach

After a preliminary discussion between us and
the account manager designed by the client to
work for the online part of the project, both par-
ties agreed on the process to follow. Our project
workflow has been considered well implement-
ed and feasible for “Tipare”, as the company
had previous experience in developing similar
projects and was familiar with the industry stan-
dards.
Development methodology | page 03




                                        Screenshots | www.TipareDeCroitorie.ro

Home page                                              Products page
Quick look at the most important products on sale,     Products listings, easy to find by name, code and

                                                       easy browsing.
discounts, special offers and so on




Products details                                       Shopping cart
See all of the products details and options to order   Quick order process, easy online payment
Development methodology | page




Understanding
Development methodology | page 05




                                                                              Understanding




                                  Primary                    Service                  Technical
         NDA
                                  details                 identifications              strategy




  NDA

As always FYB Romania has considered to be most important to have a strong base for building
up trust between us and our clients. A preliminary collaboration contract and NDA (Non Disclosure
Agreement) have been signed between parties.


  Primary details

In this case, the client had quite a clear understanding of what is required from the project and had
prepared a functional description that covered most areas of the system.


  Service identification

A market research and several client discussions have helped our team to identify the services struc-
ture based on the following key issues:

•	        The application has different areas, depending on who will be using them. The visitors are the
most important ones as they need to be converted to customers. Visitors need to focus on two sec-
tions of the website: concept pages that describe the prouducts use in general and the online shop to
convert the visitors into customers.

•	      By creating an order, the visitor becomes a customer and several new options need to be
available to him. Customer care is very important as it’s always a chance for them to come back or
refer someone else to the service.

•	       The second types of users are the website administrators. From this point of view, there are
also two different parts of pages that need to be updated: the text pages and the shop. The text pages
need to be very flexible both in terms of layout and content, while the shop needs to be very easy to
update by adding, editing products, viewing orders and tracking their statuses, only to mention some
of the requirements.
Development methodology | page 06




Understanding




  Technical Strategy

Several aspects have been taken under consideration at this phase, such as a limited budget, a
limited time and some very specific needs specified by the client. By analyzing several solutions, the
framework of XCart has been chosen for customization, xCart being an authority when it comes to
online shops with easy-to-use interface and low costs of adding the specified functionality.

As the client has requested, xCart was also used to prevent the need of constructing the online store
from scratch, and to develop it efficiently to the client’s needs.
Development methodology | page




                                 Architecture
Development methodology | page 08




Architecture




   Functional                                                                           Implementation
                    Architectural       Technology        Graphic specifications
    design                                                                                 schedule
                       design             details            and mockups




  Functional design

Based on the functional requirements the client already had, the workflows and specifications of the
application were easily and efficiently constructed. Since the base of the project – the shop’s frame-
work – was already known, the rest of the functions have been architected around it.


  Architectural design

The most important issue of the architectural design was the interaction between different modules.
At least two main modules have been identified to be directly linked into the same user account. The
easy navigation between modules and the ability of the webmaster to easily change content in both
modules has been considered of the most importance. Also, the client request to be able to com-
pletely modify the layouts of the marketing pages, independently to the shop, was a real challenge.


  Technology details

Since osCommerce has been chosen as framework for the eCommerce part of the application, PHP
+ MySQL have been automatically selected to be used for the rest of the application, and several
hosting solutions have been identified as meeting the application’s needs.

The products sold by the client have a particularity: they are flexible in terms of parts used for building
the media system as well as optional, bundled, screens and accessories. As a special feature, the cli-
ent needed to know, at any given moment, the final price and the monthly rate if they would choose to
buy it using credit systems. The programmers gave two choices: one using JavaScript and the other
one AJAX to update the price and compute the monthly rate, both triggered by the change of options.
Due to the lack of compatibility issues, we used the simpler JavaScript only solution.
Development methodology | page 09




                                                                               Architecture




                  Graphic specifications and mockups

                Several meetings with the client’s marketing team have been organized in order to create the main
                concepts of the general look & feel of the website.

                Being also a presentation website, the graphic design needed to be outstanding. Our designers have
                presented several design ideas for the main page, based on the content specified by the client.

                Only when the design concept was correctly understood by our designers and approved by the client,
                we started designing the rest of the pages.



                  Implementation schedule

                Having all those preliminary details agreed on, a timeframe with milestones and completion date have
                been approved. This depended on the correct synchronization between our development team and
                the marketing team that was to provide the content (text and images) for the static pages, as well
                as the shop’s administration team that needed to collect and upload all details of the products to be
                sold.

                The launch date was also synchronized with the start of the marketing campaign, that was deploy-
                ing both online and offline. It was very important to have everything on time, as planned, so that the
                money would be well spent on advertising and that the new products expected to become available
                from the suppliers to have special launch prices, giving us the opportunity to create special offers for
                the visitors.
Development methodology | page




Development
Development methodology | page 11




                                                                             Development




                  Graphic design            Code                                                           Client
                                                                Testing           Development
                    integration          development                                                     feedback



                  Graphic design integration

                Having the design in a static form as a Photoshop file from our designers, the HTML integration has
                begun. This has proven to be a very time consuming process, especially as it had to be done twice:
                first the osCommerce templates framework have been modified and second the same look has been
                implemented for the marketing pages.


                  Code development

                During the development of the code, the client requested many new features, on top of customizing
                the shop part. Two parallel threads have evolved for the implementation: the marketing module and
                the other the shop features. The marketing module was also built in two stages: a database admin
                interface for the page content using an online WYSIWYG (What you see is what you get) editor and
                a front end display of the content.


                  Testing

                As one of the most important phases in development, it assures you that the work done so far is
                correct and fits the requirements of the application. With this under consideration, a preliminary func-
                tional test of the whole system has been performed and all visible problems have been tracked down.
                A second phase of the system was completed to make sure the application would work ok under
                stressful conditions, within the expected traffic limits.

                Then, the system was released directly on the production server in order to test it even more in real
                life conditions.
Development methodology | page 12




Development




  Documentation

Throughout the development of the system every step and procedure has been documented. Once,
in the final phase everything has been put everything together in such a manner that it will be easily
used while supporting the application.


  Client feedback

Constant feedback from the client has been received during development. It was very useful as it
helped FYB’s team better understand the way they expect the functionality to be implemented inter-
face wise. We have managed to develop a very easy to use application, both for the customers and
for the administrator

The beta version of the project was presented to the client on time and once agreed with the market-
ing team, it has been released.
Development methodology | page




                                 Delivery
Development methodology | page 14




Delivery



              Client
                                              Delivery                        Support
             training


  Client training

Using the beta version, together with the website administrator a few scenarios have been run and
also the main functionalities have been presented and explained. We also had the privilege to have
some good tutorials on how to use the shop. Also a small user manual has been created. Online
training has been followed, explaining each step of the process.


  Delivery

By moving all the files on the real server and integrating with the SSL account, we considered the
application to be live. All documents had been sent to the customer when all requirements were
met.

The client was officially accepted the project completion and we moved to the next stage of our col-
laboration.


  Support

Offering continuous support and answering client feedback lead sometimes to new features, some-
times solved by going back and insisting on the training part that was not understood correctly or
repeated enough, and sometimes by agreeing to build new modules and add-ons.
Development methodology | page




                                 FYB Romania
                                 Address: Calea Rahovei Street / No. 266-268
                                 Building no. 3 / Ground Floor / Room 17
                                 Postal Code 050912 / Bucharest / Romania




                                 Telephone: +4031.425.21.28
                                 Fax: +4021.456.05.54
                                 Email: contact@fyb.ro
                                 Twitter: @fyb
                                 Blog: www.fyb.ro/blog

More Related Content

What's hot

Adgistics Brand Centre Module Infosheets
Adgistics Brand Centre Module InfosheetsAdgistics Brand Centre Module Infosheets
Adgistics Brand Centre Module InfosheetsAdgistics
 
Rajesh Vadde SAP Consultant Profile
Rajesh Vadde SAP Consultant  ProfileRajesh Vadde SAP Consultant  Profile
Rajesh Vadde SAP Consultant ProfileRajesh Vadde
 
Collaboration and Productivity with Microsoft SharePoint
Collaboration and Productivity with Microsoft SharePointCollaboration and Productivity with Microsoft SharePoint
Collaboration and Productivity with Microsoft SharePointEdgewater
 
E-Commerce Website Designing Proposal Form E solutions india
E-Commerce Website Designing Proposal Form E solutions indiaE-Commerce Website Designing Proposal Form E solutions india
E-Commerce Website Designing Proposal Form E solutions indiaE Solutions India
 
Orchestrating a Customer Engagement Journey
Orchestrating a Customer Engagement JourneyOrchestrating a Customer Engagement Journey
Orchestrating a Customer Engagement JourneySaggezza
 
Sap crm ui cookbook
Sap crm ui  cookbookSap crm ui  cookbook
Sap crm ui cookbookFAISALSPARTA
 
Flare Brochure
Flare BrochureFlare Brochure
Flare Brochureneilfr
 
Website requirements and planning document
Website requirements and planning documentWebsite requirements and planning document
Website requirements and planning documentErika Feinberg
 
Migrating from Sales Force to Oracle CRM On Demand Webinar
Migrating from Sales Force to Oracle CRM On Demand WebinarMigrating from Sales Force to Oracle CRM On Demand Webinar
Migrating from Sales Force to Oracle CRM On Demand WebinarKBACE Technologies, Inc.
 
Tools for Product Management
Tools for Product ManagementTools for Product Management
Tools for Product Managementpd7.group
 
The Sitecore Marketing Technology Ecosystem
The Sitecore Marketing Technology EcosystemThe Sitecore Marketing Technology Ecosystem
The Sitecore Marketing Technology Ecosystemedynamic
 
Pivotal CRM Case Study - Micro Focus
Pivotal CRM Case Study - Micro Focus Pivotal CRM Case Study - Micro Focus
Pivotal CRM Case Study - Micro Focus Pivotal CRM
 
Project Portfolio 2.0
Project Portfolio 2.0Project Portfolio 2.0
Project Portfolio 2.0Ryan Kenward
 

What's hot (15)

Hari_crm_Middleware_exp
Hari_crm_Middleware_expHari_crm_Middleware_exp
Hari_crm_Middleware_exp
 
Adgistics Brand Centre Module Infosheets
Adgistics Brand Centre Module InfosheetsAdgistics Brand Centre Module Infosheets
Adgistics Brand Centre Module Infosheets
 
Rajesh Vadde SAP Consultant Profile
Rajesh Vadde SAP Consultant  ProfileRajesh Vadde SAP Consultant  Profile
Rajesh Vadde SAP Consultant Profile
 
Nav Strategy Bestof 2008
Nav Strategy Bestof 2008Nav Strategy Bestof 2008
Nav Strategy Bestof 2008
 
Collaboration and Productivity with Microsoft SharePoint
Collaboration and Productivity with Microsoft SharePointCollaboration and Productivity with Microsoft SharePoint
Collaboration and Productivity with Microsoft SharePoint
 
E-Commerce Website Designing Proposal Form E solutions india
E-Commerce Website Designing Proposal Form E solutions indiaE-Commerce Website Designing Proposal Form E solutions india
E-Commerce Website Designing Proposal Form E solutions india
 
Orchestrating a Customer Engagement Journey
Orchestrating a Customer Engagement JourneyOrchestrating a Customer Engagement Journey
Orchestrating a Customer Engagement Journey
 
Sap crm ui cookbook
Sap crm ui  cookbookSap crm ui  cookbook
Sap crm ui cookbook
 
Flare Brochure
Flare BrochureFlare Brochure
Flare Brochure
 
Website requirements and planning document
Website requirements and planning documentWebsite requirements and planning document
Website requirements and planning document
 
Migrating from Sales Force to Oracle CRM On Demand Webinar
Migrating from Sales Force to Oracle CRM On Demand WebinarMigrating from Sales Force to Oracle CRM On Demand Webinar
Migrating from Sales Force to Oracle CRM On Demand Webinar
 
Tools for Product Management
Tools for Product ManagementTools for Product Management
Tools for Product Management
 
The Sitecore Marketing Technology Ecosystem
The Sitecore Marketing Technology EcosystemThe Sitecore Marketing Technology Ecosystem
The Sitecore Marketing Technology Ecosystem
 
Pivotal CRM Case Study - Micro Focus
Pivotal CRM Case Study - Micro Focus Pivotal CRM Case Study - Micro Focus
Pivotal CRM Case Study - Micro Focus
 
Project Portfolio 2.0
Project Portfolio 2.0Project Portfolio 2.0
Project Portfolio 2.0
 

Viewers also liked

Predentación tema9
Predentación tema9Predentación tema9
Predentación tema9Rorton
 
FYB Romania: Corporate profile
FYB Romania: Corporate profileFYB Romania: Corporate profile
FYB Romania: Corporate profileFYB Romania
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyCA Technologies
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture Technology
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSSRachel Andrew
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsShelly Sanchez Terrell
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaChris Lema
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back KidEthos3
 

Viewers also liked (10)

Predentación tema9
Predentación tema9Predentación tema9
Predentación tema9
 
FYB Romania: Corporate profile
FYB Romania: Corporate profileFYB Romania: Corporate profile
FYB Romania: Corporate profile
 
Racismo
RacismoRacismo
Racismo
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of business
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSS
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and Adolescents
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris Lema
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back Kid
 

Similar to FYB Romania: Featured case study

Best Practices for Launching an Enterprise Business on Magento
Best Practices for Launching an Enterprise Business on MagentoBest Practices for Launching an Enterprise Business on Magento
Best Practices for Launching an Enterprise Business on Magentovarien
 
Redirect Digital and Direct Marketing - Website Development
Redirect Digital and Direct Marketing - Website DevelopmentRedirect Digital and Direct Marketing - Website Development
Redirect Digital and Direct Marketing - Website DevelopmentRedirect, LLC
 
dynamicweb pdf.pdf
dynamicweb pdf.pdfdynamicweb pdf.pdf
dynamicweb pdf.pdfherb23
 
Free presentation template for web design projects
Free presentation template for web design projectsFree presentation template for web design projects
Free presentation template for web design projectsThomas Talavera Karslake
 
DigitalFolks Portfolio (March 2017)
DigitalFolks Portfolio (March 2017)DigitalFolks Portfolio (March 2017)
DigitalFolks Portfolio (March 2017)Sharon Lourdes Paul
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentationflashbender
 
Bv02 maplesoft presentation august 13 2010 v4
Bv02 maplesoft presentation august 13 2010 v4Bv02 maplesoft presentation august 13 2010 v4
Bv02 maplesoft presentation august 13 2010 v4bv02
 
Checklist to cost your software development accurately in 2022
Checklist to cost your software development accurately in 2022Checklist to cost your software development accurately in 2022
Checklist to cost your software development accurately in 2022IndusNetMarketing
 
Web Teks Full Services
Web Teks Full ServicesWeb Teks Full Services
Web Teks Full ServicesLisa Litwiller
 
Introduction to adobe experience manager
Introduction to adobe experience managerIntroduction to adobe experience manager
Introduction to adobe experience managerNetCom Learning
 
business marketing assignment
business marketing assignmentbusiness marketing assignment
business marketing assignmentNitesh Balraju
 
Powerful Apps, Zero Coding
Powerful Apps, Zero CodingPowerful Apps, Zero Coding
Powerful Apps, Zero CodingDaniel Peters
 
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ NeevAdobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ NeevNeev Technologies
 

Similar to FYB Romania: Featured case study (20)

Best Practices for Launching an Enterprise Business on Magento
Best Practices for Launching an Enterprise Business on MagentoBest Practices for Launching an Enterprise Business on Magento
Best Practices for Launching an Enterprise Business on Magento
 
Presentation: Wondercode New York City, 2011
Presentation: Wondercode New York City, 2011Presentation: Wondercode New York City, 2011
Presentation: Wondercode New York City, 2011
 
Redirect Digital and Direct Marketing - Website Development
Redirect Digital and Direct Marketing - Website DevelopmentRedirect Digital and Direct Marketing - Website Development
Redirect Digital and Direct Marketing - Website Development
 
Degordian
DegordianDegordian
Degordian
 
omkar-hybris-cv
omkar-hybris-cvomkar-hybris-cv
omkar-hybris-cv
 
AdamPhones Case Study
AdamPhones Case StudyAdamPhones Case Study
AdamPhones Case Study
 
dynamicweb pdf.pdf
dynamicweb pdf.pdfdynamicweb pdf.pdf
dynamicweb pdf.pdf
 
Free presentation template for web design projects
Free presentation template for web design projectsFree presentation template for web design projects
Free presentation template for web design projects
 
Michael S. Zabel resume
Michael S. Zabel resumeMichael S. Zabel resume
Michael S. Zabel resume
 
DigitalFolks Portfolio (March 2017)
DigitalFolks Portfolio (March 2017)DigitalFolks Portfolio (March 2017)
DigitalFolks Portfolio (March 2017)
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentation
 
The Boommakers Team
The Boommakers TeamThe Boommakers Team
The Boommakers Team
 
Dedicated Web Development.pdf
Dedicated Web Development.pdfDedicated Web Development.pdf
Dedicated Web Development.pdf
 
Bv02 maplesoft presentation august 13 2010 v4
Bv02 maplesoft presentation august 13 2010 v4Bv02 maplesoft presentation august 13 2010 v4
Bv02 maplesoft presentation august 13 2010 v4
 
Checklist to cost your software development accurately in 2022
Checklist to cost your software development accurately in 2022Checklist to cost your software development accurately in 2022
Checklist to cost your software development accurately in 2022
 
Web Teks Full Services
Web Teks Full ServicesWeb Teks Full Services
Web Teks Full Services
 
Introduction to adobe experience manager
Introduction to adobe experience managerIntroduction to adobe experience manager
Introduction to adobe experience manager
 
business marketing assignment
business marketing assignmentbusiness marketing assignment
business marketing assignment
 
Powerful Apps, Zero Coding
Powerful Apps, Zero CodingPowerful Apps, Zero Coding
Powerful Apps, Zero Coding
 
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ NeevAdobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 

FYB Romania: Featured case study

  • 1. Development methodology | page Case study for www.TipareDeCroitorie.ro
  • 2. Development methodology | page 02 Case study | www.TipareDeCroitorie.ro Overview FYB Romania has been selected to develop www.TipareDeCroitorie.ro, a standard in Roma- nian eCommenrce services for sewing patterns. . Challenge The main goal of the client was to be able to sell niche products online to clients used mainly to offline purchasing. The most important prob- lems our team had identified were: low eCommerce market in .ro Clients used with offline purchasing The marketing team of the client had to carry the burden of defining the needs of such a proj- ect, but we’ve had to select the best technical method to ensure the success of their concept. Approach After a preliminary discussion between us and the account manager designed by the client to work for the online part of the project, both par- ties agreed on the process to follow. Our project workflow has been considered well implement- ed and feasible for “Tipare”, as the company had previous experience in developing similar projects and was familiar with the industry stan- dards.
  • 3. Development methodology | page 03 Screenshots | www.TipareDeCroitorie.ro Home page Products page Quick look at the most important products on sale, Products listings, easy to find by name, code and easy browsing. discounts, special offers and so on Products details Shopping cart See all of the products details and options to order Quick order process, easy online payment
  • 4. Development methodology | page Understanding
  • 5. Development methodology | page 05 Understanding Primary Service Technical NDA details identifications strategy NDA As always FYB Romania has considered to be most important to have a strong base for building up trust between us and our clients. A preliminary collaboration contract and NDA (Non Disclosure Agreement) have been signed between parties. Primary details In this case, the client had quite a clear understanding of what is required from the project and had prepared a functional description that covered most areas of the system. Service identification A market research and several client discussions have helped our team to identify the services struc- ture based on the following key issues: • The application has different areas, depending on who will be using them. The visitors are the most important ones as they need to be converted to customers. Visitors need to focus on two sec- tions of the website: concept pages that describe the prouducts use in general and the online shop to convert the visitors into customers. • By creating an order, the visitor becomes a customer and several new options need to be available to him. Customer care is very important as it’s always a chance for them to come back or refer someone else to the service. • The second types of users are the website administrators. From this point of view, there are also two different parts of pages that need to be updated: the text pages and the shop. The text pages need to be very flexible both in terms of layout and content, while the shop needs to be very easy to update by adding, editing products, viewing orders and tracking their statuses, only to mention some of the requirements.
  • 6. Development methodology | page 06 Understanding Technical Strategy Several aspects have been taken under consideration at this phase, such as a limited budget, a limited time and some very specific needs specified by the client. By analyzing several solutions, the framework of XCart has been chosen for customization, xCart being an authority when it comes to online shops with easy-to-use interface and low costs of adding the specified functionality. As the client has requested, xCart was also used to prevent the need of constructing the online store from scratch, and to develop it efficiently to the client’s needs.
  • 7. Development methodology | page Architecture
  • 8. Development methodology | page 08 Architecture Functional Implementation Architectural Technology Graphic specifications design schedule design details and mockups Functional design Based on the functional requirements the client already had, the workflows and specifications of the application were easily and efficiently constructed. Since the base of the project – the shop’s frame- work – was already known, the rest of the functions have been architected around it. Architectural design The most important issue of the architectural design was the interaction between different modules. At least two main modules have been identified to be directly linked into the same user account. The easy navigation between modules and the ability of the webmaster to easily change content in both modules has been considered of the most importance. Also, the client request to be able to com- pletely modify the layouts of the marketing pages, independently to the shop, was a real challenge. Technology details Since osCommerce has been chosen as framework for the eCommerce part of the application, PHP + MySQL have been automatically selected to be used for the rest of the application, and several hosting solutions have been identified as meeting the application’s needs. The products sold by the client have a particularity: they are flexible in terms of parts used for building the media system as well as optional, bundled, screens and accessories. As a special feature, the cli- ent needed to know, at any given moment, the final price and the monthly rate if they would choose to buy it using credit systems. The programmers gave two choices: one using JavaScript and the other one AJAX to update the price and compute the monthly rate, both triggered by the change of options. Due to the lack of compatibility issues, we used the simpler JavaScript only solution.
  • 9. Development methodology | page 09 Architecture Graphic specifications and mockups Several meetings with the client’s marketing team have been organized in order to create the main concepts of the general look & feel of the website. Being also a presentation website, the graphic design needed to be outstanding. Our designers have presented several design ideas for the main page, based on the content specified by the client. Only when the design concept was correctly understood by our designers and approved by the client, we started designing the rest of the pages. Implementation schedule Having all those preliminary details agreed on, a timeframe with milestones and completion date have been approved. This depended on the correct synchronization between our development team and the marketing team that was to provide the content (text and images) for the static pages, as well as the shop’s administration team that needed to collect and upload all details of the products to be sold. The launch date was also synchronized with the start of the marketing campaign, that was deploy- ing both online and offline. It was very important to have everything on time, as planned, so that the money would be well spent on advertising and that the new products expected to become available from the suppliers to have special launch prices, giving us the opportunity to create special offers for the visitors.
  • 10. Development methodology | page Development
  • 11. Development methodology | page 11 Development Graphic design Code Client Testing Development integration development feedback Graphic design integration Having the design in a static form as a Photoshop file from our designers, the HTML integration has begun. This has proven to be a very time consuming process, especially as it had to be done twice: first the osCommerce templates framework have been modified and second the same look has been implemented for the marketing pages. Code development During the development of the code, the client requested many new features, on top of customizing the shop part. Two parallel threads have evolved for the implementation: the marketing module and the other the shop features. The marketing module was also built in two stages: a database admin interface for the page content using an online WYSIWYG (What you see is what you get) editor and a front end display of the content. Testing As one of the most important phases in development, it assures you that the work done so far is correct and fits the requirements of the application. With this under consideration, a preliminary func- tional test of the whole system has been performed and all visible problems have been tracked down. A second phase of the system was completed to make sure the application would work ok under stressful conditions, within the expected traffic limits. Then, the system was released directly on the production server in order to test it even more in real life conditions.
  • 12. Development methodology | page 12 Development Documentation Throughout the development of the system every step and procedure has been documented. Once, in the final phase everything has been put everything together in such a manner that it will be easily used while supporting the application. Client feedback Constant feedback from the client has been received during development. It was very useful as it helped FYB’s team better understand the way they expect the functionality to be implemented inter- face wise. We have managed to develop a very easy to use application, both for the customers and for the administrator The beta version of the project was presented to the client on time and once agreed with the market- ing team, it has been released.
  • 13. Development methodology | page Delivery
  • 14. Development methodology | page 14 Delivery Client Delivery Support training Client training Using the beta version, together with the website administrator a few scenarios have been run and also the main functionalities have been presented and explained. We also had the privilege to have some good tutorials on how to use the shop. Also a small user manual has been created. Online training has been followed, explaining each step of the process. Delivery By moving all the files on the real server and integrating with the SSL account, we considered the application to be live. All documents had been sent to the customer when all requirements were met. The client was officially accepted the project completion and we moved to the next stage of our col- laboration. Support Offering continuous support and answering client feedback lead sometimes to new features, some- times solved by going back and insisting on the training part that was not understood correctly or repeated enough, and sometimes by agreeing to build new modules and add-ons.
  • 15. Development methodology | page FYB Romania Address: Calea Rahovei Street / No. 266-268 Building no. 3 / Ground Floor / Room 17 Postal Code 050912 / Bucharest / Romania Telephone: +4031.425.21.28 Fax: +4021.456.05.54 Email: contact@fyb.ro Twitter: @fyb Blog: www.fyb.ro/blog