Archive for the ‘Design’ Category

 
30 Nov 2012

Comments Off

Vital Principles for Quality Web Design

There have been extraordinary advancements in the web design technology in the past few years. The designs have become more appealing and interactive. The main reason behind this is a change in perspective. Experts at custom Web Design Company India now realize that websites must focus on usability and user experience. Therefore, rather than covering their spaces with flashing ads and loud happy talk, website owners have started involving visitors by getting them into discussions via forums and getting them to revisit by catering to their demands.

Below are a few principles and approaches pursued by Professional Web Design Company India that if used properly can result into more sophisticated design decisions.

  • Make use of a good Marketing Principle
  • Use Colors
  • Try to find a Balance
  • Keep the Website simple
  • Attend to your viewer’s Needs

Effective Web design has to be clear and intuitive more than fancy. Make sure your visitors know the advantages of using your website, by providing them with a simple navigation system. Apart from this, it is also advised to use symmetrical and asymmetrical balance to achieve a good design solution that can enrich the user experience. It is also good to cater to varied types of users and offer them numerous levels of interaction that can make them come back to your website.

Designing a good quality website is a complicated task that requires skill and experience. A well made website has the ability to bring in plenty of business to the owner who likes to trade online. On the contrary, a badly made website can make a business suffer considerably. Therefore, getting a good web page designed by a Professional Website Design Company India should come in as a top priority for people who are looking at the internet as a profitable source of making money. However, to achieve this extremely creative task, you have to hire a professional web solution provider who has the skill for website design and its connected disciplines.

Z3APGYAC2KPU

26 Jun 2012

Comments Off

‘NMG Blogging Superstars’ Launched – June 2012!

‘NMG Blogging Superstars’ Launched - June 2012!

We are proud to launch “NMG Blogging Superstars Contest” with the first two blogs been published earlier this month. The onset of the contest filled the office corridors with enthusiasm and the very first effort was done by the .net development team and soon the other teams fastened up their seat belts and few other blog posts were given by the Project management team, Creative and UI team and Search Engine Optimization team.

The motive behind launching this blogging contest is to encourage blogging amongst NMGians to share their knowledge and experience with our website visitors and blog readers and also to give our take on the latest in the digital marketing and web technology space. The winner will be the one whose blog will grab maximum readers and to aid with the same our SEO team will leave no stone unturned.

What’s next?      
The monthly contest includes the chance of winning a photo and video session of the winner blogger by a professional photographer, a prize (which is still a surprise) and a certificate. What a great way to have some extra fun this summer!

Contest Mechanics

  • The contest began in June, 2012.
  • The contest is open for all NMGians.
  • To give the competition an adrenaline rush select guest bloggers will also be invited by NMG.
  • Every month, the selection of the winner will be based on the blog post which will get maximum traffic.
  • The decision will be made on the unique monthly visitors  tracked in Google Analytics.
  • The topics will be suggested by the competition committee in NMG Marketing group .
  • The topic of the blog entry should be based on a core work area of the blogger or his/her team at NMG.
  • Every team will give 1 blog post every month and nominate one person to write the same after mutual discussion or individual’s own decision.
  • As blogging is all about writing beyond limitations, a blogger can contribute multiple times (despite of previous participation or winning, but the team consent for the same is essential).
  • The only rules to write the blog are… making it as interesting as one can and originality.

Remember  >>> The more you tweet or Facebook your blog post to your friends, more people will like it and share it. More social and organic traffic means better chances of winning the prize. Best of Luck!

01 Jun 2012

No Comments »

Top Tools for Getting Design Feedback

As per the industry, Web designers are the most unorganized people .Though we (you, me and every other designer) do not agree to that fact, but it’s actually the bitter truth. We take pride in saving files with unusual names that even an astrologer would fail to locate. No matter what, we love to save files on the desktop and if we need to find a file, we even look for it in the recycle bin. On top of this, messages between client and you are spread across mails in the project management tool and in the chat history that we often forget to save. Being a Web designer means you gain all these unwanted hereditary qualities that sometimes we take pride of.

A simple static website design projects might even survive in this case. But imagine a situation where a big team is involved and what happens when someone from the development team approaches you to check what the client communicated to you regarding a particular design element, page or a section, module. And even if you have no idea about that particular communication, you would still put up a brave face and pretend that you are looking for it. And you are damn sure that even FBI could not find that piece of information. Your bad time starts there as the fellow team members start bullying you for the mistake that you have done and for the unclear information that you have given to them. Eventually this ‘sin’ leads to project related chaos and mind you, this will not leave you even in your afterlife!

So what is the solution?
Be organized; keep a record of the conversation related to the design process. Centralize the design communication and keep a status of what you are doing and most importantly – keep the versions of the design files so that even if you go back to a certain point, you will be able to reach there without trouble.

How can we achieve it?
There are so many tools that actually centralize all the communications and even allow writing feedback just about the design layout. These tools will help you keep all the communications that you have done with the client, rather than writing feedback on a design client review on a web link, these tools help client in writing their thoughts more constructively on each design or webpage.  In a nutshell, we need a “design collaboration tool which keeps the client, the designer, the developer, the project manager on the SAME PAGE”!!

Here is a selection of Top tools for design review and collaboration purposes:

1. Invision App
Invision App

For web designers, Invision App is an easy-to-use tool that designs totally interactive prototypes. This tool collects feedback from key stakeholders and enables comments to be left straight on-screen. Emailing or messaging a direct link to your prototype is just so easy with this tool that helps you share your designs with a click of the mouse. Another special trait of Invision App is the free teaming up feature that allows designers to collaborate with other designers for free. What’s more? You can employ your favorite graphics program to draw screens and use the tools you already know.

2. ProofHQ
ProofHQ 


This tool allows an easy association. One can easily see and respond to each others’ comments which further improve teamwork, speeds up the approval process and outcomes in fewer revision cycles. Creation of proofs from over 50 file types is possible using one tool. Effortless tools make mark-up and commenting on proofs easier.  With the help of this tool, even non-technical users can work online with no guidance. Invite reviewers to make judgment through this tool and get informed of those decisions in real time. Track late decisions to keep projects on schedule.

3. Concept Feedback
Concept Feedback

Concept Feedback enables designers to review and evaluate mock-ups, wireframes, landing pages, applications, and interfaces. It features a comprehensive study from knowledgeable design, usability, and strategy professionals.  You will find it easy to prioritize feedback and share your website assessment with your team or client with the help of this tool. Thus, generate a more competent design that best converses your message to your clientele.

4. IntutionHQ
IntutionHQ 

IntutionHQ is an easy and powerful online usability tool that enables quick designs testing and easily shares user feedback with customers. It’s intended to assist you see which parts of your design are working for users, and which aren’t. Add value to customers by providing an innovative service and get better leads, sales & your repute for a user-centric design.

5. Compost
Compost 

Compost does more than just posting Comps to the web as it allows you to ask for feedback from your clients that too without coding. This simple-to-use, spontaneous tool features functionalities like comments, annotation, ranking, archiving and full-page preview. Compost is XML based and runs on PHP 4.3.2+. The tool has open source free for commercial use and requires no external database.

6. Design Signoff
Design Signoff


Design Signoff is a well-designed tool for design review and presentation. It features apparent & stylish galleries that highlight your design work. The sleek and stylish browser presents your work in the most effective and professional way and the useful collaboration tools make a smooth & a well-organized design process.  To make sure your work is noticed consistently and gracefully from pitch to completion, you can showcase your designs to clients in a professional setting.

7.  Notebox
Notebox

Notebox is an online platform where you can upload a jpeg, gif, png, pdf or other graphics file and begin getting feedback on the designs within a few minutes. The special feature is that you do not need any client logins or downloads. Directly insert notes to your design, simply share the link with your client to enable them adjoin notes too. This revolutionary tool notifies you through email whenever a note is added.

………………………………………………………………………………………………………………………………………………………………..

These tools might help you in streamlining the design process more effectively. Remember, communication is an important thing and keeping a record of things that you have communicated is just another necessity to have everything in sync with your client’s expectations. It removes a lot of bottlenecks and eventually gives peace to everyone… Yes PEACE!

~~~ by NEW MEDIA GURU (NMG) Creative Team

01 Jun 2012

Comments Off

Best Practices of Offshore Software Development

Offshore project development is quite different from executing projects in a local market for a customer who can come face to face for meetings or calls.

It is very important to identify the challenges and risks of an offshore web development company and mitigate them properly. Few of those are listed below along with some measures:

  • Culture and language barrier ( even though this has decreased significantly with globalization by brands , TV , Movies in a country like India)
  • Communication gap   – Ensure team members have Skype, Gtalk and are in constant touch with the clients in the overlapping hours.
  • Different Time Zones – Ensure tools like www.timeanddate.com Meeting planner are communicated to clients.
  • Consolidating output from multiple locations – Ensure a smooth project management tool like Basecamp is set up for every project
  • Lack of control over the client to be responsive on the project – Set expectations at the time of project kick start or monthly client meetings on the project.

Offshore Software DevelopmentNeed for a process to work

Software development has been around for many years, and has evolved significantly. To keep pace with advancement of software development languages and more complex business requirement and expectations, we have to keep software development methodologies under constant scrutiny and research. Agile methodology has striven to identify effective and efficient processes for delivering projects successfully within specified and tolerable resource limits.

The principles followed by the agile manifesto are:

  • Create a committee/group of motivated people who give the main decision. This committee should have members from both clients and development Company.
  • Give the motivated individuals the atmosphere and support they require, and have a belief on them to get the job done.
  • Most significant is to please the client through early and constant delivery of valuable software.
  • It is good to accept changing requirements, even late in development.
  • By giving preference to the shorter timescale and keeping the client in the loop, deliver working software phases frequently, from a couple of weeks to a couple of months.
  • Face-to-face conversation is the most competent and effective way of transmitting information to and within a development team.
  • Working software is the chief measure of improvement and assessment of the client.
  • The sponsors, developers, and users should be able to uphold a steady pace indefinitely.
  • All the stakeholders (client and developers) must work mutually on daily basis till the completion of the project.
  • A successful change management process can be maintained through constant attention to technical excellence and high-quality design.
  • Showing growth is vital in order to keep the customer satisfied.
  • The most excellent architectures, requirements, and designs come out from self-organizing teams.

Considering the above principles and ideology there are some best practices to make the offshore software development successful.

Best Practices are:

  • Inspections
  • Component Reusability
  • Change Control Management
  • Communication Plan

Inspections

Inspections are detailed technical peer reviews of software designs or implementations. One should conduct an assessment and reviews at every stage of the development this helps in detecting the defects and rectifying the work products. Inspections help us control the cost and schedule of the project. Another aspect of inspections is of new requirements; we inspect every change that is made. We also re-inspect the work products when there is a substantial change activity or when inspection and test results indicate unusual problems.

Example for Code Inspection Objectives

  • Find design errors in the product.
  • Categorize the cases in which the code does not implement the design as intended.
  • Identify any improper use of interfaces.
  • Identify the reusability components.
  • Inspect for adherence to appropriate style guidelines and standards or constraints such as naming, commenting, and performance limitations.
  • Verify that previously identified issues have been resolved.

Component Reusability

Reusability is an important characteristic of a high-quality software component. Component Reusability is about building a library of frequently used components, thus allowing new programs to be assembled quickly from existing components. Component Reusability has produced greater schedule and effort savings than any other best practice. This concept applies not only to the code, but also to the design, data, documentation, test materials, specifications, and plan. It is important to create a repository to store the components that are identified as commonly used components. An effective way is to form a Reuse Group, which has members from the design as well as the development team. This is a part of our long-term strategy.

Change Control Management

Change Control is an integral part of agile development. This is a formal process used to ensure that changes to a product or system are introduced in a controlled and coordinated manner. It reduces the possibility that unnecessary changes will be introduced to a system without forethought, introducing faults into the system or undoing changes made by other users of the software. Another aspect to it is client satisfaction by accommodating the change in requirements through an effective change management process so that is doesn’t hamper the project yet maintains transparency. A successful way is to set up a Change Control Board. Usually, this board comprises members of development, test and design teams but sometimes also include members of customer team. The aim of this control board is to make sure that all related parties well consider each baseline change and each change is approved before execution. The task of the Change Control Board is the management of all major change requests, its approval, disapproval, or deferring them for more information. By increasing the visibility of feature creep and dropping the number of uncontrolled changes to the product, the board creates its rapid-development benefit.

Communication Plan

Strong communication is crucial for the success of offshore projects, and therefore setting up a communication plan is very important. This should be set keeping in mind the multiple time zones and language concern. Certainly many companies would prefer to do business in their own language thus it is important for the software development team to have overlapped working hours. The communication plan serves as a guide to the communication and sponsorship efforts throughout the duration of the project. It is a living and working document and is updated periodically as audience needs change. It explains how to convey the right message, from the right communicator, to the right audience, through the right channel, at the right time. It addresses the six basic elements of communications: communicator, message, communication channel, feedback mechanism, receiver/audience, and time frame.

 

~~~ by NEW MEDIA GURU (NMG) Project Management team