[openbeos] A though

Hi

I've been watching the development of haiku for a while now and have a
suggestion

Is someone up for trying to apply more of a Software Engineering approach to
the development?

What I mean by a software engineering approach is to put haiku in a more of
a project scope and document and model it to certain goals.

For you who are not that very familiar with what a software engineering
process would be. Ill explain very briefly:

First of all, we would try to identify what we actually want to achieve.
Normaly, this is achieved by interviewing the 'customer'
to identify what they want.

As Haiku is/has no customer. I suppose the requirements will come from the
developers and other stakeholders.

When we know what we want to achieve, we would perhaps write a project plan
to set up scope, goal, software process, deadlines(can you do that with open
source projects? :D) etc.
We would identify the functional requirements as well as the non functional
requirements.

This information would be a solid ground for continuing developing the
project in terms of
different UML diagrams, Architecture viewpoints etc.
We can even write test-cases for functionality and so fourth.


What we could achieve by doing this is having a solid good documentation for
new developers or other interrested
We might also increase the development phase by having more specified
interfaces of components. We would also know when a release is done :)


Does this sound terrible? If it does, I wont elaborate more on this.
If there is some interrest, I would love to try to contribute with docs etc.

Best regards

Viktor

Other related posts: