Project management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals.

learn more… | top users | synonyms

20
votes
11answers
5k views

Tools to produce and manage specifications/requirements (not ticket trackers) [closed]

I'm interested if there are any websites or software out there to aid in initial project design, and then management of the project's design over time as features are implemented, bugs are found, ...
12
votes
9answers
603 views

What can be the cause of new bugs appearing somewhere else when a known bug is solved?

During a discussion, one of my colleagues told that he has some difficulties with his current project while trying to solve bugs. "When I solve one bug, something else stops working elsewhere", he ...
6
votes
1answer
264 views

What is the best way to approach visualization projects?

I work on several areas related to information visualization, linked data, computer vision and other stuff, so mainly front-end. I am not really happy with the fact that visualizations take lots of ...
-2
votes
1answer
89 views

Complicated constant in “The Software Equation”?

Why are the constants in The Software Equation so complicated? Here is the equation. where E = Project effort measured in person-months or person-years LOC =Lines of Code estimate for the ...
6
votes
3answers
96 views

Project Cleanup and Version Control Best Practices

Question Background: I have a rather large project that I started before I learned about a beautiful thing called version control. Now, I have a ton of files labeled with the convention ...
25
votes
9answers
2k views

Do I have the wrong idea about software engineering? [closed]

I have a question which has been raised by my latest job (rather intern). Just to put things into context - I'm 21 and I've finished my 2nd year of university before that I've had around 2 years of ...
6
votes
2answers
899 views

Is it okay to add time for “unexpected delays” to a time estimate?

I've landed my first contract (hooray, self employment!) and the company is asking for time estimates. Programmers are notoriously bad at time estimates, and I know I've been laughably wrong ...
8
votes
4answers
28k views

What is an “implementation plan”? [closed]

I was recently given the task of creating an implementation plan document. When I asked for an example of one that I could look at, I was told to look at the Project Plan that had already been created ...
8
votes
2answers
111 views

How can I best manage Android Intent filter Strings across multiple projects?

In my project IntentExamples, I have this filter, corresponding to a service. <intent-filter> <action android:name="biz.rpcodes.apps.intentexamples.START_SERVICE" /> ...
13
votes
5answers
701 views

What to legitimately charge clients for [closed]

I'm not talking about fixed price jobs, they're fairly straightforward. But I'm on about an hourly rate project, my question specifically relates to what to charge for. If I have an IE/CSS issue that ...
16
votes
13answers
1k views

Should you charge clients hours spent on the wrong track? [closed]

I took up a small CSS challenge to solve for a client and I'm going to be paid on a hourly rate. I eventually solved it, it took 5 hours but I spent roughly 25% of the time in the wrong track, trying ...
33
votes
20answers
6k views

Is it normal for programmer to work on multiple projects simultaneously [closed]

On a current job I have two projects to work on. First is very huge system and the second one is smaller but it also big (first project is being developed for 12 years, second for 4 years). At first ...
57
votes
16answers
10k views

why do some job posts say “high pressure environment”? [closed]

Why would there be any pressure if everyone knows what they are doing and the projects are accurately estimated? If there's pressure, or even high pressure, then it implies what they are currently ...
2
votes
4answers
122 views

In Scrum, are story points assigned at different planning poker sessions worth the same?

As far as I understand, a planning poker session usually is started by picking one item and assigning it a value (say, 1). This item will then serve as a reference for the rest of the session. From ...
-6
votes
1answer
72 views

How to manage microservices? [closed]

We are trying to adopt the microservice approach to our newly developed application. However, we found that there are too many repos, branches, and releases need to be managed. Originally, we only ...
35
votes
29answers
2k views

What issues carry the highest risk in a software project?

Clearly, software projects are different from other industries in terms of many things like for instance, quality assurance, project progress measurement, and many other things. Unique ...
68
votes
14answers
8k views

How should I remember what I was doing and why on a project three months back?

I was working on a project three months back, and then suddenly another urgent project appeared and I was asked to shift my attention. Starting tomorrow, I'll be heading back to the old project. I ...
8
votes
2answers
85 views

How viable is it to have a single webapp over several private small repositories?

We are a low budget team working on a web app. Due some complications we might need to work remotely from January and onward. After some consulting and googling, we concluded that several small ...
1
vote
0answers
39 views

WMC Calculation in CK Metrics Suite

I have two classes C1 and C2. C1 has 2 methods and C2 has 3 methods each of complexity value 1. C2 inherits from C1. So, I know C2 has 2+3=5 methods in all. The question is, should I take C2 to have 5 ...
6
votes
2answers
329 views

Should collaborators on a private Github repository each fork the repo?

I'm working on a project at the moment, and we have the source code up in a private repository on Github, with each of us as a collaborator. What we are unclear on is how to separate each of our ...
0
votes
2answers
104 views

What are good ways to measure project size? How do I compare the size of my project to other projects? [closed]

Background I am currently working for a quite large (relative to what I have done before) hobby project. I would like to compare the size of this project to other open-sourced projects but I cannot ...
3
votes
3answers
6k views

Do gantt charts have a role in agile software development?

I've heard it said that gantt charts are a relic of waterfall project management techniques. I typically use an agile-like approach to project planning and tracking progress which provides good ...
4
votes
2answers
158 views

How do you follow the evolution of requirements? [duplicate]

What are the ways of managing the evolving requirements without turning them into a mess? We do not have a dedicated analyst in our team so this role is shared by all the members. Our reoccurring ...
39
votes
9answers
21k views

Should Git be used for documentation and project management? Should the code be in a separate repository?

I'm starting up a Git repository for a group project. Does it make sense to store documents in the same Git repository as code - it seems like this conflicts with the nature of the git revision flow. ...
7
votes
6answers
1k views

How useful are function points? [closed]

How useful is it to measure function points? We use function points at my new job. I've heard of function points but haven't had any training or experience... but I don't have much confidence in ...
21
votes
8answers
9k views

How do you manage feature requests and software changes? [closed]

I am a Software Engineer and over the past few years I have become the de-facto software project manager simply because there isn't one. So to keep our sanity in the R&D/Engineering department, ...
106
votes
18answers
8k views

When should I make the first commit to source control?

I'm never sure when a project is far enough along to first commit to source control. I tend to put off committing until the project is 'framework-complete,' and I primarily commit features from then ...
8
votes
2answers
581 views

Evaluating a product owner [closed]

How do you evaluate a product owner? More specifically, how would one conduct a performance review of a product owner? What qualities or characteristics would one look at when reviewing a product ...
0
votes
0answers
26 views

Lost in open source software licensing [duplicate]

I never faced this problem working in academia, but at the moment I am trying to set up project management system for a commercial company. I tried apache bloodhound but did not like. So I found ...
13
votes
3answers
1k views

How can we unify business goals and technical goals? [duplicate]

Some background I work at a small startup: 4 devs, 1 designer, and 2 non-technical co-founders, one who provides funding, and the other who handles day-to-day management and sales. Our company ...
4
votes
5answers
163 views

Include Testers inside the Team or Create a Tests Area? [closed]

I've become a leader of a group of 30 developers. We run Scrum and we have different teams for each Product Backlog. We have no testers across the teams and I'd like add them. My main question is: ...
4
votes
5answers
709 views

What would be a best way to code a rudimentary LIMS? [closed]

I hope that I am asking the right question at right place. If not, please do not hesitate to point me to the right place. I am working in a laboratory, where computers/programming/programmers are ...
15
votes
5answers
7k views

What to plan before starting development on a project? [closed]

Say I've received the specifications for a project from a client, and now its time to start developing it. Normally, I just start with the first module (usually user registration) and then go from one ...
38
votes
20answers
7k views

What are the steps in beginning a large project, when all I have is a big idea? [closed]

I am computer engineering student. I've been thinking about how I can handle a big project. What should be my first step to reach my goal in a more efficient and effective way? When I come up with a ...
1
vote
1answer
78 views

Maintaining multiple versions of a library that all need maintenance and development

I'm writing an interface to a lexicon in Java. I just started this project, and the lexicon is on version 3.8. When a new version comes out, say version 4.0, database columns may be renamed, removed, ...
-4
votes
1answer
121 views

How to protect source code from being copied or leaked by employes [duplicate]

I'm a Java Developer, I created a Desktop Application , that is Free, and now I'm about to finish the payed version. my question is when I create a startup and other developers work on my code. How ...
4
votes
3answers
2k views

What is (are) the most useful technique/visualization for overall project status? [closed]

For reasons "above my pay grade", we're developing an issue/project tracking system where I work (similar to Trac, FogBugz, etc). The managers want a useful tool to be able to track the overall health ...
4
votes
2answers
208 views

How to balance quality vs. speed during the development process [closed]

I've been in the professional software development world for over 5 years now. An intense frustration that I've had over the years is when a software product that I'm working on turns out unstable, ...
42
votes
14answers
4k views

How important is it to finish projects? [closed]

I'm a student (yet to go to uni) and I've been programming for about 5 years now. Over that time, I've flitted around from language to language, from API to API, and project to project. I've tried ...
49
votes
13answers
3k views

*Code owner* system: is it an efficient way? [closed]

There is a new developer in our team. An agile methodology is in use at our company. But the developer has another experience: he considers that particular parts of the code must be assigned to ...
3
votes
3answers
714 views

Code bases for desktop and mobile versions of the same app

I have written a small Java Swing desktop application. It seems like a natural step to port it to Android since I am interested in learning how to program for that platform. I believe that I can reuse ...
4
votes
5answers
521 views

How would you introduce an agile methodology like scrum? [closed]

If you've found agile and walk into a workplace that doesn't particularly follow any methodology and they are resistant to change (as most people usually are), how would you introduce an agile ...
18
votes
19answers
11k views

Do good project managers need a programming background? [closed]

Sometimes I can't stand it when project managers ask me to estimate time to complete for various tasks. An estimate is a guess, and guesses can be wrong. Generally, bad requirements and ...
27
votes
8answers
3k views

What criteria should be used to determine a programmer's salary? [closed]

Recently, I was a part of a discussion about which criteria should be used when determining a salary for a programmer: arguments varied from "it is a matter of employer's choice" to other arguments ...
43
votes
3answers
4k views

What happens if a feature merged into develop is postponed by management?

We recently had a problem whereby a feature for our webapp (automatic signup) was postponed by management because they felt the start was too "cold" but they wanted all the other features we had been ...
1
vote
1answer
3k views

What is the difference between Software Project Management Process and Software Development Process?

What is the difference between Software Project Management Process, and Software Development Process, or Software Life Cycle?
5
votes
3answers
235 views

are technical user stories allowed in scrum

Are technical user stories allowed in scrum? if yes what is the standard template for writing technical user stories in scrum? Is it the same As a <user> I want to do <task> so that I can ...
4
votes
2answers
112 views

What document/artifact should alert me when an old requirement changes the scope of new one?

I developed a software application a year ago, I delivered it with a simple documentation. For example, it has an special and complicated login system as requirement. Now the customer calls and ask ...
3
votes
1answer
147 views

COCOMO II SLOC count for web application development

What type of SLOC do you take into account for estimating web application development projects with COCOMO II? For instance, suppose you have to estimate a web application project that will probably ...
1
vote
2answers
96 views

How imperative is the need of specifications being written down in case of a new project?

I have a new project to deal with. I'm the only one to deal with it currently (a kind of a personal project). It's likely that in the future there will be more contributors to it. Taking in account ...