• 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: Matthew Johnson <email@hidden>
  • Date: Wed, 5 Nov 2003 02:01:51 -0600

Can you point us to the unit testing frameworks you refer to and offer some opinions about their relative strengths and weaknesses? I am currently in the process of identifying a unit testing strategy for future cocoa projects...

Thanks!
Matthew

On Nov 4, 2003, at 11:52 PM, Chris Hanson wrote:

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.
_______________________________________________
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: Chris Hanson <email@hidden>
References: 
 >Re: Freelance programming (From: Daniel Hedrick <email@hidden>)
 >Re: Freelance programming (From: Chris Hanson <email@hidden>)

  • Prev by Date: programmatically obtaining PDF with jpeg compressed images
  • Next by Date: Re: Exposé and Cocoa
  • Previous by thread: Re: Freelance programming
  • Next by thread: Re: Freelance programming
  • Index(es):
    • Date
    • Thread