The design phase

By Brennon Williams  Add a new comment

Leading on from my previous post about the lessons that development teams can learn from game studios, I am going to start to explain the process that I implement in teams of different sizes in a hope that you yourself can start to create your own processes around it.

I am not going to try and give a clear definition of any one job role, because each company (and indeed each individual) has their own methods of doing “their job”, so I am going to point out what parts specific roles have in the process and you can take what you like if it is relevant to your position.

This article is looking at the roles of the Interactive Designer (ID) and Graphic Design (GD) in the process, working with the XAML Architect (XA) (a.k.a. the Integrator).

The process is represented by the following (very generalised) 4 phases to creating an entire application.

1. The design phase
2. The design implementation and prototyping phase
3. The object model planning phase
4. The business logic implementation phase

Of course there are several other areas of the application process that also need to be designed and implemented such as the distribution mechanism etc, but here we are concentrating on the bulk of the designer/developer collaboration pieces to end up with an application. Testing is also a given and should not be changed if current methods are agreed and perform as desired.

The process begins well away from Expression Blend and indeed Visual Studio, with the ID working through the design brief to understand what the overall use cases are with the application. The ID also begins to form a picture if you will, of what the experience should entail for the end user and how the product should be projected.

It’s not unusual for the ID and XA to discuss in detail some of the finer points of the application, maybe some specific custom control requirements leading into any specific business requirements such as security and workflow sequence, if only to understand and verify that the conceptual flow of the application will work.

This next step is a novice step added to the process which I will describe after why it would be better to not have to do this, but for most designers, it is currently the only methods available because of experience (or lack thereof)with XAML and WPF in general.

The ID works with the GD (or graphic design teams in some cases) to piece together a storyboard of screens that give an overall visual perception of the end product, as well it doubles as a roadmap for the generalised UI design implementation. If the GD (and hopefully the ID) both work in a product such as Adobe Illustrator or Expression Design, then specific areas of the artwork created can be reused within the application. I say specific areas because it is rarely viable to take an entire UI designed in a XAML exporting application. The specific areas are artefacts such as iconography or button designs that have intricate detail and would take too long to reproduce in Blend.

Along with the screen illustrations that are signed off by the stake holders, the GD should directly indicate on several duplicated illustrations, the dimensions of the individual elements, font families, sizes and weights as well as all colour requirements in ARGB format as shown in the image series below.







So you are probably thinking right now that this particular piece of the process requires a lot of time, and until people are used to it, yes it is time consuming, but… It is a lot less work to go to the effort of adding this detail than it is to write a 200 page requirements document that attempts to explain it in words rather then pictures.

Some of you may also be having a grumble right now, because you were sold on this concept of “rapid prototyping” with Expression Blend from Microsoft, which is fantastic and exactly the process you would rather be taking to really speed up this entire design phase, except for one little problem: if your designers are not comfortable with Blend, then you are not going to get a heavily designed prototype. So part of your internal training and time allocation should go to getting designers more and more comfortable within the Blend environment overtime.

So there you have it, the design process which isn’t really that complicated, but essential to getting the project off to the right start where all members understand what you are trying to build as well as vitally having a signed off design brief with examples of what the end product should look like.

The next part of the process, which will be the subject of the next post is the design implementation and prototyping phase.

ITworld LIVE

DevelopmentWhite Papers & Webcasts

Webcast On Demand

How to Distribute Apps to Your Mobile Workforce

When considering enterprise app deployment, you may find some unexpected challenges and a number of options that range from simple distribution to running your own enterprise market. How can you determine the best approach for your organization? MOTODEV for Enterprise can help you understand and evaluate current enterprise deployment technologies and learn best practices that support your choice.

Sponsor: Motorola Mobility

Webcast On Demand

Authentication, Certificates and VPNs

MOTODEV for Enterprise can help get you up to speed quickly on key topics such as how to enable secure access to a company intranet from outside the firewall. This webinar provides a clear explanation of terms and technologies and what they can do for your enterprise app development.

Sponsor: Motorola Mobility

Webcast On Demand

Improving Enterprise App Quality with MOTODEV App Validator

MOTODEV for Enterprise supports quality app development for businesses, government, and institutions with technical resources and tools such as the MOTODEV App Validator, a free static analysis testing tool.

Sponsor: Motorola Mobility

White Paper

HR Analytics: Driving Return on Human Capital Investments

In today's economy, it's critical for organizations to make employee retention and development a major business focus, to ensure that valuable employees are not lost as the economy improves. With advanced BI solutions, organizations can be supported by workforce analytics to drive return on human capital investment and to see the value the workforce delivers to organizational performance. This white paper demonstrates how the increased power of having metrics and analytic insight can align core HR business processes with organizational goals and strategies and help ensure organizations make the right business decisions today for tomorrow.

White Paper

Positioning the CIO as a Powerful Business Partner with IT Portfolio Governance

In this whitepaper, learn how you can become a visionary portfolio manager and transform IT into a streamlined revenue and profit center.

See more White Papers | Webcasts

Ask a question

Ask a Question