asp.net mvc web-automation professional web-development€¦ · web-automation professional...

Post on 13-Jul-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Web-Automation

Professional web-development ASP.NET MVCWeb services, CRM, cabinets, portals, trade markets

About usLet’s meet

1

SPECIALIZATIONWeb development custom site engines with Microsoft development stack

Work since 2009, more than 50 projects, own CRM, own development platform arkAS

EXPERIENCE

More than 25 developers, own study system (web-development cources Core 2.0 and Extend).

TEAM

Web development is the PEOPLEFor every line of code is always a living person

2

Ruslan Rayanov, CEO Rudensoft

“Most important in web development is “make it easy”. Simply understand, easier to maintain, easier to develop, fewer errors”

Stas Dayanov, project management

“The client understands better that he eventually wants to get, the easier it will be a process of development, and there will be less spare nerves”

Kate Kuznetcova, ASP.NET MVC & C#

“Detail task +

No water =

Completed task”

Max Vostrugin, Front end developer

“The modern design is necessary to focus primarily on mobile. Mobile content should be larger and easier”

Vladimir Kurmaz, project manager & QA

“Organization development process directly affects the quality of the product. The smaller the deviations from the process - the less unexpected errors”

Alex Kozachenko, frontend developer, Bootstrap & jQuery

“Web Application Development is similar to building a house. Consider carefully the specification laid a solid foundation - and your house will serve you through the years”

What site types we makeEvery site type has some details:● Traffic● Devices● Secrity level● Business process workflow● User experience level

3

Exchange, deskc and trade market sites

Partner program development

Bulk upload (CVS, Excel) and API using

More security requirements

Cabinets, CRM

Notifications, metrics, charts, dashboard

Functional tables and fast inline edit

Async and instant responce (SignalR)

E-Commerce

Outer system integration with API

Smart catalog filters

Order configuration and price calculator

City portals

Afisha, Companies, Polls, Search

Home pages for site users (personal page - friends, photo, posts)

Post feed (like Facebook feed)

Custom web-services

Data parsing and processing

And another task with great written details

Landing page constructor, shop builder, form creator

WHAT WE DON’T MAKE

Simple homepage sitesIf you need a website - then perhaps the best solution would be to use WordPress

Landing pages and promo sitesIf you need a website - then perhaps the best solution would be to use WordPress

Standart e-commerce sitesA much better solution is to use a standard engine for the shop, such as cs-cart, or wix.

Project workflowThe more closely built development process, the lower the project risks and thus better results can be expected at the output

4

Step 1. Project concept

The concept of the project - is the initial description, which will make the initial assessment of the project, to understand its scope and the main bottlenecks moments

PROJECT BRIEFTogether we fill the brief for the project to identify the details of the project

The more accurate the description of the project, the better the score. Do not wait for the initial phase of the project is very accurate estimate. It is impossible in principle to make the initial stage of the project

PROJECT ESTIMATEYou can get the initial parameters of the project - budget and timeline

MVPWhat is the minimum working product in your case? Prototype Can I make a decision?

Step 2. Technical specification development

Technical specification (TS) - the basis for the contract. Skipping this step is fraught with enormous risk for the project

MOCKUPSHow will look at your pages as a prototype?

Technical specification must write a technical specialist in close contact with the client. Without this interaction TS will cut off from reality. Be prepared to spend enough time to dozens of questions from the author of TS.

COMMON REQUIREMENTSthe design and layout requirements, performance, browsers, environment environment system parameters to the code requirement

SPECIFICATIONDetermined structure of the site and prescribed requirements for each page

We do not just describe the requirements for the site, we design solutions for site designation and working on weaknesses in technical terms, create the database structure.

Step 3. Project estimate in details

Estimate bases on technical specification requirements

CALCULATORGet an estimate, you can change the volume of the project, and thereby varying budget and timeline

MILESTONESAt the stage of evaluation is planned as it will be better to carry out the project in phases

MIN-MAXFor each module is determined by the minimum and maximum number of hours

Budget evaluation and timing of the project - it is always a fork, min-max. The greater the uncertainty - the greater the fork

Step 4. Contract

Contract - our agreement about web-development process. If the technical specifications will not change much - 90% of cases, we will meet the initial evaluation of the project.

RUDEN LTDThe standard form of contract with the possibility of introducing modifications by agreement

TIMIMGAssigning schedule with penalties for missed deadlines

ACCEPTANCE STAGESPayment in stages, demonstration and possession of intermediate results. Project control

Step 5. Web development process

The direct creation engine of your project. It is here that creates your future asset

PLANNINGThe work is divided into segments (in iteration 2 weeks). The first is the most important functional

ACCEPTANCETesting - finalizing, test - finalizing,testing - finalizing,... To the result.

DEVELOPMENTBlack box for the client. But the result, you can watch directly on the test server

Bugs are anyway. And that's fine. And they will be fixed

Step 6. Release

This step is often overlooked and the development of a smooth transition in the production, which is critical effect on the first users of the system

TESINGChecking the layout in different browsers and devices, performance verification

SEO AUDITTitles, robots.txt, sitemap.xml, gluing domains, meta tags.

SERVEROrganization DEV / PROD version of the site, backup, monitoring server settings

Most of the implementation procedures, we are laying at the level of the requirements specification, ie, the last phase of the project - this is the introduction into production

Step 7. Project support

Development of the project - it is continuous improvement of product quality to ensure the user experience on your site.

ANALYTICSAs your user is working with the site? Where it comes to a standstill? What you need to simplify?

BUGSIn any case, sometimes it will pop up an error, and it is important to correct them promptly

NEW FEATURESUsers will propose new ideas to improve the service, there are new opportunities - and this requires new modules

Do not think that once you have developed the project and 10 years old, he will not change. A successful project should change continuously based on feedback from REAL users

Project management detailsIn the creation of something new is very important details. In the case of software development these details are very, very much

5

Ruden AS - our own project management system

Project estimateThe entire project is based on the assessment. Evaluation - this is our agreement with the client

Bug processing systemCentralized management errors. stages of acceptance Organization

Project planningHierarchical functional plan to partition iteration

Project metrics systemHow many tasks closed, how much time is spent, errors deadlines

Time tracking systemAll the time spent on the project are carried out with an accuracy of up to tens of minutes

Notification systemStay on top of all major project developments

You will have your own room, where you can follow the progress of the project

Project work packageCreating software involves many different procedures that affect the ultimate success of the product

6

WHAT WE DO IN PROJECTTECHNICAL SPECIFICATION

◦ Creation of technical specifications◦ Study of the project business logic◦ Prototyping and usability study of the project◦ Study competitors

WEB DEVELOPMENT◦ Development and design of database◦ Deploying the project to the test server◦ Development of data access code (DAL level)◦ Development of new modules that are unique to the project◦ Adaptation of ready-made modules for the project◦ Adaptive layout◦ Connecting external services◦ Bulk upload data via Excel◦ Study optimize performance (if need be)◦ Debugging, testing, and refinement (minor improvements are in the general

account, the large - estimated separately)

SERVER, RELEASE, PRODUCTION◦ Configure Virtual Private Server (VPS)◦ Setting up the remote backup system (through Yandex Disk)◦ Configure the Availability Monitoring System◦ Putting applications on the client's server and domain processing.◦ Internal search engine optimization◦ Assistance in preparing the content for the site

ark AS - Web development platformIt focused on the creation of multi-user systems. It is not a CMS

7

Platform basis

Client Library as.jsAlert, tables, forms, metrics, and other logs.

Typical blanks for the project - the control panel, users, input / output, menus, settings, and others

C # kernelBasic subsystem and library RLD

SQL Server & LINQASP.NET MVC

BootstrapjQuery

WHY DO YOU HAVE YOUR OWN PLATFORM?The current project never stands still, and it will be constantly changing. And easier to change something of their own, rather than someone else's product

Rudensoft best worksAll submitted work we have done from the ground up without the involvement of external commands

We are the final performers, not speculators

8

Fast AIRCRM for business process management sales of airline parts

Project Fast AIR

Customized billing process quotation and order processing

Advanced import / export to Excel

More than a 55 0000 parts in the database

fast-air.ru

PREPOD24Text works exchange portal

Project PREPOD24

Affiliate system, shop of finished works, arbitration, extended profile, auction, balance accounts

ASP.NET Web Forms (Ruden CMS) with moving to ASP.NET MVC (arkAS)

Commercially successful exchange, more than 11 thousand users

prepod24.ru

SNAPHOSTSnaphost directory service

Project SNAPHOST

Product categories with unlimited nesting

Initial filling of the catalog through the automatic collection of sites with developed spiders

Made in 2010

snaphost.com/dir/

AK PLITKATile e-commerce

Project AK PLITKA

More than 27,000 SKUs in the database

Support and development of functional shop lasts for more than 4 years

A non-typical directory structure with different sections in the catalog

ak-plitka.ru

ORIBINARORIFLAME network

partners cabinet

Project ORIBINAR

Integration with social networks (Odnoklassniki, VKontakte, Facebook)

Complex business logic to create partners tree + integration with the main site Oriflame

Over 3500 partners are working in their own cabinet

oribinar.com

Stariy Oskol City portal with user cabinets

Project Старый оскол

Advertising, personal user page, photo, video, store, billboard

Functional affiliate program - for authors and other users

Functional Feed (like Faceboo)

voskole.ru

Trucking exchange serviceMarketplace with the auction for Ireland

Project OfferPride

Complete customer order processing cycle

The carrier's pages, ranking, search, auction, the client's office and the carrier

The auction at the rate of carriers

offerpride.com

Service forBeauty masterAll you need to masterwork effectively with customers

Project Salon62

Flexible control price list, calculator service

Generator graphic coupons, coupon processing

Online schedule, the public page of the master, set up the appearance

salon62.ru

Our pricesWe do not have standard designs. The cost of each project is assessed separately

But we can give our guidance for the price

9

Landmarks prices

Service Timing from Frice from

Technical Specification 2 weeks 500 euro

Exchange site 3 months 3500 euro

E-commerce 1 month 2000 euro

CRM 4 month 4000 euro

Custom web-service 2 months 3000 euro

Our rules and requirementsThe better we understand each other's expectations, the lower the project risks

10

What we expect from you◦ Be connected at least one p 3 days.◦ Do not try to "bend" us in terms of new completions,

but under the current TOR◦ In time to do postpay and prepay by step◦ No dust in finding errors◦ Do not refer to the "conventional" practices (do

strictly on the technical task).◦ Sticking to the agreements, and not to change his

mind every week◦ Share and discuss the problem, do not blame

everything in one pile◦ Periodically look interim results and give feedback to

the development team

What do you need to start?

FIRST STEPSend an email ru@rudensoft.ru and specify the following information:◦ name and city◦ project descriptions as is◦ skype and time for calling

top related