
1. | Welcome | ToC | FAQ
| Resources | Courses
| Projects | Mail
Lists | Members | Misc |
2. | Participation | Source
of Ideas | Credit/Ownership | MOST SDP | Teams
|
3. | Evolution | Roles | Phases
| Documents |
This is a first pass at defining a process for Mac OS development by a person who has never done professional Mac OS development. How's THAT for getting right to the point? No disclaimers, either :-). There's no reason for anyone to take anything in this section seriously for any reason except that they may choose to read it and believe it has intrinsic value apart from the credentials of the author.
The information contained herein is based on the author's experience developing and delivering commercial, in house, and government contract programming projects on a variety of platforms (NONE of them Mac OS) over a period of 18+ years and augmented by the work he did in leading a team in explicitly defining the software development process for a large scale software development company. Many of the principles that guide this section of the site are based on underlying suppositions from the author's specific background and are probably applicable in any programming environment, but some of them probably do not scale well to development explicitly for the Mac OS platform.
The author has attempted to translate his experience into a Mac OS specific approach to software development, but the validity of that translation has yet to be verified in the production of a commercial Mac OS application by an independent team. I expect to correct that as part of performing the group development projects, and to learn from the process of doing so. I also expect to submit this section to critique by bona fide Mac OS developers, from whom i hope to gain corrections and insights for ways to enhance the suggestions in this section. Once completed, i hope that the documentation in this section will help many new programmers avoid unnecessary delays in developing their first Mac OS based applications.
Teams are encouraged to use as much of this document, in its current incarnation, as they believe is appropriate for their approach to their specific project, but are also reminded that nothing here is proven in Mac OS development practice so questioning any specific part of the suggested process is VERY appropriate. If it turns out that some part of this doesn't apply to your project, dump it. If you believe it wouldn't apply to ANY Mac OS project, say so to help us improve this section. The opinion of a team that has attempted to actually use this method to develop a Mac OS based application will be particularly valuable in evaluating its overall effectiveness for that purpose :-).
Copyright
© 1996, 1997, 1998. Last Update to This Page:
1998/04/29
This Page Maintained by: radar
pangaean * * * Original Author: radar
pangaean
The MOST web site is built and maintained
by the voluntary efforts/donations of our members.