Project Management
-
- Member
- Posts: 92
- Joined: Tue Aug 14, 2012 8:51 am
Project Management
Would it be useful to have an article about project management? It might help beginners not to fail their OS projects because of poor code management. If anyone is interested, I can write it. Just wanted to check whether it would be useful
Re: Project Management
Project management is totally different from code management.
In a nut shell, project management involves a few stages:
1. preparations
2. main
3. post
For preparations, you would study the current market, identify the goals and feasibilities, research on competitors, estimate budget and schedule, list out milestones, develop business roadmap, and more.
For the main stage, you execute, review and refine the project plan and schedule, reflect to market changes (the need or trend), basically do everything to archive the goals.
When the project reached certain mile stones, the post stage, you do very serious QA and productization; prepare for updates/extensions, etc.
Marketing may also get started on about 2.5 stage.
For very big project, the situation may get exponentially complex, and may spin off a few smaller projects.
All these has nothing to do with code management, which is IMO a (yet important) technical skill (versioning, branch, experimental/tags, auto-builds/snapshots, etc)
In a nut shell, project management involves a few stages:
1. preparations
2. main
3. post
For preparations, you would study the current market, identify the goals and feasibilities, research on competitors, estimate budget and schedule, list out milestones, develop business roadmap, and more.
For the main stage, you execute, review and refine the project plan and schedule, reflect to market changes (the need or trend), basically do everything to archive the goals.
When the project reached certain mile stones, the post stage, you do very serious QA and productization; prepare for updates/extensions, etc.
Marketing may also get started on about 2.5 stage.
For very big project, the situation may get exponentially complex, and may spin off a few smaller projects.
All these has nothing to do with code management, which is IMO a (yet important) technical skill (versioning, branch, experimental/tags, auto-builds/snapshots, etc)
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Re: Project Management
The most important thing a project manager really does in the end is
1: Harass clients why they don't get stuff done
2: Harass developers why they don't get stuff done
3: Harass clients why they don't get stuff done
4: Harass developers... you get the idea.
And maybe a bit of this, if you got a freshman.
1: Harass clients why they don't get stuff done
2: Harass developers why they don't get stuff done
3: Harass clients why they don't get stuff done
4: Harass developers... you get the idea.
And maybe a bit of this, if you got a freshman.
Re: Project Management
The real project manager is the guy who makes the stuff get done with as little friction and delays as possible.
Most project managers do not possess this skill.
Most project managers do not possess this skill.
Learn to read.
Re: Project Management
Personally, I plan on soon adding the page Debugging Tutorial, and perhaps the prerequisite, "How to think"
Programming is 80% Math, 20% Grammar, and 10% Creativity <--- Do not make fun of my joke!
If you're new, check this out.
If you're new, check this out.
-
- Member
- Posts: 92
- Joined: Tue Aug 14, 2012 8:51 am
Re: Project Management
Sorry, I meant Code Management. Anyways, real project management is irrelevant to hobby os developers, which are legion on this site. I thought this could help beginners not to fail because of a lack of organization.
PS: I like the picture
PS: I like the picture
Re: Project Management
I can't agree with this, but this does not matter much as it might get off-topic to discuss management here.AbstractYouShudNow wrote:Anyways, real project management is irrelevant to hobby os developers
So, I welcome you sharing your code management technique.
Re: Project Management
It's interesting you say that...m12 wrote:"How to think"
Steve Jobs on code.org wrote: I think everybody in this country should learn how to program a computer because it teaches you how to think.
Bill Gates on code.org wrote: Learning to write programs stretches your mind, and helps you think better, creates a way of thinking about things that I think is helpful in all domains.
Currently developing Lithium OS (LiOS).
Recursive paging saves lives.
"I want to change the world, but they won't give me the source code."
Recursive paging saves lives.
"I want to change the world, but they won't give me the source code."
Re: Project Management
Hi,
I think that an article on this would be pretty useful and perhaps will help some people avoid the cycle of continuous reimplementation because of the lack of initial management/design. Go for it!
Cheers,
Adam
I think that an article on this would be pretty useful and perhaps will help some people avoid the cycle of continuous reimplementation because of the lack of initial management/design. Go for it!
Cheers,
Adam
-
- Member
- Posts: 92
- Joined: Tue Aug 14, 2012 8:51 am
Re: Project Management
Ok, I'm starting to work on this right now
-
- Member
- Posts: 92
- Joined: Tue Aug 14, 2012 8:51 am
Re: Project Management
After some trouble, the article is finally online! (it was ready well before but I never got the time to send it, sadly)
http://wiki.osdev.org/Code_Management
How about it ?
http://wiki.osdev.org/Code_Management
How about it ?
- Love4Boobies
- Member
- Posts: 2111
- Joined: Fri Mar 07, 2008 5:36 pm
- Location: Bucharest, Romania
Re: Project Management
It needs a rewrite.
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
[ Project UDI ]
-
- Member
- Posts: 92
- Joined: Tue Aug 14, 2012 8:51 am
Re: Project Management
@Love4Boobies: Already? Care to elaborate?
@dozniak: Sorry, I didn't know of that book. Anyways, the wiki is open to contributions
@dozniak: Sorry, I didn't know of that book. Anyways, the wiki is open to contributions
Re: Project Management
So true! That's why I don't think I've lost dedicating time to programing. No matter I never will eat from that. I won something.BMW wrote:Bill Gates on code.org wrote: Learning to write programs stretches your mind, and helps you think better, creates a way of thinking about things that I think is helpful in all domains.