engineering

12 Proven Guidelines for Rapid Product Development

December 5th, 2006   |   by Frank Addante

I had written a posting on how to rapidly develop high quality products. As I was uploading it, I remembered that I had put together guidelines for our product development team at L90 (Startup 3.0). I dug up the document and re-read it.

I think our team at L90 was one of the most efficient and customer-focused development teams ever to be assembled. They accomplished a lot with a little. The team developed adMonitor(TM), one of the Internet’s largest and most successful ad-serving networks at the time. adMonitor delivered over 8 Billion advertisements per month for over 3,000 customers with 99.9% reliability in less than 3 milliseconds per transaction and reached over 65% of the worldwide Internet population. All of this, with a development team of less than 30 engineers. Speed was their mindset.

So, given that, I decided to scrap the post that I was going to upload and, instead, publish this document exactly as I wrote it back in 1999:


12 Guidelines for Rapid Product Development

Make Speed Your Mindset

Always be focused on moving the product forward. It’s easy to get caught up in the weeds. Software code, by its nature, is very much like weeds. Focus on the finish line and the next two steps at all times. Do a mini-release everyday, it will force you to develop something “useable” each day and you’ll get to the finish line much faster.

Functionality First

The #1 objective should always be to develop the product in such a way that user-facing functionality is built first. Then proceed with building the backend to support the front-end functionality. This will allow you to solicit feedback and will make your backend development efforts much more efficient.

Avoid Over-Engineering

The #1 challenge that engineers face is their own natural sense of perfection. Over-engineering will slow down product releases.

Start from the Middle: Well-Balanced Engineering

Start from the middle of your product and build out from there, keeping the front-end and the back-end in balance at all times. For every back-end function developed, there should be a front-end function built before moving on to the next piece of back-end functionality in the system.

Reduce, Re-Use, Recycle

Create re-useable code and functionality, this will reduce the amount of engineering needed later – try to recycle existing code into new functions. Don’t get in the habit of “re-writing” code (a natural tendency of engineers), it’s dangerous.

Keep It Simple

Software is intended to simplify an end-user’s tasks by using technology to assist them. Every step of the way, you should remind yourself that end-user simplicity is the #1 goal of the project’s outcome.

Keep it Ready

Your application should be presentation ready at all times, this includes:
– Demo Applications
– Demo Data
– Test/QA Applications
– Test/QA Data
– Documentation

Solicit Feedback

Don’t build technology in a bubble. Show it to people as often as possible throughout the developing process, get their feedback and adapt as necessary.


90% Baked Rule

Build 90% of the finished product – then let the customer define what the remaining 10%
should look like. This will accelerate the development process and set a development discipline to create products that are molded by the market.

Build for Tomorrow, Engineer for Today

Always keep the immediate needs in mind and engineer to meet those needs as quickly
as possible. Keep in mind that technology can and will change later. Your product requirements will change and new (faster, better, richer, cheaper) software and hardware development infrastructure technologies are being created every day.

Leverage Hardware

Don’t get too hung up on performance. Hardware is less expensive than people. People get more expensive while hardware becomes cheaper and faster every day. Good people are hard to find, good hardware is a commodity. Leverage hardware whenever possible to scale the performance of your application and don’t spend too much time “fine-tuning” code, at some point it becomes diminishing returns.

Consistency

As the company grows and products grow, the engineering team and objectives become
much more complex. It is important to maintain consistency in development, speed and administration to efficiently grow the company and the products. Get in the habit of developing quickly, but maintaining a high level of quality. Go fast, but don’t hurry.



  • alibaba trade manager client download
  • christina milian am to pm download free mp3
  • borderlands modded character download
  • adrian minune omul norocos download
  • aborting video microsoft codec download page
  • bethel live dvd download
  • brenda lee sweet nothings download free
  • bharat sharma vyas songs download
  • ceramic destroyer game download
  • buddha bar music download
  • a r rahman vande mataram video download
  • busybox android download to pc
  • buzzer beat ep 7 download
  • champaign shower lmfao download
  • cartella download windows explorer
  • asus n16 manual download
  • catan a stAdte & ritter download
  • apostila direito constitucional download gratis
  • 3com 3c905 tx driver download windows 7
  • baki b3 zovi mp3 download
  • brincar com o fogo download
  • busybox download to pc
  • baby giggle ringtone download
  • animacje do gothic multiplayer download
  • acrobat reader full download
  • astral projection i doser download
  • boski A?igolo lektor pl download
  • bibi blocksberg staffel 1 download
  • adat shadmehr download mp3
  • canon c300 driver download
  • ain't no way mp3 download
  • 100 ?????? ???N? mp3 download
  • apparat album 2011 download
  • activar modo download samsung galaxy s2
  • baixar filme homem aranha 4 download
  • anonymous os x download
  • angel haze download mp3
  • audio book kindle download
  • asus o'play air firmware download
  • blessings laura story free download mp3
  • bio medical books free download
  • asus p5vdc mx drivers download for xp
  • apics dictionary 13th edition download
  • antes que termine download dublado
  • aAYk yeniden mp3 download
  • atozmp3 telugu free download songs
  • bewafai album songs download free 2010
  • celine dion mp3 free download
  • asus p5n e sli manual download
  • brush download illustrator cs5
  • ambani telugu songs download
  • anya your voice download zippy
  • capella reader mac download
  • android lock ipad download
  • anatomy of reanimation blitzkid download
  • age de glace 4 download fr
  • besplatna muzika za download mp3
  • buffy l'ammazzavampiri stagione 5 download
  • chennai 60028 songs download 123musiq
  • cd dvd druckerei 7 download crack
  • andala rakshasi songs download 320kbps
  • cassia eller para download
  • aarti om jai jagdish download free
  • alejandro dave aude remix download
  • bonus rpk dwie wiadomoAci download
  • autoroute freeware kostenlos download
  • cds de vaquejada para download
  • business plan pro download and crack
  • authentec fingerprint software download windows 7
  • 20 poucos anos download
  • andrea bocelli download romanza
  • astral projection burning up download
  • chilly cha cha music download
  • acero puro hd download
  • caAadores de emoAAes download legendado
  • attitude student's book 3 download
  • adobe acrobat x pro download portable
  • canon sx1 firmware download
  • addictive drums fl studio download
  • bank gothic download for free
  • 7.62 high calibre game download
  • battle realm 2 download
  • android lock iphone download free
  • carbide.ui symbian theme editor 4.0 download
  • ambiance a l'africaine free mp3 download
  • ahmet kaya yemen tA?rkA?sA? download
  • badrinath south mp3 download
  • cam hack download v1.2
  • acer aspire 7730 software download
  • chama negra download tenses
  • blackberry gps software download
  • 2A17 know thy enemy download
  • club dogo download album gratis
  • castellan fisico quimica download portugues
  • cant download bully xbox 360
  • anabela ne zovi me download
  • cliq xt recovery image download
  • canon mp560 treiber download mac
  • canon mx300 driver download windows xp
  • che la luna mp3 download
  • britain's got talent 2008 download
  • bo wodke trzeba pic download mp3
  • arial mt extra bold download
  • camel in action source code download
  • aplikacije za lg p350 download
  • apocalyptica noten kostenlos download
  • caramelldansen download english version
  • canon mx 320 download driver
  • alien vs predator 1 download full
  • chibi vampire vol 6 download
  • canon lbp 3000 software download
  • cinematic orchestra ma fleur download free
  • addison groove bad things download
  • accenture office communicator download
  • brother mfl pro suite mfc 290c download
  • acrobat x pro trial download for mac
  • anas younus free mp3 download
  • canon lbp 3000 driver download winxp
  • a usurpadora download dublado rmvb
  • 38 spec no more download
  • businessplan kostenlos download excel
  • brokencyde dying to live download
  • cartman poker face download
  • barA?o de munchausen download livro
  • autocad structural detailing 2011 download
  • apple airplay utility download
  • arcade fire sprawl soulwax download
  • atmosphere keep steppin mp3 download
  • almanaque abril download gratis
  • bully scholarship edition zip download
  • broadcom 802 11b g driver download
  • a riqueza das naAAes download mcconnell
  • ant smasher download para celular
  • akhiyan nu rehn de mp3 free download
  • alice maciel musicas download
  • amigo fura olho download mp3
  • cancion del mariachi download mp3
  • btoes 2.0 x micro driver download
  • band master complete download
  • achtung die ecke download
  • call of juarez 1 download full game
  • battlefield 3 reloaded free download
  • christmas carols english download
  • alicia a natale puoi download gratis
  • business plan template download word
  • appalaraju songs free download from southmp3
  • businessman sir osthara mp3 download
  • 4shared download kotak kecuali kamu
  • canon pixma mg3150 driver download
  • buika el ultimo dragon download free
  • apostila do stm para download