Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

How do you start designing a new project? What are the steps in detail?

About me going around: - looking for over 50 creative design to be inspired. - draw the layout block on a paper. - understand best way to slice it. - start building the design through Adobe Photoshop. - review the layout with more than 3 peoples... - make my modifications. - slice it using Adobe Firework because its easiest software for slicing the web pages. - start build the HTML or ASP.net or PHP pages on microsoft web expression and the css at same time. - testing the code through W3C Validator. - build XML site map and insert it through google. - Project Live :) by the way that takes 3 days as maximum and upon the data to be inserted if its static.

user-image
Question added by Rami Nasrallah , Customer Experience Specialist , DEVNET
Date Posted: 2013/05/25

Assuming our client already has their ecommerce website running on SFCC (Demandware), we would analyse and estimate the efforts to develop requirement.

Few assumptions or queries will need to be clarified. After approval we would start working on the solution as per the requirement

If customer wishes to develop a new site using SFCC (Demandware), then we would do as follows :

In SFCC, we have a reference application called Site genesis.

Our clients would send us the requirements for all the pages in question.

We will analyse how much change and customization is needed on top of site-genesis code. Provide an estimated effort and after approval we would start working on the solution.

Nikola Zifra
by Nikola Zifra , Director of Software Engineering , emaratech

Based on my experience the steps to kick off the Web project or any kind of IT project (not just the Web one) would be:

 

1. Identify client needs and perform requirements gathering

2. Present a technical document how you are planning to fullfill the needs, brifly describe functionalities, resources required, time-lines and cost estimates for the client. Present methodology you are going to  manage the project - Agile, Waterfall. Provide wire frames to help client understand your solution better as well as your frontend developers or ART team members. Decide with the architect on the technology stack most suitable for the proposed solution.

3. Build a prototype based on wireframes and get it approved by the client before you do any kind of development

4. Populate your product backlog with tasks and attach prototype screen shots

5.  Organize planning meeting with your team members, go through the product backlog, estimate tasks, decide on the iteration  (called sprint in Scrum) length, definition of done and divide tasks in the first two - three project iterations (called sprints in Scrum)

4. Take the most experienced team member i.e. an Architect or Lead developer and let him set the application skeleton and technology stack

5. Meanwhile let less experienced team members work on the common tasks i.e. e-mail notifications

6. Keep focus and results will start appearing...

 

Note: I am a passionate about applying Agile methodologies like Scrum...

 

More Questions Like This

Do you need help in adding the right keywords to your CV? Let our CV writing experts help you.