- The project manager assigns a team of developers who will work on your project. The size and composition of the team vary depending on the scope, timetable, and technical requirements of your project.
- This is the longest part of the whole project process, where the developers program the system, following the UI/UX mockups you approved during the design process.
- If your site is template-based, the development team typically follows the layout of the theme as it is (with some minor modifications as suggested by the design team for improving the site’s UX or conversion optimization, etc.), and then works on integrating business-specific logic into the existing flow of the theme.
- It's in this phase that skinning, programming the system’s main functions, and installation of modules and extensions are done.
- As the development progresses, the project manager regularly checks the output of the development team through short daily standup meetings.
- You also get updated of the project’s progress through weekly status meetings with your project manager or through our online project management system.
- While development is ongoing, we don't give you access to the system as, from our experience, this often results in errors being reported before development is completed. In addition, it interferes with our work if we have to answer questions about tasks we still are working on.
- We do an initial test of major functionalities as we develop them, to ensure that there are no errors carried out into the next phases of the project.
- Once development is done, the system is turned over to our QA department for testing.
- The QA tester goes through all pages or sections of the system (on the staging server) to check its functionalities, UI/UX (for example, if it follows the agreed mockups or the selected template), cross-browser compatibility, and whether the responsive layout is in order on the different devices and screen sizes as agreed.
- We focus on UX and conversions and we always keep an eye on how we can improve the user experience and conversions.
- Automated testing – for systems that are updated frequently, like e-commerce sites, we sometimes recommend setting up an automated testing environment to speed up and lower the cost of testing. By doing this, the update will be tested automatically without the need for manual testing, saving both time and money.
- You are free to choose your hosting company, though we do provide recommendations on which you could choose. Together, we'll figure out which hosting plan to go with.
- The technical project manager installs your website or webshop on the server that we agree on.
- For website or webshop projects, we do a technical SEO check prior to deployment to make sure that the proper technical SEO settings are in place and your site is ready to be crawled and indexed by search engines once it goes live.
- In addition to technical SEO, we also suggest that you optimize your content and follow best practices when you do so. For example, you might want to do a keyword analysis and then optimize page titles, page descriptions, and texts, or you may want to start doing link building (after you have gone live).
- After all the necessary configurations are performed, we make the site accessible to you on a staging server so that you can update your content, meta data, etc. When you’re finished, we coordinate with you for switching the site to live.
- For mobile applications, the finished app is submitted to AppStore, Google Play, open source host, or the like. When the app gets approved by Apple or Google, it goes live and is made publicly available.
- Our QA team tests the live version of your system to make sure that there are no issues the day it’s switched over from the staging environment to live.
- At this point, we consider the project as complete. We turn over to you all source codes, files, and graphic materials that were used to develop your system.
During my 15 years in the Internet industry, I have learned that there are three major challenges when developing new sites and applications: keeping the agreed budget, delivering a product that works as expected, and last but not least, getting it finished on time. 1902 Software is the only vendor I’ve worked with that is notable for fully living up to all those three points.
A note on change requests
- We recommend that you minimize the number of changes as much as possible while the development is ongoing, as this may otherwise result in schedules and budgets not being kept.
- Any changes or additions requested after the project starts require us to review the part of the system that will be changed to see if the change affects that what has already been developed. Often, this will also require us to recalculate the price.
For web development projects, you will receive a handover document that contains guidelines for how you can maintain your website or webshop after it has gone live.
Your project manager and the same team that developed the system are ready to help you with problems you encounter, or to make changes and new features as the need arises.
Learn more about our ad hoc support setup.