• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Freelance programming
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Freelance programming


  • Subject: Re: Freelance programming
  • From: Chris Hanson <email@hidden>
  • Date: Tue, 4 Nov 2003 23:52:57 -0600

I prefer not to work on fixed-bid projects. I do time-and-materials, because of the methodology I use. I've run into too many situations where attempts to fully-specify systems up front just aren't realistic. So I work according to an agile development methodology inspired by Extreme Programming.

I work in very short iterations and incrementally deliver functionality to my clients, using the Planning Game to determine their needs in the form of user stories. They're only paying for what they get, and they're getting the most important stuff first. That's first according to their most current business needs, rather than what they thought their business needs would be three or six months from when they first contacted me about the project.

http://c2.com/cgi-bin/wiki?ExtremeProgramming
http://c2.com/cgi-bin/wiki?PlanningGame
http://c2.com/cgi-bin/wiki?TestDrivenDevelopment

One of Cocoa's hidden strengths is that it plays *very* nicely with Extreme Programming. There are several great unit testing frameworks that you can use with Project Builder to do Test Driven Development. The rapid turnaround of Cocoa makes it feasible to do even significant features in one- to three-week iterations. And the dynamism of Objective-C almost perfectly matches that of the Smalltalk environment Extreme Programming was developed in.

I'm still surprised that the Extreme Programming crowd hasn't latched on to Cocoa and Objective-C.

-- Chris

--
Chris Hanson, bDistributed.com, Inc. | Email: email@hidden
Outsourcing Vendor Evaluation | Phone: +1-847-372-3955
Custom Mac OS X Development | Fax: +1-847-589-3738
http://bdistributed.com/ | Personal Email: email@hidden
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: Freelance programming
      • From: David Sinclair <email@hidden>
    • Re: Freelance programming
      • From: Matthew Johnson <email@hidden>
References: 
 >Re: Freelance programming (From: Daniel Hedrick <email@hidden>)

  • Prev by Date: Re: NSTableDataSources and multi-threading
  • Next by Date: programmatically obtaining PDF with jpeg compressed images
  • Previous by thread: Re: Freelance programming
  • Next by thread: Re: Freelance programming
  • Index(es):
    • Date
    • Thread