Re: Freelance programming
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.