The design competition has started to heat up recently and has been attracting a lot of new designers. I thought this would be an ideal time to provide some advice about the TCS design process. This four-part series will attempt to provide some constructive advice about the different phases in the design process. This article will not attempt to provide you with strategies or to provide a design tutorial, it will simply describe how to make the most of each of the phases and provide some useful do's and dont's that my experience as both a designer and reviewer has seen. First Timers The best advice I can give first time designers - expect to fail the first 1-3 project(s). That is not a comment about a lack of skill sets or motivation but on the learning curve to the TCS process. The reviewers have a base of experience they work from and expect certain 'things' in designs. The first few projects will usually be focused on learning how the process works and what the reviewers expect in the submitted designs. My advice to you is to carefully review all the posted documentation and keep the documents in mind while designing. Of those documents, you should be thoroughly familiar with the reviewer guideline documents and the coloring standards. Both of those are good insights into precisely what the reviewer will be looking for and will certainly reduce the number of 'failed' submission due to not understanding exactly what is expected. Selecting a Component There are usually about five design components posted each week with a fairly good split between java and C# (however, C# seems to be more favored). You should read the specifications for each of them and generally choose one that you are familiar with (both the language and the concepts). Do not sign up for the component immediately. If you sign up for the component and later find out that the specification has a 'surprise' in it (surprise meaning some unexpected functionality or complication), your reliability rating will be affected if you don't complete it (see the reliability rating details). Instead, use the time to refine your understanding of the specification by asking questions in the related forum. The questions you ask should clarify your understanding of the specification and 'challenge' the PM if the specification is either in error or lacks some crucial point. You should sign up for the component only after you fully understand the component and the full extent of work involved. Designing to Submission There are really three methods designers use for creating their designs.
Sidenote: Dummy Submissions
Forums againThe submission deadline is looming and you won't be able to submit in time - what will you do? Unless you have made a reasonable attempt, don't bother to submit. Reliability rating is only positively affected if you pass the screening phase. By submitting a dummy or incomplete submission, all you do is waste everyone's time since the submission certainly won't pass screening. Let me reiterate, submitting a dummy submission has absolutely no benefits - don't do it. The last advice that I'd like to give is to encourage you to use the forums throughout the design process. I really feel that most designers fail here. Questions about the specification will naturally arise as you are concentrating on the details. Be sure to ask those questions to get the official PM response. If you do not and simply make an assumption about some point, that assumption (whether right or wrong) will generally appear in the review. Had the designer asked the PM about the issue during the design, then the issue would not arise in the review or if it did, the designer has recourse in pointing out the forum message to the reviewer. What's coming up? Over the next two weeks we'll start exploring the appeals phase by pointing out some of the common ways designers appeal decisions (both the good and the bad ways). We'll then wrap up the series by explaining the final fixes phase and what lessons you should take away from the whole experience. ...continue to Section 2 |
|