How to Finish Big Projects

Photocaser2ry2m52g4r4

Scenario: "Dude, we need to plan everything, then work incrementally by parts until we get there! Then, we'll get super-awesome product on time. Yay!" You know how it works:

  1. Plan every-and-all project details.
  2. Work on each part one-by-one.
  3. At the end, combine everything.

You'd think you'll make it by the deadline; but weeks/months -- no years! -- pass, and you're wonder what the !@#$ just happened.

The problem with completing big projects using conventional methods?

  1. It's inflexible.

    If you need to change something, it affects everything else. Planning stages? That's right: seemingly, it's time to plan everything all-over.
  2. It's long.

    You won't get a working product until you're done; by then, market conditions change -- meaning you'll have to adapt from your plans. Oh no!
  3. It becomes de-motivating.

    Remember building that last big project? "I had passion when I started, but that quickly faded..." you're probably telling yourself. By the latter stages, you're tired, groggy, and working like a snail on weed.
  4. It gets you a blah-product.

    Complacency produces mediocrity. Instead of filling the every nook-and-cranny of the project with juicy-good fillet mignon, you start filling it with burnt-soggy-steak. Need real-world examples? Demo 95% of business software.

To rock a big project, do sumthin' else.

The Solution: Adopt Agile Development

All-world software developers use a method they crazily call: Agile Software Development. (We call it by its street name: ASD.) That is:

  1. They build a releasable product within weeks.
  2. Then, they build outward to create successively bigger product releases.

The first releasable product has the most important stuff done. They'll term it Version 0.1 (or, something similarly nerdy). Next, they'll expand that version outward with additional features -- where those krazy-kids will term it Version 0.2 -- releasing that version within weeks as well. Gradually, the successive small releases ultimately form one frickin'-juicy-good completed software item. Completo.

Why Does ASD Rock?

You start focusing on the most important sucka in the project -- get that out of the way, then fill in the other parts. That way, you allow yourself (or your team/business/yadda) to use the magic right away -- instead of waiting for a completed product with lesser important parts. Remember, in whatever humongous product you're building, keep this in mind:

  • 20% of the project serves 80% importance.

Likewise, regarding that above 'twenty-percent':

  • 20% within the twenty-percent serves 80% importance within the twenty-percent.

In other words, completing 4% of the project (i.e. 20% * 20%) serves as the absolutely-freakishly crucial role in the project's success, which you can complete within weeks (or days/hours).

  1. So, instead of aiming to complete 100% of your big-frickin' project, complete the crucial 4%.
  2. Then, build outward with successive releases.

Example: You + Your Web Design Business

Let's say you've decided to build the most influential web design business in the world.

So what does your butt do?

You start building business with its most crucial parts -- where you set a two-week launch date. After those two weeks: "I gotta start selling my web design services, or else!" you scream at the mirror. So, you get the essential parts done to sell web design in 2 weeks:

  • You produce a 1-page website detailing your awesome stuff.
  • You provide screenshots of your 5 previous homepage designs.
  • You get a phone number for people to order your shizzle.
  • You solicit testimonials to wow prospects on your marketing collateral.
  • You create an order form on that 1-page site to order online.
  • You get a business license, and a DBA.

Ta-da! You start selling your web design services by your deadline. Now, seeing how magical you were, you now tell yourself:

"It's time to service the B2B sector!"

So, how do you expand your web design business?

  • You give yourself two weeks to target the B2B sector.
  • You contract with one full-time experienced B2B salesperson.
  • You expand on the 1-page website with an additional link to your new service.
  • To not confuse your initial service, you term the new B2B service: B2Bdezigns2.0.
  • You describe the bottom-line advantages of having a pretty web design.
  • You emphasize how you optimize your designs to generate the most leads.
  • For marketing collateral, you solicit testimonials from your previous B2B customers.
  • You provide screenshots of your previous B2B designs, and show the % increase in leads.

You start selling the sucka within 2 weeks to those biznizzy-folks. Not only do you (1) now have a kick-ass web design service, but you've also (2) complemented the service with your B2Bdezigns2.0 to the business crowd. Next thing you know: Your business starts to rocket as you continually build outward -- and slowly-but-surely, it becomes one freakish behemoth with tons of profitable offerings, servicing 52 countries around the world, getting you on the cover of Forbes and Fortune, snatching you a million-dollar movie deal with Brad Pitt starring your life -- and, finally, the ultimate of it all: You get on Oprah.

To finish big stuff: Complete the releasable tiny stuff -- then build the mutha-!@#$%^ outward.

 

Posted May 11, 2007 in Management, Starting It

5 Comments

on How to Finish Big Projects

Senia Positive Psychology Coaching
2007-05-11 12:13:18 UTC

Hi Andrew and Trizle folks,

This is my favorite post that I've read on your site so far. I've been reading for a while, and this one really, really rocks!

It's so true that 1) life is easy, and you can build the easy parts of the software/product/company FIRST, and that 2) small successes (what Albert Bandura calls mastery experiences) are what motivate people to keep going, plus 3) flexibility is key to life.

On flexibility, there's a story I once heard of a man who at age 18 wrote down 150 things he wanted to accomplish. By age 40, he had accomplished them. BUT WHO CARES?!? He didn't change his goals while he changed as a person. He didn't achieve any new goals that he might have thought of.

Nice article. One of the best technologists I've ever known - he lived by this philosophy - build the core and then build outwards. He also lived by "build the easy things first, then we'll see if we still need the hard things" philosophy, aka life-is-easy.

Thanks,
Senia

Andrew
2007-05-15 23:50:24 UTC

Hi Senia,

Thanks for your compliment! We appreciate it.

"On flexibility, there’s a story I once heard of a man who at age 18 wrote down 150 things he wanted to accomplish. By age 40, he had accomplished them. BUT WHO CARES?!? He didn’t change his goals while he changed as a person. He didn’t achieve any new goals that he might have thought of."

Great story. I love the philosophy: Do what's absolutely most important now, then grow outward as your life progresses. Life's too long to plan for those things that might not be important decades from now.

Thanks for the input, Senia!

-Andrew

Tom
2007-05-25 08:35:18 UTC

Fun article about abut Agile. On the same topic, I think it might be worth some discussion around the organization and wether or not it's mature enough to implement Agile.

From some experiences around here, our early attempts at Agile development lead to a somewhat incomplete feature envelope in the product. The features that got implemented were the ones that the owner/founder was interested in. The remainder (which of course were truly required to complete the product) were left out which resulting in an application that was rather annoying in it's deficiencies to the end user base.

As our software development organization has matured, we have been able to invite end users into the testing process and make sure that we answered their big issues in the later builds.

As always, any new process comes with the learning line item.

TC.

Agile and Offshore « Software Quality & Management Insights
2007-06-30 03:51:46 UTC

[...] P.S: A great article on Agile Software Development on Trizle titled How to Finish Big Projects where the author emphasizes on creating crucial chunk first and then build outwards.   [...]

steve the asd
2008-05-23 07:13:27 UTC

yeh, the importance of agile is after you build your 2 week iteration, you need to show it to the shareholders and make sure you are going done the right track. and your shareholders must be chosen carefully. in the example above, the shareholder wasn't the boss, it was the end user, the person who would be paying for it. and those testing shareholders must be realistically chosen to represent a true sampling of your real world market. in other words they can't be your parents cuz they won't tell the the truth that you need to succeed in the world. they should be paying customers. if they don't like it, they won't pay. that will get you on the correct path quickly...

Leave your ridiklislydoptastic comment



Favorites

How to Overcome Your Fears

Scenario: "Dude, my fears of certain things will never change. Ahh!" One of the biggest crimes in...More »

Why Sucking is Okay

You want to release a big-bad-ridiculously-innovative new product called the Thermomastolometer. ...More »

How to Conduct Your Employee Interviews

Peep: Basketball team. Group of aspiring players. How does a basketball team distinguish s...More »

How to Be an Effective Leader

Scenario: "Dude, we can learn leadership skills at business schools!" You want to be a superst...More »

How Innovation Happens

Scenario: "Dude, I haven't received that Eureka moment yet! I'll wait until I get it, then I'll s...More »

How to Manage Star Employees

You know what sucks a business out of its star existence? The way they treat their superstars ...More »

How to Attract Streams of New Customers

Prospect once. Win project. Finish project. "No more work! Boo!" What happens? No more b...More »

How Giving Rocks

Scenario: "Dude, we'll be happy when we finally get: ______. Yay!" And then when you get that son...More »

How to Fight Fatigue

You're tired. You were tired yesterday. You were tired last week. You were tired last month....More »

How to Make Your Products Memorable

You display a product. You explain its features. You sit back, and relax. Will people reme...More »

WTF is Trizle?

Trizle helps you rock ___ with your business.

Subscribe

Get a complimentary subscription to our freshest articles through email or through your feed reader.

The Trizle Love

"This site kicks major ass, and I read it daily. I don't watch the news often, I don't work every day, but I do read this site daily. And on the weekends, I go back and read other stuff on the site. Keep up the awesome writing."

Bootstrapping Blog, Bootstrapping Blog

"OMG whoever is writing this stuff - I applaud your work! I love the writing style and the material is so useful!"

Yang

"This is great. And I actually tried to say "Kabadadababingobing!" out loud. LOL almost. LOL."

Tiffani Bell

"You guys are funny as hell. You get my bookmark, hurrah!"

Ciara, Website Copy Writer

"You guys finally got comments! Rockin-right-on! One thing that makes me laugh is THIS blog. It is so empowering and I love your humorous style. So, thanks for keeping it going."

Cody McKibben, Cody McKibben

"I love your journal, I love your style. I think that a collection of these entries over the past year or so would make a great book. You know, a big colorful light read with all of the photos and everything. I'd buy it! Keep up the good work!"

Rob Lambert, SpringQ

"Love your post and straight talkin' style."

Deborah Torres Patel, Fearless in Five

"I just went through all the articles on this site I kid you *NOT* - it's freaking awesome. Love the style. Love the content! Keep it up!"

Evan

"I love your style. Fun and to the point."

BlueSkyBrothers.com, Blue Sky Brothers

"Trizle, I love you. Don’t tell my husband."

Katherine Gordy Levine , Emotional Fitness Training

Don't Miss Out!

Subscribe to Trizle through email or through your feed reader.