Project Management

All about the OSDev Wiki. Discussions about the organization and general structure of articles and how to use the wiki. Request changes here if you don't know how to use the wiki.
Post Reply
AbstractYouShudNow
Member
Member
Posts: 92
Joined: Tue Aug 14, 2012 8:51 am

Project Management

Post by AbstractYouShudNow »

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 :)
User avatar
bluemoon
Member
Member
Posts: 1761
Joined: Wed Dec 01, 2010 3:41 am
Location: Hong Kong

Re: Project Management

Post by bluemoon »

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)
User avatar
Combuster
Member
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

Post by Combuster »

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.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
dozniak
Member
Member
Posts: 723
Joined: Thu Jul 12, 2012 7:29 am
Location: Tallinn, Estonia

Re: Project Management

Post by dozniak »

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.
Learn to read.
Mikemk
Member
Member
Posts: 409
Joined: Sat Oct 22, 2011 12:27 pm

Re: Project Management

Post by Mikemk »

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.
AbstractYouShudNow
Member
Member
Posts: 92
Joined: Tue Aug 14, 2012 8:51 am

Re: Project Management

Post by AbstractYouShudNow »

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 :D
User avatar
bluemoon
Member
Member
Posts: 1761
Joined: Wed Dec 01, 2010 3:41 am
Location: Hong Kong

Re: Project Management

Post by bluemoon »

AbstractYouShudNow wrote:Anyways, real project management is irrelevant to hobby os developers
I can't agree with this, but this does not matter much as it might get off-topic to discuss management here.

So, I welcome you sharing your code management technique.
User avatar
BMW
Member
Member
Posts: 286
Joined: Mon Nov 05, 2012 8:31 pm
Location: New Zealand

Re: Project Management

Post by BMW »

m12 wrote:"How to think"
It's interesting you say that...
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."
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Re: Project Management

Post by AJ »

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
AbstractYouShudNow
Member
Member
Posts: 92
Joined: Tue Aug 14, 2012 8:51 am

Re: Project Management

Post by AbstractYouShudNow »

Ok, I'm starting to work on this right now
AbstractYouShudNow
Member
Member
Posts: 92
Joined: Tue Aug 14, 2012 8:51 am

Re: Project Management

Post by AbstractYouShudNow »

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 ?
User avatar
Love4Boobies
Member
Member
Posts: 2111
Joined: Fri Mar 07, 2008 5:36 pm
Location: Bucharest, Romania

Re: Project Management

Post by Love4Boobies »

It needs a rewrite. :)
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
User avatar
dozniak
Member
Member
Posts: 723
Joined: Thu Jul 12, 2012 7:29 am
Location: Tallinn, Estonia

Re: Project Management

Post by dozniak »

You probably want to refer to John Lakos book.
Learn to read.
AbstractYouShudNow
Member
Member
Posts: 92
Joined: Tue Aug 14, 2012 8:51 am

Re: Project Management

Post by AbstractYouShudNow »

@Love4Boobies: Already? Care to elaborate?
@dozniak: Sorry, I didn't know of that book. Anyways, the wiki is open to contributions :wink:
newanabe
Member
Member
Posts: 46
Joined: Mon Aug 05, 2013 8:15 am

Re: Project Management

Post by newanabe »

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.
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.
Post Reply