On 2 February 2011 16:43, Jason Grout <jason-s...@creativetrax.com> wrote:
> On 2/2/11 10:33 AM, rjf wrote:
>>
>> 1. What happens if you don't have a plan?
>
>>
>> 2. Who makes a plan?
>>
>
> You have long experience with other open-source projects.  Have they had
> plans?  (I'm really genuinely curious).  Who made it?  How
> comprehensive/detailed was it?  Was the plan a "success" (i.e., was it worth
> making?)  Was the plan followed?  How did you give incentive to follow the
> plan?

> Jason

Obviously that is for Richard to answer, but you also need to consider
that a lot has been learned about software development over the years.
The field has advanced since Richard was actively involved in some of
these projects.

Many software projects have failed, and people have analysed the
reasons for the failure.

http://en.wikipedia.org/wiki/Software_project_management#Project_planning.2C_monitoring_and_control

states the most common reasons for failure are

   1. Unrealistic or unarticulated project goals
   2. Inaccurate estimates of needed resources
   3. Badly defined system requirements
   4. Poor reporting of the project's status
   5. Unmanaged risks
   6. Poor communication among customers, developers, and users
   7. Use of immature technology
   8. Inability to handle the project's complexity
   9. Sloppy development practices
  10. Poor project management
  11. Stakeholder politics
  12. Commercial pressures

There's a little bit about planning on that page

http://en.wikipedia.org/wiki/Software_project_management#Project_planning.2C_monitoring_and_control

There are many models of software development, but most or all of them
have elements of

 * Defining the goals/specifications
 * Planning how to achieve the above.
 * Modifying plans where necessary.
 * Reporting the status of the project.

I think Sage would be in a better position to attract both

* developers
* investors to fund development

if Sage was seen to have more clearly defined goals, and plans on how
to achieve them.

Dave

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to