99%
world leading websites are examples of custom web applications. These
web applications have been undergoing evolution over time. Development
is totally need based. Requirement analysis plays a vital role for
developing the desired system. The development process must undergo a
predefined WSDLC (web software
development life cycle). If not taken care properly you may have to
face the most common threat, "you have built a system that does not
meet your business requirement". Why custom web application is so important? It
is true, if you want to stay on web, you have to go for custom web
application one day. If you fail to cater to the needs of your
visitors, your competitor will do it and you will start to lose
customers to your competitors and one day you will be thrown out of
market.. To stay in the market, you have to analyze the situation
carefully, build need based customized application (that takes care of
your client needs in better manner) and snatch customers from your
competitors. Nowhere will you get ready applications to fit such
situation, you must build it. Do you really need custom application from day one?
If you are going to sell a unique service (based on unique concept) the answer is 'YES'. If you are going to build MIS solutions for per your corporate requirement, probably the answer will be "YES". When you should not go for custom application
If
you want a basic website for your personal or corporate use or a web
store you may start with a ready solution. Most of all, if you don't
know or explain your business requirements are or you are new to web,
then it is wise to some hands on experience on your business before
making a system based on guesswork. In this case making a CMS based
basic website solutions will best serve your purpose. Later, you will
be able to upgrade your website comfortably as per your actual business
needs. This will not only save cost, but save will also save a lot of
frustration too. We can help
you in building any web application as per your requirement. We have
required level of expertise, experience and resources to make it happen. How do we do it?
The SDLC
of web projects are different than that of traditional windows
projects. Because a web projects is more, lot more than a traditional
software system, it is the most cost effective and advertising media
too. It does not limit itself to a limited number of users. It
requires right contents to be written to present to the right set of
people and that may need further modification at any moment of time.
Considering all these we have formulated the following unique steps for making custom web application development. 1. Concept development: This is generally done by you and tells us your concept and requirement. We can help you to this for some web oriented business but at additional cost.
2. Feasibility Study: We will
analyze the concept from both business and technical point of view and
prepare a report whether it is going to provide expected result subject
to some limitations (on time/budget etc) set by you.
3. Prepare URP (User Requirement Plan): This will describe the scope of the project in non-technical terms. This is likely to be done from the client end. We can help too.
4. Agree on the price and time: Finalize the
price of the projects and expected delivery time for the features in
the URP. Finalizing the price is only required when the project is done
on assignment basis.
5. Create final SRS (Software Requirements and Specifications) and Page-Plan document: we will
discuss with you in more details, send some template documents for
information and finalize the requirements and web page names / sections
/ menu and flow. You don't need to provide content of all the pages at
this stage (It may not be possible for you)
6. Development time SEO specification given to
the programmer and designer (by SEO local expert): Certain SEO aspects
must be taken care at the development time, otherwise total loss.
7. Create a complete prototype site : Quickly we will create a site will all initial set of pages, sections, folders and upload it in your server such that you can have
a visual overview of all proposed pages and sections with exact page
flow. This site will also help you to write the content at the site
itself. a. Check that no page is missing b. Ensure all sections are correctly set c. Menus are correctly set and land to correct pages d. You will be able to write/edit the content of the pages e. You will be able to edit page headlines f. Check the input forms g. You can add comments if required in different color We must agree before we move forward. Necessary changes in SRS/URP will be made. 8. Write the Content for pages: Client or content writer writes the page contents. We will continue with programming work but graphics design is best to be done after main page content is written. This content must be completed before the programming completed.
9. Finalize the database and the system: Design
the database, finalize classes, modules, configuration files, base
templates, architecture etc decisions, coding standard, standard test
plan. Mark the sensitive areas in terms of performance, SEO, user friendliness etc and formulate proactive solutions. 10. Do the programming and unit testing a. Global / shared part / base business classes b. Module 1 c. Module2 d. ….. 11. Do the graphics design templates (if not done already): Graphics designers create the home page template, sub page template, main CSS structure etc. 12. Implement the graphics and contents: It is assumed that by this time graphics and contents has been ready. 13. Write the testing plan and do formal testing from different standard and site specific angle. a. Test for programming error b. Test for design/html in menus, forms, messages. c. Test for language mistakes d. Business logic testing e. Application testing and Integration testing f. Stress testing (only for performance oriented scripts) g. Dev time SEO error testing
14. Bug fixes for common error
15. Upload the site for acceptance testing: This should be done from client end with respect to the defined project scope.
16. Make the requested changes and officially launch the site.
17. Project end. All payments should be cleared.
18. Warranty for 60 days against programming error at no additional cost. How do we charge?
We
charge on the basis estimated hours to be spent. It is true at the very
outset it is never possible to tell exactly how many hours will be
required. Any deviation will not affect the price until the project
scope is changed. If you hire dedicated programmer to do your projects then we will only send you monthly billing for the hired employees. Here you can see the idea about our hourly and monthly hiring rate. How to proceed?
Please send your complete requirement and get in touch with us. |